Datenbanken Uebungen
Im folgenden finden sich Übungen für das Thema Datenbanken. Als DatenBankManagement System wird MySQL[1] verwendet.
Als Voraussetzung wird eine funktionierende MySQL installation mit MySQL Workbench vorausgesetzt. MySQL Workbench ist ein grafisches Tool um mit MySQL zu arbeiten.
Der Download für beide Tools findet sich hier.
- Add Product
- MySQL Server hinzufügen
- MySQL Workbench hinzufügen
Für den Bereich Structured Query Language wird weiters vorausgesetzt dass eine Datenbank mit folgenden Inhalten existiert:
Ein großer Dank geht an die Uni Göttingen für die Bereitstellung der Mondial[1] Datenbank
- Zuerst MySQL Workbench öffnen, mit dem DBMS verbinden.
- File -> Open Sql Script -> Schema auswählen (zuerst das zip entpacken)
- Mit dem Blitz ausführen
- Tritt ein Fehler auf >>,ORACLE<< aus der ersten Zeile entfernen
- File -> Open Sql Script -> Input auswählen (zuerst das zip entpacken)
- Mit dem Blitz ausführen
- Nun sollte die Datenbank Mondial existieren und es geht weiter mit den übungen zu SQL Abfragen
SQL Abfragen
Verschiedene Abfragen um Tabellen zu verbinden. Verwende für die Abfragen die Mondial Datenbank.


Aufgabe SQL Queries
Wie viele Einwohner hat Österreich?
Wie viele Einwohner hat der Kontinent Europa?
Welche Flüsse fließen durch Österreich?
Welche Flüsse fließen durch Europa (nur den Flussnamen)?
Wie viel Prozent der Menschen leben im Kontinent Europa?
Alle Länder die mit einem A anfangen
Alle Länder die mit einem A anfangen und deren Bundesländer mit Einwohnerzahl, sortiert nach Einwohnerzahl
Alle Flüsse die durch Europa fließen (nur Flüsse und deren Länge), sortiert nach Länge
Alle Inseln im Pazifik mit >50% islamischem Bekenntnis
Alle 3000er, welche in einem Land sind, welches zu mindestens 60% römisch Katholisch ist
Alle Länder mit mindestens einem See mit mindestens 100 Meter Tiefe und mindestens einem Berg mit mindestens 1500 Höhenmeter
Einwohnerzahl pro Religion
Alle Länder, nur die Namen und die Meere dazu (keine Null Werte)
Alle Länder, nur die Namen, und wenn sie haben, das Meer dazu
Das Unabhängigkeitsdatum von Ländern die eine Wüste haben und die ethnische Gruppe African
Datenbank Anwendung
Im folgenden soll in mehreren Schritten eine Datenbank Anwendung modelliert und erstellt werden. Diese Anwendung soll ein einfaches Zahlungssystem mit Überweisung und Bankomat beeinhalten.
- Kunden sollen angelegt werden
- Es sollen Konten angelegt werden
- Konten sollen Geld überweisen/einzahlen und überweisen können
- Jede Transaktion soll gespeichert werden mit Betrag, Quelle, Ziel und Datum
- Der Kontostand soll aufgrund aller vorhergehenden Transaktion berechnet werden