Materialien zum Unterricht

Datenbank: schulbuch

Erstelle eine neue Datenbank mit dem Namen schulbuch und fülle sie mit den Dateien

buch.csv
buchtitel.csv
buchnummer.csv

Tabellen zusammenführen

Durch einen Fehler beim Erstellen der Datenbank sind die Informationen für ein Buch auf drei Tabellen aufgeteilt wurden. Führe durch entsprechende SQL-Anweisungen die Datensätze der drei Tabellen in der Tabelle buch zusammen.

  1. Erstelle in der buch eine neue Spalte mit dem Namen titel. (ALTER TABLE)
    Mit dem UPDATE-Befehl werden für alle Bücher die Titel aus der einen Tabelle in die andere übertragen.
    Im unteren Teil des Fensters sieht man, ob die Aktion erfolgreich war, wie lange sie gedauert hat und wieviele Zeilen (Datensätze) betroffen waren.
  2. Verfahre genau so mit der Tabelle buchnummer. Sie enthält in der Spalte nummer als Text die ISBN oder einen anderen Wert. Die Spalte isbn in dieser Tabelle ist irrtümlich angelegt worden und leer.
  3. Lösche danach die Tabellen buchtitel und buchnummer.

Hinweis: Auf das Attribut in einer Tabelle greift man in der ausführlichen Schreibweise über tabelle.attribut zu (z.B. buchtitel.buchid)

Test: Zeige alle 9 Bücher aus der Tabelle buch an, die im Titel den Begriff Physik enthalten.

JOIN-Abfragen

Ergänze die Datenbank mit der Tabelle

verlag.csv

Aufgabe: Lass zu jedem Titel den Verlag anzeigen

Informiere dich über NATURAL JOIN und vereinfache die Abfrage.

Ergänze die Datenbank mit der Tabelle

fach.csv

und erweitere die SQL-Abfrage um das Fach.

Verlage reduzieren

In den letzten Jahren haben sich eine Reihe von Verlagen zusammengeschlossen und laufen jetzt unter einem Namen. So kann der Verlag Volk und Wissen mit dem Cornelsen-Verlag zusammengefasst werden.

zurück