?vingsoppgaver INF1300 14/11-2007
-
Oppgave nr. 2 F og 2 G fra oppgavesettet H?sten
1992. Den f?rste delen (modellering) av denne oppgaven har dere sett som trening
f?r midtermeksamen (lenke til l?sningsforslag
til modelleringsoppgavene). Ta utgangspunkt i f?lgende gruppering
n?r dere l?ser oppgave 2 F og G. Prim?rn?klene er markert med
fet skrift, kandidatn?klene er understreket.
- ?velse: ?#, ?velsestype, Lagstatus, Kj?nn, Amat?rstatus, Lengde
- P?melding: ?#, Land, Antall-p?meldt
- Gatel?p: ?#, Antall-runder-i, Start/m?l
- Etappe: Etappenr, ?#, Gatenavn, Retning, Lengde
- Person: P#, Navn, Land
- Hjelper: P#, Funksjon
- Deltager: P#, Kj?nn, Amat?r-status
- Land: Nasj-kode, P#-er-lagleder
- Start: Start-nr, ?#, P#, Er-kaptein, Tid, Bruddstatus
Oppgavene har f?lgende ordlyd:
- 2F
Skriv en SELECT-setning som gir resultatlister for alle gatel?pene med angivelse av deltagernes startnummer, navn, tid og hjemland. Listene skal ha vinnerne f?rst og taperne sist. - 2G
Skriv en SELECT-setning som finner alle kvinnelige proff-syklister som har vunnet gullmedalje. Resultatet skal v?re sortert etter land og inneholde navn, land og konkurransenavn. Er det en lagkonkurranse, skal alle deltagerne p? vinnerlaget tas med. Hint: I oppgaveteksten st?r det at alle registrerte tider for en ?velse er forskjellige.
-
Et par normaliseringsoppgaver (tekst kommer senere)
- Hvis tid: Flere oppgaver til forrige ukes datamodell (bokklubben). Dette er eksamensoppgave fra H1998.
- Bruk SQL til ? finne navn og adresse p? alle medlemmer som har kj?pt (og betalt) minst 100 b?ker.
- Skriv et SQL-uttrykk som retter Medlemsstatus til "OK" for alle nye medlemmer som har betalt for minst 3 b?ker
- Bruk SQL til ? lage en oversikt over hvor mye penger bokklubben pr. dags dato har utest?ende hos medlemmene for hver m?ned i 2007