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


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.