In diesem Tutorium wird die SELECT-Anweisung am Beispiel einer Film-Datenbank geübt. Im ersten Teil wird LIKE verwendet, der zweite Teil erfordert den Einsatz von Joins. Die Film-Datenbank hat drei Tabellen: Film (movie), Schauspieler (actor) und Besetzung (casting).
movie (id, title, yr, score, votes) actor (id, name) casting (movieid, actorid, ord)
Weitere Details zur Film-Datenbank.
| 1a |
Ermittle Titel und Anzahl der Stimmen (votes) für alle Filme, für die mindestens 30.000 Stimmen abgegeben wurden.
|
|---|
| 1b |
In welchem Jahr ist 'Citizen Kane' erschienen?
|
|---|
| 1c |
Zeige Titel und Bewertung (score) der Police Academy-Filme.Hinweis: Die Filmtitel können mit LIKE 'Police Academy%' beschrieben werden.
|
|---|
| 1d |
Finde alle Star Trek-Filme mit Titel und Bewertung (score). Sortiere die Ausgabe nach dem Erscheinungsjahr (yr).Hinweis: Alle ungeraden Filme wurden schlechter als 6.5 bewertet, die geraden Filme besser. (Siehe Wikipedia) |
|---|
| 1e |
Ermittle die Titel und Bewertungen der Filme, die das Wort 'Dog' enthalten.
|
|---|
Einige Fragen zur Spalte id:
| 2a | Wie lauten die Titel der Filme mit den ids 1, 2, 3? |
|---|
| 2b |
Welche id hat 'Glenn Close'?
|
|---|
| 2c |
Wie lautet die id des Filmes 'Casablanca'?
|
|---|
| 3a |
Zeige die Besetzungsliste für den 'Star Wars'-Film mit der id 1.
|
|---|
| 3b |
Wer steht auf der Besetzungsliste des Films 'Alien'?
|
|---|
| 3c |
In welchen Filmen ist 'Harrison Ford' aufgetreten?
|
|---|
| 3d |
In welchen Filmen ist 'Harrison Ford' aufgetreten, aber nicht in der Hauptrolle?
|
|---|
| 3e | Ermittle alle Filme und deren Stars aus dem Jahr 1962. |
|---|
Das waren schon ziemlich viele Joins. Versuche die folgenden schwereren Fragen:
| 4a |
In welchen Jahren war 'John Travolta' am meisten beschäftigt? Zeige die Zahl der Filme, die er jedes Jahr drehte.
|
|---|
| 4b |
Erstelle eine Liste der Filmtitel und der Hauptdarsteller aller 'Julie Andrews'-Filme.
|
|---|
| 4c | Wie heißen die Schauspieler, die mindestens 10 Hauptrollen hatten? |
|---|
| 4d | Ermittle die Filme des Jahres 1978 mit Angabe der Größe der Besetzungsliste. Der Film mit der größten Besetzungsliste ist zuerst auszugeben. |
|---|
| 4e |
Zeige alle Personen, die mit 'Art Garfunkel' gearbeitet haben.
|
|---|
Das soll zum Einstieg in das Thema Joins genügen. Das folgende Tutorium beschäftigt sich mit Outer Joins.