Books & Videos

Table of Contents

  1. Chapter 1 Der Hintergrund

    1. Einführung in Datenbanken

    2. Was ist SQL?

    3. Was ist MySQL?

    4. Weiteres Vorgehen

  2. Chapter 2 Datenbanken erstellen und mit Daten füllen

    1. Eine MySQL-Datenbank anlegen

    2. Das mysql-Kommandozeilentool

    3. MySQL-Datentypen

    4. Tabellen anlegen

    5. Tabellen füllen und ändern

    6. Wenn aus guten Anweisungen schlechte werden

    7. Das Bank-Schema

  3. Chapter 3 Datenbankabfragen

    1. Die Mechanik von Abfragen

    2. Abfrageklauseln

    3. Die Select-Klausel

    4. Die From-Klausel

    5. Die where-Klausel

    6. Die Klauseln group by und having

    7. Die order by-Klausel

    8. Testen Sie Ihr Wissen

  4. Chapter 4 Filtern

    1. Bedingungsauswertung

    2. Aufbau einer Bedingung

    3. Bedingungstypen

    4. NULL: Ein böses Wort

    5. Testen Sie Ihr Wissen

  5. Chapter 5 Mehrere Tabellen abfragen

    1. Was ist ein Join?

    2. Joins mit drei oder mehr Tabellen

    3. Self-Joins

    4. Equi-Joins und Non-Equi-Joins

    5. Join-Bedingungen und Filterbedingungen

    6. Testen Sie Ihr Wissen

  6. Chapter 6 Umgang mit Mengen

    1. Grundlagen der Mengenlehre

    2. Mengenlehre in der Praxis

    3. Mengenoperatoren

    4. Regeln für Mengenoperationen

    5. Testen Sie Ihr Wissen

  7. Chapter 7 Daten generieren, konvertieren und manipulieren

    1. Der Umgang mit String-Daten

    2. Der Umgang mit numerischen Daten

    3. Der Umgang mit temporalen Daten

    4. Konvertierungsfunktionen

    5. Testen Sie Ihr Wissen

  8. Chapter 8 Gruppieren und Aggregieren von Daten

    1. Gruppieren von Daten

    2. Aggregatfunktionen

    3. Gruppen generieren

    4. Gruppen-Filterbedingungen

    5. Testen Sie Ihr Wissen

  9. Chapter 9 Unterabfragen

    1. Was ist eine Unterabfrage?

    2. Typen von Unterabfragen

    3. Nicht-korrelierte Unterabfragen

    4. Korrelierte Unterabfragen

    5. Einsatz von Unterabfragen

    6. Zusammenfassung zu Unterabfragen

    7. Testen Sie Ihr Wissen

  10. Chapter 10 Weitere Joins

    1. Outer Joins

    2. Cross Joins

    3. Natural Joins

    4. Testen Sie Ihr Wissen

  11. Chapter 11 Bedingungslogik

    1. Was ist Bedingungslogik?

    2. Der Case-Ausdruck

    3. Beispiele für Case-Ausdrücke

    4. Testen Sie Ihr Wissen

  12. Chapter 12 Transaktionen

    1. Mehrbenutzerdatenbanken

    2. Was ist eine Transaktion?

    3. Testen Sie Ihr Wissen

  13. Chapter 13 Indizes und Constraints

    1. Indizes

    2. Constraints

    3. Testen Sie Ihr Wissen

  14. Chapter 14 Views

    1. Was sind Views?

    2. Warum Views verwenden?

    3. Aktualisierbare Views

    4. Testen Sie Ihr Wissen

  15. Chapter 15 Metadaten

    1. Daten über Daten

    2. Information_Schema

    3. Mit Metadaten arbeiten

    4. Testen Sie Ihr Wissen

  1. Appendix ER-Diagramm der Musterdatenbank

  2. Appendix MySQL-Erweiterungen für SQL

    1. Erweiterungen der SELECT-Anweisung

    2. Kombinierte Insert/Update-Anweisungen

    3. Geordnete Updates und Deletes

    4. Updates und Deletes mit mehreren Tabellen

  3. Appendix Lösungen der Übungen

    1. Kapitel 3

    2. Kapitel 4

    3. Kapitel 5

    4. Kapitel 6

    5. Kapitel 7

    6. Kapitel 8

    7. Kapitel 9

    8. Kapitel 10

    9. Kapitel 11

    10. Kapitel 12

    11. Kapitel 13

    12. Kapitel 14

    13. Kapitel 15

  4. Appendix Über den Autor

  5. Appendix Über die Übersetzer

  6. Kolophon