Einführung in SQL - Alan Beaulieu

Einführung in SQL

(Autor)

Buch | Softcover
320 Seiten
2006
O'Reilly (Verlag)
978-3-89721-443-9 (ISBN)
29,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
SQL kann Spaß machen! Es ist ein erhebendes Gefühl, eine verworrene Datenmanipulation oder einen komplizierten Report mit einer einzigen Anweisung zu bewältigen und dabei einen Haufen Arbeit vom Tisch zu bekommen. Wenn Sie SQL endlich auch souverän nutzen wollen, dann bietet Ihnen Einführung in SQL einen frischen Blick auf die Sprache, deren Grundlagen jeder Entwickler beherrschen muss.

* SQL-Basics - in null Komma nichts auf Touren:
Mit diesem leicht verständlichen Tutorial können Sie SQL systematisch und durchaus auch gründlich lernen, ohne sich zu langweilen. Es führt Sie rasch durch die Basics der Sprache und vermittelt darüber hinaus auch eine Reihe von häufig genutzten fortgeschrittenen Features.

* Mehr aus SQL-Befehlen herausholen:
Alan Beaulieu will mehr vermitteln als die simple Anwendung von SQL-Befehlen: Er legt Wert auf ein tiefes Verständnis der SQL-Features und behandelt daher auch den Umgang mit Mengen (»In SQL dreht sich alles um die Verarbeitung von Mengen, und wer sich dies nicht zunutze macht, verpasst mächtige Möglichkeiten von SQL.«), Abfragen innerhalb von Abfragen (»Damit können Sie in einer einzigen Anweisung mehrere Problemlösungsschritte bewältigen.«) oder die überaus nützlichen eingebauten Funktionen von SQL.

* Die MySQL-Beispieldatenbank:
Es gibt zwar viele Datenbankprodukte auf dem Markt, aber welches wäre zum Erlernen von SQL besser geeignet als MySQL, das weit verbreitete relationale Datenbanksystem? Der Autor hilft Ihnen, eine MySQL-Datenbank anzulegen, und nutzt diese für fast alle Beispiele in diesem Buch.

* Übungen mit Lösungen:
Zu jedem Thema finden Sie im Buch gut durchdachte Übungen mit Lösungen.
Dadurch bietet Ihnen Einführung in SQL eine praktische Lernerfahrung, die sicherstellt, dass Sie schnell Erfolgserlebnisse haben und das gerade Gelernte auch wirklich in der Praxis umsetzen können.

Inhaltsverzeichnis




Einleitung IX
1
Der Hintergrund 1

Einführung in Datenbanken 1
Was ist SQL? 7
Was ist MySQL? 12
Weiteres Vorgehen 13
2
Datenbanken erstellen und mit Daten füllen 15

Eine MySQL-Datenbank anlegen 15
Das mysql-Kommandozeilen-Tool 16
MySQL-Datentypen 17
Tabellen anlegen 24
Tabellen füllen und ändern 30
Wenn aus guten Anweisungen schlechte werden 35
Das Bank-Schema 37
3
Datenbankabfragen 39

Die Mechanik von Abfragen 39
Abfrageklauseln 41
Die Select-Klausel 41
Die From-Klausel 46
Die where-Klausel 50
Die Klauseln group by und having 53
Die order by-Klausel 53
Übungen 58
4
Filtern 61

Bedingungsauswertung 61
Aufbau einer Bedingung 64
Bedingungstypen 64
NULL: Ein böses Wort 74
Übungen 77
5
Mehrere Tabellen abfragen 79

Was ist ein Join? 79
Joins mit drei oder mehr Tabellen 86
Self-Joins 90
Equi-Joins und Non-Equi-Joins 91
Join-Bedingungen und Filterbedingungen 94
Übungen 95
6
Umgang mit Mengen 97

Grundlagen der Mengenlehre 97
Mengenlehre in der Praxis 100
Mengenoperatoren 101
Regeln für Mengenoperationen 107
Übungen 110
7
Daten generieren, konvertieren und manipulieren 111

Der Umgang mit String-Daten 111
Der Umgang mit numerischen Daten 123
Temporale Daten 128
Konvertierungsfunktionen 139
Übungen 140
8
Gruppieren und Aggregieren von Daten 143

Gruppieren von Daten 143
Aggregatfunktionen 146
Gruppen generieren 151
Gruppen-Filterbedingungen 155
Übungen 157
9
Unterabfragen 159

Was ist eine Unterabfrage? 159
Typen von Unterabfragen 160
Nicht-korrelierte Unterabfragen 161
Korrelierte Unterabfragen 170
Einsatz von Unterabfragen 174
Zusammenfassung zu Unterabfragen 184
Übungen 185
10
Weitere Joins 187

Outer Joins 187
Cross Joins 197
Natural Joins 203
Übungen 206
11
Bedingungslogik 207

Was ist Bedingungslogik? 207
Der Case-Ausdruck 209
Beispiele für Case-Ausdrücke 212
Übungen 220
12
Transaktionen 221

Mehrbenutzer-Datenbanken 221
Was ist eine Transaktion? 223
13
Indizes und Constraints 231

Indizes 231
Constraints 241
A
ER-Diagramm der Musterdatenbank 247
B
MySQL-Erweiterungen für SQL 249
C
Lösungen der Übungen 263
D
Weitere Ressourcen 281
D
Index 293


Sprache deutsch
Einbandart Paperback
Themenwelt Informatik Datenbanken SQL Language
Schlagworte Datenbank-Abfragen • Datenbanken • Einführung • Hardcover, Softcover / Informatik, EDV/Anwendungs-Software • HC/Informatik, EDV/Anwendungs-Software • MySQL • SQL • SQL, Datenbanken, Einführung, Datenbank-Abfragen, MySQL • SQL (Structured Query Language)
ISBN-10 3-89721-443-1 / 3897214431
ISBN-13 978-3-89721-443-9 / 9783897214439
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Konzepte und Sprachen

von Gunter Saake; Kai-Uwe Sattler; Andreas Heuer

Buch | Hardcover (2018)
MITP (Verlag)
39,99