Informationen zu den Datenbanken

Für das SQL-Tutorial stehen die Datenbanken Welt, Onlineshop und Oberstufe zur Verfügung. Die drei Datenbanken wurden jeweils als SQLite-Datenbanken implementiert. Im Folgenden werden Inhalt und Aufbau der Datenbanken genauer erläutert.

Beschreibung der Datenbank Welt

Die Datenbank enthält Daten in folgenden Einheiten
Tabelle Länder:

  • Flaeche in km2
  • Einwohnerzahl in Personen
  • BIP in Milliarden US $
  • Bildungsausgaben in Prozent vom BIP
  • CO2Emmision in Tonnen je Einwohern/-in
  • Anzahl_Aerzte je 10 000 Einwohner/-innen
  • Lebenserwartung_Frauen und Lebenserwartung_Maenner jeweils in Jahren bei Geburt
Tabelle Berge:
  • Hoehe in Metern

  • ER-Diagramm:
    ER-Diagramm der Datenbank Welt

    Relationales Datenbankschema:
    Laender(Name, Kontinent, Flaeche, Einwohnerzahl, BIP, Bildungsausgaben, Erhebungsjahr_Bildungsausgaben, CO2Emission, Anzahl_Aerzte, Erhebungsjahr_Aerzte, Lebenserwartung_Frauen, Lebenserwartung_Maenner)
    Berge(Name, Hoehe, Kontinent_Berg)
    liegtIn(↑Berg, ↑Land)

    Quellen: Die Tabellen Berge und liegtIn enthalten Daten aus Wikipedia (Stand: Januar 2026). Die Tabelle Berge enthält ein eigenes Attribut Kontinent_Berg, da ein Berg eindeutig einem Kontinent zugeordnet werden kann, während die Länder Russland, Türkei und Kasachstan zu mehr als einem Kontinent gehören und für das Attribut Kontinent in der Tabelle Laender daher den Wert 'interkontinental' haben. Manche Berge sind mehreren Ländern zuzuordnen, da sie auf Ländergrenzen liegen. Die Zuordnung erfolgt daher in der Tabelle liegtIn.
    Die Daten der Tabelle Laender sind aus Daten des Statistischen Bundesamtes zusammengestellt. Die Daten stammen aus den Jahren 2023 und 2024. Bei der Anzahl der Ärzte und den Bildungsausgaben erfolgte die Erhebung der Daten in verschiedenen Jahren. Daher ist das jeweilige Erhebungsjahr als eigenes Attribut in der Tabelle Laender enthalten.
    Hinweis: Für die Daten wird keinerlei Anspruch auf Vollständigkeit, Korrektheit oder Aktualität erhoben. Die Daten dienen lediglich als Kontext für das Erlernen von Datenbankabfragen und sind nicht für eine fachliche Recherche gedacht.

    Erläuterung zu einzelnen Daten des Statistischen Bundesamtes:
    Fläche: Landfläche im Ländervergleich
    Erläuterungen: Alle Einwohnerinnen und Einwohner eines Staates unabhängig von Staatsbürgerschaft oder Meldestatus. Ausgenommen sind Geflüchtete, die nicht dauerhaft im Land wohnen.
    Einheit: Quadratkilometer
    Daten sind aus dem Jahr 2023

    Einwohner: Bevölkerung im Ländervergleich
    Erläuterungen: Als Landfläche gilt die gesamte Fläche eines Landes. Ausgenommen sind unter Inlandgewässern befindlichen Flächen, nationale Ansprüche auf Kontinentalschelf und ausschließliche Wirtschaftszonen. In der Regel umfasst die Definition von Inlandgewässern größere Flüsse und Seen.
    Einheit: ursprünglich in 1 000 Einwohner/-innen, hier multipliziert mit 1000
    Daten sind aus dem Jahr 2024

    BIP: Bruttoinlandsprodukt (BIP), jeweilige Preise im Ländervergleich
    Erläuterungen: Das BIP in jeweiligen Preisen entspricht dem Wert aller im Inland hergestellten Waren und Dienstleistungen ohne Vorleistungen (Wertschöpfung) zzgl. Steuern. Die Umrechnung von nationaler Währung in US$ erfolgt auf der Basis offizieller Wechselkurse (Jahresdurchschnittswerte).
    Einheit: Milliarden US $
    Daten sind aus dem Jahr 2024

    Bildungsausgaben: Öffentliche Gesamtausgaben für Bildung im Ländervergleich
    Erläuterungen: Laufende Ausgaben und Investitionsausgaben des Staates für Bildung. Berücksichtigt werden dabei die Ausgaben auf nationaler, regionaler und kommunaler Ebene. Die Ausgaben privater Haushalte für Bildung sind nicht inbegriffen. Einige Werte sind vorläufig.
    Einheit: Prozent des BIP
    Die Daten wurden in unterschiedlichen Jahren erhoben. Das Erhebungsjahr ist daher ebenfalls als Attribut in der Tabelle enthalten.

    CO2Emmission: Kohlendioxidemissionen im Ländervergleich
    Erläuterungen: Kohlendioxidemissionen aus energetischer Nutzung umfassen den Ausstoß infolge der Verbrennung fossiler Brennstoffe für die Energiegewinnung. Nicht enthalten ist die Verbrennung von Biomasse und Holz sowie der internationale See- und Flugverkehr. Die CO2-Emissionen werden anhand der IEA-Energiebilanzen, des IPCC-Sektoralansatzes und der IPCC Default-Emissionsfaktoren der IPCC-Leitlinien für nationale Treibhausgasinventare berechnet. Für die Berechnung der Tonnen CO2 je Einwohner/-in wurde der Sektoralansatz für CO2 und die Bevölkerung laut WDI und OECD verwendet.
    Einheit: Tonnen je Einwohner/-in
    Daten aus dem Jahr 2024

    Anzahl_Aerzte: Ärztedichte im Ländervergleich
    Erläuterungen: Angegeben wird die Zahl der praktizierenden Ärztinnen und Ärzte (Allgemeinärztinnen und Allgemeinärzte und Fachärztinnen und Fachärzte) je 10 000 Einwohner/-innen. Die Weltgesundheitsorganisation bezieht die Daten aus unterschiedlichen Originalquellen, insbesondere aus Volkszählungen, Arbeitskräfteerhebungen und Verwaltungsdaten. Trotz Bemühungen zur Harmonisierung der Daten, ist die zwischenstaatliche Vergleichbarkeit aufgrund der Vielzahl der Quellen eingeschränkt.
    Einheit: je 10 000 Einwohner/-innen
    Die Daten wurden in unterschiedlichen Jahren erhoben. Das Erhebungsjahr ist daher ebenfalls als Attribut in der Tabelle enthalten.

    Lebenserwartung: Lebenserwartung von Frauen bei Geburt im Ländervergleich und Lebenserwartung von Männern bei Geburt im Ländervergleich.
    Erläuterungen: Zahl der Jahre, die ein neugeborenes Kind unter Annahme der gegenwärtigen Sterblichkeitsverhältnisse im Schnitt leben würde. Dieser Indikator ist in den World Development Indicators enthalten und basiert auf folgenden Primärquellen: United Nations Population Division, nationale Statistikämter, Eurostat, internationale Datenbank der Zensusbehörde der Vereinigten Staaten.
    Einheit: Jahre
    Daten aus dem Jahr 2023

