i

Ü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:

KFZ der Lehrer

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 beiden Tabellen ort und land.

Schema terra1

Falls du eine eigene MySQL- oder SQLite-Datenbank hast, dann kannst du für die folgenden Aufgaben die Daten importieren; ansonsten kannst du SQL auch direkt in den Aufgaben ausprobieren.

SQL FensterDownload der terra1-Datenbank für MySQL und für SQLite.

Aufgabe 3

Teste einmal, ob die Datenbank auch eine andere Reihenfolge im SQL-Befehl akzeptiert (z.B. FROM ort SELECT...

Aufgabe 4

  1. Gib alle Länder aus. Dabei sollen Name, Einwohner, Hauptstadt angezeigt und nach Einwohner absteigend sortiert werden.
  2. Gib alle Länder in Europa aus. Anzeige nur der Namen.

Aufgabe 5

  1. Welche Länder haben zwischen 10 und 100 Mio. Einwohner? Absteigend nach Einwohner sortiert.
  2. Welche Länder haben einen "Arm" oder ein "Bein" im Namen?
  3. Gibt es Orte mit "Arm" oder "Bein" im Namen?
  4. Welche Orte in Deutschland liegen weiter westlich als Kaiserslautern (7.768° Ost)?

Aufgabe 6

Welche Länder liegen in Asien und Australien?

Suche

v
3.1.1.5
dev.inf-schule.de/datenbanksysteme/terra/relationaledb/uebungen
dev.inf-schule.de/3.1.1.5
dev.inf-schule.de/@/page/HU3DE5C572jZ8Kei

Rückmeldung geben