Ubung 2 - Datenbanken - Martin-Luther-Universität Halle

Werbung
Martin-Luther Universität Halle-Wittenberg
Institut für Informatik
Dr. Annemarie Herrmann
Sebastian Heuer
SS 2014
Abgabe bis
Freitag, 02.05.2014
23:59:59 Uhr
Übung 2
zur Vorlesung ASQ - Einführung in Datenbanken und das WWW
Formulieren Sie die folgenden Anfragen in SQL. Die Anfragen beziehen sich auf die Beispieldatenbank mit
Informationen über Komponisten, Stücke, Aufnahmen und CDs. Sie sollen Ihre Anfragen testen. Nutzen Sie
für Ihre Anfragen den Adminer1 . Als Lösung geben Sie bitte jeweils die SQL-Anfrage und die Anzahl der Tupel
an. Bitte listen Sie nicht die ausgegebenen Ergebnistupel auf!
Sie haben in der Vorlesung DISTINCT kennen gelernt, um Duplikate bei Ausgaben zu eliminieren.
Falsch gesetzte oder fehlende DISTINCT führen zu Punktabzug!
Zur Erinnerung:
KOMPONIST (KNR, NAME, VORNAME, GEBOREN, GESTORBEN)
STUECK (SNR, KNR → KOMPONIST, TITEL, TONART, OPUS)
CD (CDNR, NAME, HERSTELLER, ANZ CDS, GESAMTSPIELZEIT)
AUFNAHME (CDNR → CD, SNR → STUECK, ORCHESTER, LEITUNG)
SOLIST ((CDNR, SNR)→ AUFNAHME, NAME, INSTRUMENT)
1. Welche Stücke (Ausgabe: Stücknummer und Titel) wurden von ’Beethoven’ komponiert?
2 Punkte
2. An welchen CD-Produktionen (CDNR und Name der CD) war das ’London Festival Orchestra’
beteiligt?
3 Punkte
3. Geben Sie alle Stücke an, welche von Komponisten des 19. Jahrhunderts komponiert wurden.
Die Komponisten müssen nicht im 19. Jahrhundert geboren und gestorben sein.
(Ausgabe: SNR, Name des Stücks, Vorname und Nachname des Komponists)
2 Punkte
4. Welche Solisten sind an Aufnahmen der CD’s mit den CD-Nummern 102 sowie 109
beteiligt gewesen? (Name des Solisten und Name der CD)
3 Punkte
gesamt 10 Punkte
1 https://dbs.informatik.uni-halle.de/adminer/adminer.php
Herunterladen