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.
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) |