Marktplatzangebote
2 Angebote ab € 2,69 €
  • Buch

1 Kundenbewertung

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
…mehr

Produktbeschreibung
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
Autorenporträt
Alan Beaulieu beschäftigt sich seit mehr als 15 Jahren mit dem Entwurf, der Erstellung und der Implementierung von maßgeschneiderten Datenbankanwendungen. Er ist Spezialist für den Entwurf von Oracle-Datenbanken im Bereich Finanzdienstleistungen und Telekommunikation. Außerdem ist er Experte für SQL und hat sich auf Report-Design und -Implementierung über mehrere Datenbankserver hinweg spezialisiert. Alan hat ein Bachelor of Science-Diplom in Operations Research von der Cornell University School of Engineering. Er lebt mit seiner Frau und seinen beiden Töchtern in Massachusetts und kann per E-Mail unter learning_sql@yahoo.com kontaktiert werden.
Rezensionen
"Insgesamt bietet das Buch kompakt und verständlich erklärt alles, was man zum Management von Daten wissen muss. Daher ist Beaulieus Einführung in SQL ein ideales Lehrbuch für den Umgang mit Datenbanken sowohl für Einsteiger als auch für Anwender, die ihr Wissen vertiefen wollen oder neue Anregungen suchen." -- Contentmanager.de, November 2006
Der Autor fängt sehr anschaulich an. So wird erst einmal eine MySQL-Datenbank angelegt oder eine Tabelle befüllt. Dabei ist die Schreibe nicht gestelzt oder lehrbuchhaft, sondern lädt zum Weiterlesen ein.[...] Einführung in SQL eignet sich gut zum Erlernen von MySQL. Mit den Übungen hat der Leser eine ständige Erfolgskontrolle. Auch sind die Beispiele und Übungen nicht zu weit hergeholt, sondern aus der täglichen Datenbank-Praxis." -- Michael Thieroff, TomsHardware.de, März 2006