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)
  • URL:
  • Language: Deutsch
  • Subjects: Databases
  • Type: Name
  • Duration: 20min
  • Credits: 4
  • Difficulty: 0.4
  • Tags: sql query
  • Note:
    HPI, 2015-06-01, Datenbanksysteme 1, Aufgabe 3.3c
  • Created By: adius
  • Created At:
    2015-07-27 08:14:43 UTC
  • Last Modified:
    2015-07-27 08:26:23 UTC