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.
- 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.

- 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.
- 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.
- Bestimme die Anzahl der Bücher vom Verlag Volk und Wissen und vom Verlag Cornelsen. Das dient der Kontrolle. Nach dem Zusammenfassen müssen diese Anzahl Bücher zum Verlag Cornelsen gehören. (COUNT)
- Bestimme die verlagid von Volk und Wissen und von Cornelsen.
- ändere die verlagid in der Tabelle buch, so dass alle Bücher von Volk und Wissen zum Verlag Cornelsen gehören. (UPDATE)
- Bestimme die Anzahl der Bücher vom Verlag Cornelsen. Sie muss der Summe der beiden Zahlen aus der ersten Teilaufgabe entsprechen.
- Lösche aus der Tabelle verlag den Eintrag für Volk und Wissen.
zurück