Übungen
Für die folgenden SQL-Befehle wird die Datenbank terra4 benutzt, die du hier herunterladen kannst.
Hier kannst du (mit Einschränkungen) SQL-Befehle direkt ausprobieren.
Das Schema der Datenbank als Hilfe:
Aufgabe 1
Welche Orte liegen an der Saar?
Hilfe: Denke daran, dass du nicht direkt Werte in Fremdschlüsseln abfragen solltest.
Daher wird der FROM-Teil so aussehen müssen: FROM fluss, stadtfluss, ort
.
Aufgabe 2
Welche Flüsse fließen durch die Stadt "Hann. Münden" (früher Hannoversch Münden)?
Warum kommen hier drei Flüsse heraus, obwohl auf der Karte nur die Einmündung eines
Flusses in einen anderen zu sehen ist?
Aufgabe 3
Welche Orte durchfließt der Rhein in Rheinland-Pfalz? Ordne die Orte nach dem Rheinkilometer.
Aufgabe 4
Welche Länder durchfließt die Donau?
Hilfe: Du wirst den SELECT DISTINCT
-Befehl benötigen.
Aufgabe 5
Welche Flüsse sind in Deutschland erfasst?
Aufgabe 6
Entwerfe eine Erweiterung der Datenbank für folgende Aufgabe:
Es sollen die Sprachen der Erde erfasst werden. Für jedes Land wird dabei zugeordnet, welche Sprache(n) dort gesprochen werden. Als zusätzliche Information kann man speichern, wie viel Prozent der Bevölkerung jeweils die Sprache sprechen.
Welche Tabellen und Attribute werden benötigt? Gib auch Beispiel-Datensätze an!
Quellen
- [1]: Kartenaussschnitt Hann.Münden - Urheber: OpenStreetMap-Mitwirkende - Lizenz: Creative Commons BY-SA 2.0