Deckblatt Titelseite Copyright-Seite Vorwort Seite Inhaltsseite Kapitel 1 SQL-Grundlagen
1.1 Was ist SQL?
1.2 Entwicklungsgeschichte von SQL
1.3 SQL-Anweisung
1.4 Datentypen
1.4.1 Numerischer Typ
1.4.2 Zeittyp
1.4.3 Zeichentyp
1.4.4 BLOB-Typ
1.5 Ausdrücke
1.5.1 SQL-Ausdruckssyntax
1.5.2 Spaltenausdrücke
1.5.3 Konstante Ausdrücke
1.5.4 Funktionsausdruck
1.5.5 Gruppenausdruck
1.5.6 Prozeduraufrufausdruck
1.5.7 Arithmetische Operatoren
1.5.8 Verkettungsoperator
1.6 Funktionen
1.6.1 Arithmetische Funktionen
1.6.2 Trigonometrische Funktionen
1.6.3 Exponentielle und logarithmische Funktionen
1.6.4 Datums-/Uhrzeitfunktionen
1,7 Nullwert
1.8 Zusammenfassung Kapitel 2 Beispieldatenbank
2.1 Struktur der Beispieldatenbank
2.1.1 Kundentabelle
2.1.2 Bestelltabelle und Artikeltabelle
2.1.3 Lagertabelle und Katalogtabelle
2.1.4 Tabelle der Kundenaufrufe
2.1.5 Codetabelle
2.2 Beziehungen zwischen Tabellen
2.3 Generierung der Stores7-Datenbank
2.4 Daten in Geschäften7
2.5 Zusammenfassung Kapitel 3 Einfache Abfrage
3.1 Select-Anweisung
3.2 Grundlegende Select-Anweisung
3.2.1 Verwendung des Sternchens (*)
3.2.2 Reihenfolge der Spaltennamen
3.2.3 Doppelte Zeilen entfernen
3.2.4 Teilzeichenfolge abfragen
3.3 Suchanweisung (Where-Klausel)
3.3.1 Suchbedingungen
3.3.2 Vergleichsbedingungen
3.3.3 Nullwerturteil
3.3.4 Bestimmung des Umfangs
3.3.5 Bestimmung der Gruppenmitgliedschaft
3.3.6 Mustervergleich
3.3.7 Zusammengesetzte Bedingungen
3.4 Berechnete Spalten
3.5 Order by-Klausel
3.5.1 Aufsteigende und absteigende Reihenfolge
3.5.2 Mehrspaltige Sortierung
3.5.3 Seriennummer der Säule
3.6 Abfrageergebnisse speichern
3.7 Zusammenfassung Kapitel 4 Multi-Table-Join-Abfrage
4.1 Beispiel für eine Abfrage mit mehreren Tabellen
4.2 Einfache Multi-Table-Verbindungsabfrage
4.2.1 So erstellen Sie eine Multi-Table-Join-Abfrage
4.2.2 Verbindung von Eltern-Kind-Beziehungstabellen
4.2.3 Andere gleichwertige Verbindungen
4.2.4 Nicht äquivalente Verknüpfung
4.3 Spezifische Probleme bei Join-Abfragen
4.3.1 Mehrdeutige Spaltennamen
4.3.2 Mehrtabellenabfrage und kartesisches Produkt
4.3.3 Verwendung von *
4.3.4 Tabellen-Aliase
4.4 Selbstverbindung
4.4.1 Redundante Daten
4.4.2 Self-Join und In-Temp-Klausel
4.4.3 Referenzieren Sie den RowID-Wert, um doppelte Werte zu finden
4.5 Äußere Verbindungen
4.5.1 Einfacher äußerer Join
4.5.2 Verschachtelte einfache Joins
4.5.3 Verschachtelte äußere Verknüpfungen
4.5.4 Äußerer Join zwischen zwei Tabellen und der dritten Tabelle
4.6 Zusammenfassung Kapitel 5 Gruppenstatistik
5.1 Gruppenfunktion
5.1.1 Was ist eine Aggregationsfunktion?
5.1.2 Verwendung der Zählfunktion
5.1.3 Verwendung der Summenfunktion
5.1.4 Verwendung der avg-Funktion
5.1.5 Min-Funktion und Max-Funktion verwenden
5.2 Verwendung der Group-By-Klausel
5.2.1 Die Group-by-Klausel verstehen
5.2.2 Gruppenfunktionen nutzen
5.2.3 Sortieren der Gruppenergebnisse
5.2.4 Einige Einschränkungen bei der Gruppierung
5.3 Verwendung der Have-Klausel
5.4 Zusammenfassung Kapitel 6 Unterabfrage
6.1 Unterabfragen verwenden
6.1.1 Was ist eine Unterabfrage?
6.1.2 Unterabfrage in der Where-Klausel
6.1.3 Wie Unterabfragen verarbeitet werden
6.2 Anwendungsbeispiele für Unterabfragen
6.2.1 Von in eingeführte Unterabfrage
6.2.2 Durch Vergleichsoperatoren verbundene Unterabfragen
6.2.3 Verwendung von Quantoren
6.3 Korrelierte Unterabfragen
6.3.1 Korrelierte Unterabfragen verstehen
6.3.2 Verwendung existenzieller Quantoren
6.4 Unterabfragen und Joins
6.5 Verschachtelung von Unterabfragen
6.6 Unterabfragen in der Have-Klausel
6.7 Zusammenfassung Kapitel 7 Set-Operationen
7.1 Gewerkschaftsbetrieb
7.1.1 Umsetzung der Union
7.1.2 Merkmale des Gewerkschaftsbetriebs
7.1.3 Anwendung der Gewerkschaftsoperation
7.2 Kreuzungsbetrieb
7.3 Differenzbetrieb
7.4 Zusammenfassung Kapitel 8 SQL-Datenaktualisierungsfunktion
8.1 Daten in die Tabelle einfügen
8.1.1 Eine Datenzeile einfügen
8.1.2 Mehrere Datenzeilen einfügen
8.2 Daten in der Tabelle aktualisieren
8.2.1 Update-Anweisung
8.2.2 Alle Zeilen aktualisieren
8.2.3 Einführen einer Unterabfrage in die where-Klausel von update
8.2.4 Einführung von Unterabfragen in die Set-Klausel von Update
8.3 Daten in der Tabelle löschen
8.3.1 Löschanweisung
8.3.2 Alle Zeilen löschen
8.3.3 Einführen einer Unterabfrage in die where-Klausel von delete
8.4 Laden und Entladen von Chargendaten
8.4.1 Ladeanweisung
8.4.2 Entladeanweisung
8.5 Zusammenfassung Kapitel 9 Gespeicherte Prozeduren
9.1 Gespeicherte Prozeduren verstehen
9.1.1 Was ist eine gespeicherte Prozedur?
9.1.2 Umgang mit gespeicherten Prozeduren
9.1.3 Warum gespeicherte Prozeduren verwenden?
9.2 So erstellen und verwenden Sie gespeicherte Prozeduren
9.2.1 So erstellen Sie eine gespeicherte Prozedur
9.2.2 Fehler in gespeicherten Prozeduren finden
9.2.3 Ausführung gespeicherter Prozeduren
9.3 Verwendung von Variablen
9.3.1 Definition und Verwendung von Variablen
9.3.2 Umfang der Variablen
9.3.3 Zuweisen von Werten zu Variablen
9.3.4 Ausdrücke von SPL
9.4 SPL-Anweisung
9.4.1 Anweisungsblöcke
9.4.2 IF-Anweisung
9.4.3 FOR-Anweisung
9.4.4 WHILE-Anweisung
9.4.5 FOREACH-Anweisung
9.4.6 EXIT-Anweisung
9.4.7 CONTINUE-Anweisung
9.4.8 SYSTEM-Anweisung
9.5 Datenübertragung
9.5.1 Daten an gespeicherte Prozeduren übergeben
9.5.2 Zurückgeben von Daten aus gespeicherten Prozeduren
9.6 Ausnahmebehandlung
9.6.1 Fehler abfangen
9.6.2 Kontrolldomäne der ON EXCEPTION-Anweisung
9.6.3 Benutzerdefinierte Ausnahmen
9.7 Zusammenfassungs-Anhangseite
Expandieren