DB KlausurTeilaufgabe
Aus ProgrammingWiki
Archivierte Version vom 2013-03-04T09:14:31+00:00. Aktuelle Version
Inhaltsverzeichnis |
Klausuraufgabe
1
Legen Sie eine Datenbank an, die Studenten mit Name und Adresse sowie ihre Matrikel (also den studierten Fachbereich) darstellt (siehe
).
2
Fügen Sie Datensätze hinzu (mindestens je 5).
3
Erstellen Sie folgende Abfragen:
- Anzeige aller Angaben der Tabelle Student
Sollten Sie Spalten ergänzen müssen, geht das folgendermaßen: ALTER TABLE Student ADD COLUMN MNr INTEGER; ALTER TABLE Student ADD FOREIGN KEY(MNr) REFERENCES Matrikel(ID);
Nun werden folgende Datensätze eingepflegt.
Übungen
- Formulieren Sie eine SQL-Abfrage, die alle Studenten aus der Stadt Görlitz anzeigt.
Lösung
select Nachname, Vorname from student where ort='Görlitz';
- Überlegen Sie sich nun eine Abfrage, welche die beiden Tabellen Matrikel und Student miteinander verknüpft: Fragen Sie nach den Namen aller Informatik-Studis.
Lösung
SELECT Nachname, Vorname FROM Student,Matrikel WHERE Student.MNr = Matrikel.ID AND Matrikel.Bezeichnung='Informatik';
- Erstellen Sie nun eine Tabelle Fahrzeug, welche eine ID, eine Nummernschild und eine Bezeichnung sowie einen Fremdschlüssel zu der Studenten-ID besitzt. Fügen Sie danach einige Datensätze ein und sehen Sie sich die Resultate selbst gestellter Anfragen an.