Datenbanken - SS 2020
Prof. Dr.-Ing. Johannes Schildgen
johannes.schildgen@oth-regensburg.de
Übungsblatt 6 vom 8.-10.06.2020

Aufgabe 0: SQL Island (Bonusaufgabe, 10P)

Abgabe-Deadline: 08.06.2020 12:00 im Moodle

Spielen Sie das Spiel SQL Island (http://www.sql-island.de) und lassen Sie sich zum Ende des Spiels ein Zertifikat generieren. Wenn Sie die darauf befindliche Zertifikat-ID im Moodle eintragen, erhalten Sie 10 Bonuspunkte.

Aufgabe 1: SELECT-Anfragen (10P)

Abgabe-Deadline: 08.06.2020 12:00 im Moodle

Auf der Webseite des Datenbankmanagementsystems Hyper können Sie SQL-Anfragen gegen das Uni-Schema aus dem Kemper-Datenbanksysteme-Buch stellen: http://hyper-db.de/interface.html

Professoren(PersNr, Name, Rang, Raum)
Studenten(MatrNr, Name, Semester)
Vorlesungen(VorlNr, Titel, SWS, gelesenVon)
hoeren(MatrNr, VorlNr)

Vorlesungen.gelesen_von ist Fremdschlüssel auf Professoren.PersNr
hoeren.MatrNr ist Fremdschlüssel auf Studenten.MatrNr
hoeren.VorlNr ist Fremdschlüssel auf Vorlesungen.VorlNr

Formulieren Sie die folgenden Anfragen mittels SQL. Verwenden Sie bitte nicht das Relax-Tool. Verwenden Sie bei den Fragen 1 bis 4 keine Unteranfragen oder CTEs. Richtige Antworten geben 2 Punkte. Für teilweise richtige Antworten können leider keine Teilpunkte gegeben werden, da ein automatisches Query-Bewertungssystem eingesetzt wird. Achten Sie daher auch darauf, dass keine Tippfehler in Ihren Anfragen sind.

1.Wie viele Professoren, die den Rang C4 haben, gibt es? (2P)
2.Geben Sie die Namen der Studierenden aus, die die Vorlesung "Grundzüge" hören, und zwar alphabetisch aufsteigend sortiert. (2P)
3.Geben zu jedem Professor, der mindestens zwei Vorlesungen hält, den Namen sowie die Gesamt-SWS-Zahl der von ihm oder ihr gehaltenen Vorlesungen aus. (3P)
4.Wie sind die Namen der Studierenden, die zusammen mit dem Studenten namens "Feuerbach" zumindest eine gemeinsame Vorlesung hören? Geben Sie keinen Namen doppelt aus. (3P)