Einführung in SQL
O'Reilly (Verlag)
978-3-89721-443-9 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
* 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? |
aus dem Bereich