Book description
SQL-Kenntnisse sind nach wie vor unverzichtbar, um das Beste auf Ihren Daten herauszuholen. In seinem Handbuch vermittelt Alan Beaulieu die nötigen SQL-Grundlagen, um Datenbankanwendungen zu schreiben, administrative Aufgaben durchzuführen und Berichte zu erstellen. Sie finden neue Kapitel zu analytischen Funktionen, zu Strategien für die Arbeit mit großen Datenbanken sowie zu SQL und großen Datenmengen.
Jedes Kapitel präsentiert eine in sich geschlossene Lektion zu einem Schlüsselkonzept oder einer Schlüsseltechnik von SQL und nutzt hierfür zahlreiche Abbildungen und kommentierte Beispiele. Durch Übungen können Sie die erlernten Fähigkeiten vertiefen.
Table of contents
- Cover
- Titel
- Impressum
- Inhalt
- Einleitung
- 1 Der Hintergrund
-
2 Datenbanken erstellen und mit Daten füllen
- Eine MySQL-Datenbank anlegen
- Das mysql-Kommandozeilentool
- MySQL-Datentypen
- Zeichendaten
- Numerische Daten
- Temporale Daten
- Tabellen anlegen
- Schritt 1: Entwurf
- Schritt 2: Verfeinerung
- Schritt 3: Die SQL-Schemaanweisungen
- Tabellen füllen und ändern
- Daten einfügen
- Daten ändern
- Daten löschen
- Wenn aus guten Anweisungen schlechte werden
- Nicht-eindeutiger Primärschlüssel
- Nicht-existenter Fremdschlüssel
- Verstöße gegen Spaltenwerte
- Ungültige Datumskonvertierung
- Die Sakila-Datenbank
-
3 Datenbankabfragen
- Die Mechanik von Abfragen
- Abfrageklauseln
- Die select-Klausel
- Spaltenaliase
- Duplikate entfernen
- Die from-Klausel
- Tabellen
- Tabellenverknüpfungen
- Tabellenaliase definieren
- Die where-Klausel
- Die Klauseln group by und having
- Die order by-Klausel
- Auf- und absteigende Sortierung
- Sortieren nach numerischen Platzhaltern
- Testen Sie Ihr Wissen
- Übung 3-1
- Übung 3-2
- Übung 3-3
- Übung 3-4
- 4 Filtern
- 5 Mehrere Tabellen abfragen
- 6 Umgang mit Mengen
-
7 Daten erzeugen, bearbeiten und konvertieren
- Der Umgang mit String-Daten
- String-Daten erzeugen
- String-Bearbeitung
- Der Umgang mit numerischen Daten
- Arithmetische Funktionen
- Die Genauigkeit von Zahlen steuern
- Vorzeichenbehaftete Daten
- Der Umgang mit temporalen Daten
- Zeitzonen
- Temporale Daten erzeugen
- Temporale Daten bearbeiten
- Konvertierungsfunktionen
- Testen Sie Ihr Wissen
- Übung 7-1
- Übung 7-2
- Übung 7-3
-
8 Gruppieren und Aggregieren von Daten
- Gruppieren von Daten
- Aggregatfunktionen
- Implizite und explizite Gruppen
- Unterschiedliche Werte zählen
- Ausdrücke
- Umgang mit null-Werten
- Gruppen erzeugen
- Gruppieren auf einer einzelnen Spalte
- Gruppieren auf mehreren Spalten
- Gruppieren mit Ausdrücken
- Rollups erzeugen
- Gruppen-Filterbedingungen
- Testen Sie Ihr Wissen
- Übung 8-1
- Übung 8-2
- Übung 8-3
-
9 Unterabfragen
- Was ist eine Unterabfrage?
- Typen von Unterabfragen
- Nicht-korrelierte Unterabfragen
- Unterabfragen, die eine Spalte und mehrere Zeilen liefern
- Unterabfragen, die mehrere Spalten liefern
- Korrelierte Unterabfragen
- Der exists-Operator
- Datenbearbeitung mit korrelierten Unterabfragen
- Einsatz von Unterabfragen
- Unterabfragen als Datenquellen
- Unterabfragen zum Erzeugen von Ausdrücken
- Zusammenfassung zu Unterabfragen
- Testen Sie Ihr Wissen
- Übung 9-1
- Übung 9-2
- Übung 9-3
- 10 Weitere Joins
-
11 Bedingungslogik
- Was ist Bedingungslogik?
- Der Case-Ausdruck
- Searched Case-Ausdrücke
- Einfache Case-Ausdrücke
- Beispiele für Case-Ausdrücke
- Umwandlungen von Ergebnismengen
- Prüfung auf Vorhandensein
- Fehler bei einer Division durch null
- Bedingte Updates
- Der Umgang mit null-Werten
- Testen Sie Ihr Wissen
- Übung 11-1
- Übung 11-2
- 12 Transaktionen
- 13 Indizes und Constraints
- 14 Views
- 15 Metadaten
- 16 Analytische Funktionen
- 17 Mit großen Datenbanken arbeiten
- 18 SQL und Big Data
- A ER-Diagramm der Musterdatenbank
- B Lösungen zu den Übungen
- Fußnoten
- Index
- Über den Autor
- Über den Übersetzer
- Kolophon
Product information
- Title: Einführung in SQL, 3rd Edition
- Author(s):
- Release date: January 2021
- Publisher(s): dpunkt
- ISBN: 9783960091547
You might also like
book
Einführung in SQL
SQL kann Spaß machen! Es ist ein erhebendes Gefühl, eine verworrene Datenmanipulation oder einen komplizierten Report …
book
Einführung in SQL, 2nd Edition
SQL kann Spaß machen! Es ist ein erhebendes Gefühl, eine verworrene Datenmanipulation oder einen komplizierten Report …
book
PHP 7 und MySQL, 5th Edition
Mit diesem Buch meistern Sie elegant den Einstieg in die Programmierung dynamischer Webseiten mit PHP & …
book
PHP & MySQL Schnelleinstieg
Programmieren lernen in 14 Tagen Einfach und ohne Vorkenntnisse PHP programmieren lernen ohne Vorkenntnisse Alle Grundlagen …