Beschreibung der Datenbank Onlineshop

Die Datenbank enthält fiktive, aber typische Daten eines Onlineshops. Die Anzahl der Kundinnen und Kunden, der Produkte und der Bestellungen wurde auf eine überschaubare Anzahl reduziert, so dass Ergebnisse von Suchanfragen nachvollzogen werden können. Die Daten wurden so ausgewählt, dass typische Fragen, die z. B. im Bereich Marketing interessant sind, mithilfe von SQL-Anfragen beantwortet werden können. Auf diese Weise wird deutlich, welche Informationen ein Onlineshop aus seinen Daten gewinnen kann.
Die Tabelle Kunden enthält Daten zu den Kundinnen und Kunden. Auf die Angabe von Strasse und Hausnummer wurde verzichtet, um keine Verbindung zu echten Personen herzustellen. Das Geschlecht der Kundinnen und Kunden wird in einem Onlineshop, in der Regel nicht erfasst, allerdings kann bei der Eingabe der Adresse häufig auch eine Anrede ausgewählt werden, aus der sich das Geschlecht ableiten lässt.
Die Tabelle Produkte enthält exemplarische Produkte aus den Kategorien 'Büro', 'Elektronik', 'Haushalt' und 'Sport'.
Die Bestellungen werden in zwei Tabellen verwaltet: Bestellungen und Bestellpositionen. Die Tabelle Bestellungen enthält die zugehörige Kunden_Nr, das Bestelldatum und einen Status. Für den Status werden 'abgeschlossen', 'storniert', 'in Bearbeitung' und 'versandt' unterschieden. Da eine Bestellung beliebig viele Produkt enthalten kann, sind diese in einer eigenen Tabelle Bestellpositionen mit der bestellten Menge enthalten und über die Bestellung_ID mit der Bestellung verknüpft.
Kundinnen und Kunden können Produkte auf einer Skala von 1 bis 5 bewerten und einen Kommentar dazu erstellen. Die entsprechenden Daten speichert die Tabelle Bewertungen.
Datumsangaben sind in dem Format 'JJJJ-MM-TT' gespeichet.
Eine Übersicht über die Attribute der einzelnen Tabellen und ihre Beziehungen zueinander zeigen das ER-Diagramm bzw. das realtionale Datenbankschema.


