Übungsaufgaben Lektion 5
zur Datenbank Oberstufe

SQL-Syntax

SELECT [DISTINCT] * | spalte1 [AS alias1], spalte2 [AS alias2], …
FROM tabelle1 [t1], tabelle2 [t2], …
[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 Schülerinnen und Schüler haben in einem Kurs 15 Punkte erzielt?
2.) Gesucht sind alle Noten der Schülerin Yili Dazniel.
3.) Gesucht sind alle Deutschnoten des Schülers Malte Perburg.
4.) Welche Schülerinnen und Schüler haben in einem Kurs im Fach Mathematik weniger als 5 Punkte erzielt? Geben Sie die Datensätze aufsteigend sortiert nach dem Attribut Name aus.
5.) Gesucht ist eine Liste aller Kurse des ersten Kurshalbjahres (KHJ), in denen die Schülerinnen und Schüler von ihren Tutoren in 12/13 unterrichtet werden. Sortieren Sie die Liste aufsteigend nach den Kursnummern.
6.) Gesucht ist eine Liste aller Schülerinnen und Schüler, die von der Lehrkraft mit dem Kürzel 'Cd' unterrichtet werden. Jeder Schüler und jede Schülerin soll nur einmal ausgegeben werden.