i

Übungen

Die folgenden Aufgaben nutzen die erweiterte Datenbank mit folgendem Schema:

Schema terra4

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 terra4-Datenbank für MySQL und für SQLite.

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

Kartenaussschnitt Hann.Münden aus openstreetmap.org[1]

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

  1. Welche Orte durchfließt der Rhein in Rheinland-Pfalz? Ordne die Orte nach dem Rheinkilometer.
  2. Welche Länder durchfließt die Donau?
    Hilfe: Du wirst den SELECT DISTINCT-Befehl benötigen.
  3. Welche Flüsse sind in Deutschland erfasst?

Aufgabe 4

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.

  1. Stelle die Sprachen (z.B. Deutsch, Französisch) und die Länder (z.B. Deutschland, Schweiz, Frankreich) wie zuvor die Orte und Flüsse in Kästen dar.
  2. Ziehe die Verbindungen zwischen diesen Kästen. Warum spricht man auch hier von einer n:m-Beziehung?
  3. Welche Tabellen und Attribute werden also benötigt? Gib auch Beispiel-Datensätze an!
  4. Als zusätzliche Information soll man noch speichern können, wie viel Prozent der Bevölkerung jeweils die Sprache sprechen.

Quellen

Suche

v
3.1.4.3
dev.inf-schule.de/datenbanksysteme/terra/beziehungstabelle/uebungen
dev.inf-schule.de/3.1.4.3
dev.inf-schule.de/@/page/1y5tZzc3G0V6aBNx

Rückmeldung geben