Formuliere folgende Anfrage der relationalen Algebra als SQL-Anfrage! Verwendetes Schema:
- Stadt (StadtName, LandID, p1950, p2000, p2015) wobei p1950, p2000 und p2015 die Bevölkerungszahlen in diesen Jahren darstellen
- Land (LandID, Name, Kontinent, Hauptstadt, Bevoelkerung)
- Geographie (LandID, Landfläche, Wasserfläche, Küstenlänge, urbar) wobei urbar die urbare Fläche des Landes beschreibt
´pi_("Name")("Land" ⋈ "Geographie") -´´pi_("Name")("Land" ⋈ (sigma_("G1.urbar" < "G2.urbar")(rho_("G1")("Geographie") xx´´pi_("urbar")(rho_("G2")("Geographie")))))´
Solution
(select Name from Land join Geographie on Land.LandID = Geographie.LandID) except (select Name from Land join ( select * from Geographie G1, (select urbar from Geographie G2) where G1.urbar < G2.urbar ) Geo on Land.LandID = Geo.LandID)
HPI, 2015-06-01, Datenbanksysteme 1, Aufgabe 3.3c
2015-07-27 08:14:43 UTC
2015-07-27 08:26:23 UTC