Übungsaufgaben Lektion 4
zur Datenbank Oberstufe

SQL-Syntax

SELECT [DISTINCT] * | spalte1 [AS alias1], spalte2 [AS alias2], …
FROM tabelle
[WHERE bedingung1 (AND | OR) bedingung2 (AND | OR) … ]
[ORDER BY spalte1 [ASC | DESC], spalte2 [ASC | DESC], …]
[LIMIT anzahl]

Hinweis: Optionale Elemente stehen in eckigen Klammern. Ein senkrechter Strich trennt Alternativen.

Aufgaben

Die Datenbank Oberstufe enthält Daten zu einem Abiturjahrgang einer IGS.

Entwerfen Sie SQL-Abfragen, um die folgenden Daten zu erhalten:

1.) Welche Kurse haben ein Kursthema, das den Begriff 'Analysis' enthält?
2.) Gesucht sind alle Spanischkurse für Schülerinnen und Schüler, die in Jahrgang 11 mit dem Erlernen der Sprache begonnen haben. Die Kursnummern dieser Kurse beginnen alle mit 'e1'.
3.) Welche Schülerinnen und Schüler wurden im Jahr 1981 geboren?
4.) Gesucht ist eine Liste aller Schülerinnen und Schüler, die nicht in Burgberg geboren wurden.
5.) Gesucht ist eine nach Tutor sortierte Liste aller Schülerinnen und Schüler, die eine der Lehrkräfte mit den Kürzeln 'Cf', 'Cy', 'Ux' oder 'Wa' als Tutor_in_12_13 haben.
6.) Gesucht ist eine Liste aller Schülerinnen und Schüler, die weder das elfte noch das zwölfte Schuljahr wiederholen mussten.