Errata zu SQL: Eine Einführung mit vertiefenden Exkursen Ralf Adams Stand: 25. März 2013 Zunächst möchte ich mich für die Fehler entschuldigen. Sie sind ärgerlich für den Leser und peinlich für den Autor. Besonders unangenehm ist, dass die Verweise auf die Definitionen Kapitel- und keine Zählerverweise sind. Ursache ist eine kleine Änderung wegen des eBooks in letzter Minute, die eigentlich keine solchen Auswirkungen haben sollte. Man lernt halt nie aus. 2. Einführung in relationale Datenbanken Seite 16 17 22 23 23 25 26 27 28 31 33 34 35 Fehler Definition 2.1.3 Definition 2.1.3 Definition 2.2.2.1 Definition 2.2.2.1 Am Beispiel bewertung Definition 2.1.3 Definition 2.2.3.1 Definition 2.2.3.1 Definition 2.2.4.1 Bild 2.18, Inhalt der Spalte bestellung id: 1,2,2,3 Wir haben drei Wiederholungsgruppen; [...] Jede Wiederholungsgruppe enthält [...] Eine Tabelle heißt dann atomar, wenn alle ihre Attributwerte [...] Definition 2.1.3 Korrektur Definition 6 Definition 9 Definition 14 Definition 15 Am Beispiel umfrage Definition 8 Definition 16 Definition 17 Definition 18 Bild 2.18, Inhalt der Spalte bestellung id: 1,2,3,4 Wir haben eine Wiederholungsgruppe mit drei Elementen; [...] Die Wiederholungsgruppe enthält [...] Eine Tabelle ist dann atomar, wenn alle ihre Spaltenwerte [...] Definition 6 4. Installation des Servers Seite 52 54 54 Fehler Wollen Sie das Passwort nachträglich ändern: c:\>mysqladmin -uroot -ppassword Stand 32.05.2012 Intelligence 1 Korrektur Wollen Sie das Passwort nachträglich ändern: c:\>mysqladmin -uroot -p password PasswortNeu Stand 23.05.2012 Intellisense 5. Datenbank und Tabellen anlegen Seite 75 84 Fehler Korrektur Zeile 16: PRIMARY KEY(kunde id,bankverbindung nr) PRIMARY KEY(kunde id,bankverbindung id) Definition 2.3 Definition 20 6. Indizes anlegen Seite 97 98 Fehler Definition 2.1.3 Definition 6.2.2 Korrektur Definition 6 Definition 29 7. Werte in Tabellen einfügen Seite 110 Fehler Definition 2.2.4.1 Korrektur Definition 19 9. Werte in Tabellen verändern Seite 138 139 Fehler Definition 9.1 f) [...] kleiner als 2 und größer 4 aus. Korrektur Definition 33 f) [...] kleiner als 2 oder größer 4 aus. 10. Einfache Auswertungen Seite 170 174 Fehler Definition 2.1.3 [...] werden nur die ersten fünf Datensätze [...] Korrektur Definition 6 [...] werden nur die ersten drei Datensätze [...] 11. Tabellen verbinden Seite 191 195 199 206 Fehler Definition Definition Definition Definition Korrektur Definition 34 Definition 40 Definition 43 Definition 11 142 11.2 11.4 2.1.3 12. Differenzierte Auswertungen Seite 213 Fehler Wir wollen aber wissen, wie viele es pro Position sind. Korrektur Wir wollen aber wissen, wie viele es pro Bestellung sind. 13. Auswertungen mit Unterabfragen Seite 225 231 236 Fehler Definition 13.2 [...] deren Umsatzsummen alle kleiner [...] Definition 13.2 2 Korrektur Definition 47 [...] deren Umsatzsummen alle größer [...] Definition 47 14. Mengenoperationen Seite 251 Fehler Definition 9.1 Korrektur Definition 33 16. Ansichtssache Seite 277 282 Fehler siehe Seite 2.3.1 Das erscheint als ein sehr formales Element, [...] Korrektur siehe Seite 31 Das erscheint als ein sehr formales Argument, [...] 21. TRIGGER Seite 336 Fehler TABELLE 21.1, Überschriften: Event, NEW, OLD Korrektur TABELLE 21.1, Überschriften: Anweisung, NEW, OLD 23. Datenbank administrieren Seite 350 Fehler [...] -uroot --add-drop-database [...] Korrektur [...] -uroot -p --add-drop-database [...] 25. SQL-Referenz Seite 371 372 372 378 384 388 Fehler INT(l) [...] Maximum -2.147.483.647 REAL [...] Maximum wie DOUBLE REAL(l,d) [...] Maximum wie DOUBLE Definition 2.1.3 Definition 9.1 Definition 25.3.3.2 Korrektur INT(l) [...] Maximum 2.147.483.647 REAL [...] Maximum wie FLOAT REAL(l,d) [...] Maximum wie FLOAT Definition 6 Definition 33 Definition 73 3