ER-Diagramm:
ER-Diagramm der Datenbank Onlineshop

relationales Datenbankschema:
Kunden(Kunden_Nr, Anrede, Vorname, Nachname, Email, Stadt, PLZ, Geburtsdatum, Erstellt_am)
Produkte(Produkt_ID, Name, Kategorie, Preis, Lagerbestand)
Bestellungen(Bestellung_ID, ↑Kunden_Nr, Bestelldatum, Status)
Bestellpositionen(↑Bestellung_ID, ↑Produkt_ID, Menge)
Bewertungen(↑Kunden_Nr, ↑Produkt_ID, Bewertung, Kommentar, Bewertungsdatum)

Beschreibung der Datenbank Oberstufe

Die Datenbank enthält anonymisierte Daten eines Abiturjahrgangs einer IGS. Die Daten wurden ursprünglich von G. Beckmann zur Verfügung gestellt. Für das SQL-Tutorial wurde die Anzahl der Attribute der Tabelle Schueler reduziert. Die Tabelle Kurse wurde um das Attribut Fach erweitert und es wurden fehlende Daten ergänzt bzw. Unstimmigkeiten in den Daten beseitigt.
Um keine Rückschlüsse auf echte Personen zu ermöglichen, sind die Lehrkräfte nur durch fiktive Kürzel angegeben und die Namen und Adressen der Schülerinnen und Schüler sind ebenfalls fiktiv.
Datumsangaben sind in dem Format 'JJJJ-MM-TT' gespeichet.
Eine Übersicht über die Attribute der einzelnen Tabellen und ihre Beziehungen zueinander zeigen das ER-Diagramm bzw. das realtionale Datenbankschema.


ER-Diagramm:
ER-Diagramm der Datenbank Oberstufe

relationales Datenbankschema:
Schueler(ID_Schueler, Nachname, Vorname, Geburtsdatum, Geburtsort, Staatsang, Geschlecht, Konfession, PLZ, Ort, von_Schulform, Tutor_in_11, Tutor_in_12_13, WDH_11, WDH_12)
Kurse(Kursnummer, Kursart, Fach, KHJ, Kursthema, Kurslehrerkurz)
Hatkurs(↑ID_Schueler, ↑Kursnummer, Punkte)