IN2090-ukesoppgaver: Uke 5
Grunnleggende SQL
Alle oppgavene for denne uken l?ses ved bruk av filmdatabasen (se guiden p? semestersiden for hvordan du kobler deg til den). Tallene som er i parentes indikerer forventet antall rader fra sp?rringen.
Oppgave 1 - Enkle SELECT-setninger
Skriv en sp?rring som finner:
- Alle sjangere i tabellen Genre (28)
- Filmid og tittel for alle filmer utgitt i 1892 (12)
- Filmid og tittel for alle filmer der filmid er mellom 2000 og 2030 (14)
- Filmid og tittel p? alle filmer med Star Wars i navnet (129)
- Fornavn og etternavn til personid 465221 (1)
- Alle unike rolletyper (parttype) i tabellen Filmparticipation (7)
- Tittel og produksjons?r for alle filmer som inneholder ordene ?Rush Hour? (15)
- Vis filmid, navn og produksjons?r for filmer som inneholder ordet ?Norge? (27)
- Vis filmid for kinofilmer som har filmtittelen Love (kinofilmer har filmtype ?C?) (42)
- Hvor mange filmer i filmdatabasen er norske?
Oppgave 2 - Nestede setninger:
Skriv en sp?rring som bruker nestede-sp?rringer for ? finne:
- Filmid og filmtype (fra Filmitem) for alle filmer som ble produsert i 1894 (82)
- Navn p? alle kvinnelige skuespillere (cast) i filmen med filmid 357076 (11)
Oppgave 3 - Setninger med ulike typer JOIN:
Skriv en sp?rring som finner.
- Alle sjangere (eng.: genres) til filmen ‘Pirates of the Caribbean: The Legend of Jack Sparrow’ (5)
- Alle sjangere for filmen med filmid 985057 (9)
- Tittel, produksjons?r og filmtype for alle filmer som ble produsert i 1894 (82)
- Alle kvinnelige skuespillere(cast) i filmen med filmid 357076. Skriv
ut navn og p? skuespillerene og filmid (11)
- BONUS: Hva er tittelen? Legg til en ekstra kolonne med tittelen (krever join med enda en tabell) (11)
- Finn fornavn og etternavn p? alle personer som har deltatt i
TV-serien South Park. Bruk tabellene Person, Filmparticipation og
Series, og l?s det med:
- INNER JOIN (21)
- Implisitt join (21)
- NATURAL JOIN
- Hvorfor gir NATURAL JOIN ulikt resultat fra INNER JOIN og implisitt join? Forklar.
- Finn navn p? alle skuespillere (cast) i filmen, deres rolle (parttype) i filmen ?Harry Potter and the Goblet of Fire? (v?r presis med staving), f? med tittelen til filmen ogs? (90)
- Finn navn p? alle skuespillere (cast) i filmen Baile Perfumado (14)
- Skriv ut tittel og regiss?r for norske filmer produsert f?r 1960 (269)