Sie sind auf Seite 1von 3

1. Welche Schüler haben „Mayer“ als Klassenleiter?

Select Schueler.Name, Schueler.Vorname


From Schueler, Klasse, Lehrer
Where
Schueler.K_ID = Klasse.K_ID and
Klasse.L_ID = Lehrer.L_ID and
Lehrer.Name = „Mayer“;

2. Gib alle Lehrer aus, die Mathematik unterrichten können und derzeit nicht voll beschäftigt
sind!
Select Lehrer.Nachname
From Lehrer, macht, Fach
Where
Lehrer.h < 26 and
Lehrer.L_ID = macht._L_ID and
macht.F_ID = Fach.F_ID and
Fach.Bezeichnung = “Mathematik”;

3. In welchem Raum und bei welchem Lehrer findet man den Schüler “Max Lustig” am
Dienstag in der 3.Stunde?
Select Raum.Bezeichnung, Lehrer.Name
From Lehrer, Schueler, Zeit, Raum, Stundenplan
Where
Schueler.Name = „Lustig“ and
Schueler.Vorname = „Max“ and
Schueler.K_ID = Stundenplan.K_ID and
Stundenplan.Z_ID = Zeit.Z_ID and
Zeit.Tag = “Dienstag” and
Zeit.h = 3 and
Stundenplan.L_ID = Lehrer.L_ID;

4. Gib den Stundenplan der Klasse 7a für den Donnerstag aus!


Select Zeit.h, Fach.Bezeichnung
From Klasse, Fach, Zeit, Stundenplan
Where
Klasse.Bezeichnung = „7a“ and
Klasse.K_ID = Stundenplan.K_ID and
Stundenplan.F_ID = Fach.F_ID and
Stundenplan.Z_ID = Zeit.Z_ID and
Zeit.Tag = “Donnerstag”;

5. Da Lehrer “Leutert” krank ist, müssen alle seine Stunden am Mittwoch (Stunde, Klasse)
ermittelt und aufgelistet werden.
Select Zeit.h, Klasse.Bezeichnung
From Lehrer, Klasse, Zeit, gibt, Stundenplan
Where
Lehrer.Name = „Leutert“ and
Lehrer.L_ID = gibt.L_ID and
gibt.F_ID = Stundenplan.F_ID and
Lehrer.L_ID = Stundenplan.L_ID and
Stundenplan.K_ID = Klasse.K_ID and
Stundenplan.Z_ID = Zeit.Z_ID and
Zeit.Tag = “Mittwoch” and;

6. Welche Schüler wohnen in Eisenhüttenstadt und haben am Montag in der ersten Stunde
Unterricht?
Select Schueler.Name, Schueler.Vorname
From Schueler, Adresse, Zeit, Stundenplan, Fach
Where
Adresse.Ort = „Eisenhüttenstadt“ and
Adresse.A_ID = Schueler.A_ID and
Schueler.K_ID = Stundenplan.K_ID and
Stundenplan.F_ID = Fach.F_ID and
Fach.Bezeichnung <> “” and
Stundenplan.Z_ID = Zeit.Z_ID and
Zeit.h = 1;
7. Welche nicht vollbeschäftigten Lehrer können die Klasse 8c am Donnerstag vertreten?
Select Lehrer.Name
From Lehrer, Klasse, Stundenplan
Where
Lehrer.h < 26 and
Klasse.Bezeichnung = „8c“ and
Klasse.K_ID = Stundenplan.K_ID and
Stundenplan.Z_ID = Zeit.Z_ID and
Zeit.Tag = „Donnerstag“ and
Stundenplan.L_ID <> Lehrer.L_ID;

8. Wie viele Lehrer hat die Schule, die zusätzlich am Brenner-Gymnasium unterrichten?
Select Count(Lehrer.L_ID)
From Lehrer, geht, Schulen
Where
Lehrer.L_ID = geht.L_ID and
geht.SCH_ID = Schule.SCH_ID and
Schulen.Bezeichnung = „Brenner“;

9. Welche Klassen haben am Montag im Raum OG1 unterricht?


Select Klasse.Bezeichnung
From Klasse, Stundenplan, Raum, Zeit
Where
Zeit.Z_ID = Stundenplan.Z_ID and
Zeit.Tag = „Montag“ and
Raum.R_ID = Stundenplan.R_ID and
Raum.Bezeichnung = „OG1“ and
Stundenplan.K_ID = Klasse.K_ID;

10. Welche voll beschäftigten Lehrer kommen aus Eisenhüttenstadt?


Select Lehrer.Name
From Lehrer, Adresse
Where
Lehrer.h >= 26 and
Lehrer.A_ID = Adresse.A_ID and
Adresse.Ort = „Eisenhüttenstadt“;

11. Welcher der Lehrer aus Frankfurt hat die meisten Stunden?
Select Lehrer.Name, Max (Lehrer.h)
From Lehrer, Adresse
Where
Lehrer.A_ID = Adresse.A_ID and
Adresse.Ort = „Frankfurt“;

12. Welche Lehrer haben Schüler in ihrer Klasse, die am selben Tag wie sie geboren sind?
Select Lehrer.Name
From Lehrer, Schueler
Where
Lehrer.Geburtsdatum = Schueler.Geburtsdatum and
Lehrer.L_ID = Klasse.L_ID and
Klasse.K_ID = Schueler.K_ID;

13. Wie viele Klassen haben mit dem Oberstufenkoordinator Unterricht?


Select Count(Klasse.K_ID)
From Lehrer, Klasse
Where
Lehrer.Funktion = „OKO” and
Lehrer.L_ID = Klasse.L_ID;

14. Welche Räume sind am Donnerstag in der 5.Stunde besetzt?


Select Raum.Bezeichnung
From Raum, Stundenplan, Zeit, Fach
Where
Zeit.h = 5 and
Zeit.Tag = „Donnerstag“ and
Zeit.Z_ID = Stundenplan.Z_ID and
Stundenplan.R_ID = Raum.R_ID and
Stundenplan.F_ID = Fach.F_ID and
Fach.Bezeichnung <> „“;

15. Wo wohnen die Lehrer, die derzeitig Englisch unterrichten?


Select Adresse.Ort, Adresse.PLZ
From Lehrer, Fach, Adresse, gibt
Where
Lehrer.L_ID = gibt.L_ID and
gibt.F_ID = Fach.F_ID and
Fach.Bezeichnung = „Englisch” and
Lehrer.A_ID = Adresse.A_ID;