Übungen
Aufgabe 1
Erstelle die Struktur einer Tabelle für die Daten der Schülerinnen und Schüler deiner Klasse.
Welche Attribute mit welchen Wertebereichen müsste die Tabelle haben?
Was solltest du speichern: Das Alter des Schülers/der Schülerin oder deren Geburtsdatum?
Schreibe (einige wenige) Beispieldatensätze auf.
Aufgabe 2
Immer wieder parken Autos von Fremden auf dem Lehrerparkplatz. Das Sekretariat benötigt daher die Information, welches Auto von welchem Lehrer gefahren wird. Dafür wurde die Lehrer-Tabelle ergänzt:
Warum ist die Tabelle nicht gut gelungen und widerspricht eigentlich sogar den Regeln einer relationalen Datenbanktabelle?
Für die folgenden Aufgaben sollen SQL-Abfragen geschrieben werden.
Als Beispiel dient die bekannte einfache Datenbank mit den Tabellen benutzer
, bild
und gruppe
.
Download der gbuch1-Datenbank.
Hier kannst du (mit Einschränkungen) SQL-Befehle direkt ausprobieren.
Aufgabe 3
Gib alle Benutzer aus. Dabei sollen Name, Vorname und Geburtsdatum angezeigt und nach Geburtsdatum absteigend sortiert werden.
Aufgabe 4
Welche Benutzer wohnen in Pirmasens? Gib den Namen und die E-Mail-Adresse aus.
Aufgabe 5
Welcher Benutzer hat ein Bild namens „bus.jpg“ abgespeichert?
Aufgabe 6
Welche Benutzer haben ihre E-Mail beim Provider „oohay.de“ und wohnen in Trier?
Aufgabe 7
Welche Benutzer haben keine komplette Adresse gepflegt?
Aufgabe 8
Gib alle Gruppennamen absteigend sortiert aus, in denen der „FCK“ vorkommt!
Aufgabe 9
Welche Benutzer sind vor 1980 geboren?