Gegeben sei eine Datenbank mit den Tabellen:
- Drachen(did, name, vater, mutter, gj, gs, art)
- Drachenkunde(aid, art, beschreibung, hauptsuperkraft)
- Farm(fid, name, besitzer, stadt, strasse, land)
- Aufenthalt(did, fid, ejahr)
- Entwicklung(did, jahr, gewicht, laenge, farbe)
Schreiben Sie Queries, die folgendes erfragen:
- sel1: Anzeige aller Drachen mit ID, Name, Vater und Mutter.
- sel2: Anzeige aller Arten mit Beschreibung und Hauptsuperkraft.
- sel3: Anzeige aller Namen die in der Relation Drachen mindestens zweimal vorkommen.
- geb: Ermitteln Sie alle Drachen (did), welche zur Geburt weiblich waren.
- nach: Ermitteln Sie alle Drachen (did, name), welche nach 1900 geboren wurden, sortiert nach name.
- eltern: Erstellen Sie eine Liste von allen Drachen, die entweder Mutter oder Vater von einem anderen Drachen sind. (did als Ausgabe)
- keltern: Welche Drachen (did) sind weder Mutter noch Vater?
- steff: Ermitteln Sie alle Drachen (alle Attribute), welche entweder der Art 3 angehören oder Steffen heißen.
- sk: Geben Sie für alle Drachen die DrachenID, den Namen und die Hauptsuperkraft an.
- sg: Ermitteln Sie Paare von Drachen (die Ids pro Drache reicht), welche mindestens ein gemeinsames Elternteil haben. (Hinweis: Der Vater des einen
Drachens, kann auch die Mutter eines anderen Drachens sein.)
- trans: Ermitteln Sie Paare von Drachen (die Ids pro Drache reicht), wo der Vater des einen, die Mutter des anderen Drachens ist.
- flug: Ermitteln Sie für alle Drachen der Art "`Flugdrache"' alle Aufenthaltsorte (did, fid, name und stadt)
- besitz: Ermitteln Sie alle Besitzer (name) - unabhangig vom Jahr - von den Drachen, welche nach 2017 mehr als 1000 kg gewogen haben. Ihre Ausgabe sollte
neben dem Name des Besitzers, auch die DrachenID, die Art (nicht die aid, sondern
der Name) und die Beschreibung enthalten. Die Ausgabe soll folgende Attribute enthalten: art, name, besitzer, beschreibung, did
- maxg: Ermitteln Sie das maximale Gewicht eines Drachen pro Jahr? (Ausgabe: Jahr und Gewicht)
- gerl: Ermitteln Sie pro Jahr den Drachen mit der geringsten Länge. (Ausgabe: did, name, jahr und laenge)
- lauf: Ermitteln Sie für jeden Drachen den letzten Aufenthaltsort. (Ausgabe: did, fid)
QUERY sel1:
SELECT --todo
QUERY sel2:
SELECT --todo
QUERY sel3:
SELECT --todo
QUERY geb:
SELECT --todo
QUERY nach:
SELECT --todo
QUERY eltern:
SELECT --todo
QUERY keltern:
SELECT --todo
QUERY steff:
SELECT --todo
QUERY sk:
SELECT --todo
QUERY sg:
SELECT --todo
QUERY trans:
SELECT --todo
QUERY flug:
SELECT --todo
QUERY besitz:
SELECT --todo
QUERY maxg:
SELECT --todo
QUERY gerl:
SELECT --todo
QUERY lauf:
SELECT --todo