Book description
Datenbanken sind das beste Werkzeug, um wichtige Informationen im Auge zu behalten. Mit SQL können die vorhandenen Daten strukturiert und zielsicher abgefragt werden. In "SQL für Dummies" macht Allen G. Taylor die Leser mit der Abfragesprache SQL und dem aktuellen Standard SQL:2003, der 2005 durch eine sorgfältige Einbindung von XML-Komponenten vervollständigt worden ist, auf verständliche und humorvolle Weise vertraut. Er beginnt mit dem notwendigen Grundlagenwissen für den Aufbau eines Datenbankmanagementsystems und den SQL-Hauptkomponenten, zeigt auf, wie man die Daten erstellt, ordnet und abfragt und SQL-Anweisungen in Programme einbindet. Zudem erklärt er, wie SQL mit XML (SQL/XML:2005) verknüpft wird, um eine Website mit einer Datenbank zu verbinden.Außerdem gibt es jede Menge Profiinformationen, wie man zum Beispiel Datenbanken und Daten schützen kann und Fehler lokalisiert und behebt.
Table of contents
- Copyright
- Über den Autor
- Danksagung des Autors
- Über den Überarbeiter
- Einführung
-
I. Grundbegriffe
-
1. Grundlagen relationaler Datenbanken
- 1.1. Die Übersicht behalten
- 1.2. Was ist eine Datenbank?
- 1.3. Datenbankgröße und -komplexität
- 1.4. Was ist ein Datenbankverwaltungssystem?
- 1.5. Flache Dateien
-
1.6. Datenbankmodelle
- 1.6.1. Das relationale Modell
- 1.6.2. Warum das relationale Modell besser ist
- 1.6.3. Komponenten einer relationalen Datenbank
- 1.6.4. Wer kommt zum Abendessen?
- 1.6.5. Sicht(weisen)
- 1.6.6. Schemata, Domänen und Einschränkungen
- 1.6.7. Schemata
- 1.6.8. Domänen
- 1.6.9. Einschränkungen
- 1.6.10. Das Objektmodell fordert das relationale Modell heraus
- 1.6.11. Das objektrelationale Modell
- 1.7. Überlegungen zum Datenbankentwurf
-
2. SQL-Grundlagen
- 2.1. Was SQL ist und was es nicht ist
- 2.2. Ein (sehr) kurzer historischer Überblick
- 2.3. SQL-Kommandos
- 2.4. Reservierte Wörter
- 2.5. Datentypen
- 2.6. Der Datentyp NUMERIC
- 2.7. Der Datentyp DECIMAL
-
2.8. Der Datentyp REAL
- 2.8.1. Der Datentyp DOUBLE PRECISION
- 2.8.2. Der Datentyp FLOAT
- 2.8.3. Zeichenfolgen
- 2.8.4. Der Datentyp CHARACTER
- 2.8.5. Der Datentyp CHARACTER VARYING
- 2.8.6. Der Datentyp CHARACTER LARGE OBJECT
- 2.8.7. Die Datentypen NATIONAL CHARACTER, NATIONAL CHARACTER VARYING und NATIONAL CHARACTER LARGE OBJECT
- 2.8.8. Boole'sche Werte
- 2.8.9. Datums- und Zeitwerte
- 2.8.10. Der Datentyp DATE
- 2.8.11. Der Datentyp TIME WITHOUT TIME ZONE
- 2.8.12. Der Datentyp TIMESTAMP WITHOUT TIME ZONE
- 2.8.13. Der Datentyp TIME WITH TIME ZONE
- 2.8.14. Der Datentyp TIMESTAMP WITH TIME ZONE
- 2.8.15. Intervalle
- 2.8.16. Der Datentyp XML
- 2.8.17. Der Datentyp ROW
- 2.8.18. Datentypen für Auflistungen
- 2.9. Der Datentyp ARRAY
- 2.10. Der Datentyp MULTISET
- 2.11. Nullwerte
- 2.12. Einschränkungen
- 2.13. SQL in einem Client/Server-System benutzen
- 2.14. SQL mit dem Internet oder einem Intranet benutzen
- 3. Die Komponenten von SQL
-
1. Grundlagen relationaler Datenbanken
-
II. Datenbanken mit SQL erstellen
- 4. Eine einfache Datenbankstruktur erstellen und verwalten
- 5. Eine relationale Datenbank mit mehreren Tabellen erstellen
-
III. Daten speichern und abrufen
- 6. Daten einer Datenbank bearbeiten
- 7. Werte festlegen
- 8. SQL-Wertausdrücke – fortgeschrittener Teil
- 9. Daten zielsicher finden
-
10. Relationale Operatoren
- 10.1. UNION
- 10.2. INTERSECT
- 10.3. EXCEPT
-
10.4. Verknüpfungen
- 10.4.1. Die einfache Verknüpfung
- 10.4.2. Gleichheitsverknüpfung – Equi-Join
- 10.4.3. Kreuzverknüpfungen – Cross-Join
- 10.4.4. Natürliche Verknüpfungen – Natural-Join
- 10.4.5. Bedingte Verknüpfungen
- 10.4.6. Spaltennamenverknüpfungen
- 10.4.7. Innere Verknüpfungen – INNER JOIN
- 10.4.8. Äußere Verknüpfungen – OUTER JOIN
- 10.4.9. Vereinigungsverknüpfungen – Union Join
- 10.5. ON im Vergleich zu WHERE
-
11. Tief graben mit verschachtelten Abfragen
-
11.1. Was Unterabfragen erledigen
- 11.1.1. Verschachtelte Abfragen, die eine Zeilenmenge zurückgeben
- 11.1.2. Verschachtelte Abfragen, die einen einzelnen Wert zurückgeben
- 11.1.3. Die quantifizierenden Vergleichsoperatoren ALL, SOME und ANY
- 11.1.4. Verschachtelte Abfragen als Existenztest
- 11.1.5. Weitere korrelierte Unterabfragen
- 11.1.6. Die Anweisungen UPDATE, DELETE und INSERT
-
11.1. Was Unterabfragen erledigen
- 12. Rekursive Abfragen
-
IV. Kontrollmechanismen
- 13. Datenbanken schützen
-
14. Daten schützen
- 14.1. Gefahren für die Datenintegrität
-
14.2. Die Gefahr der Verfälschung von Daten reduzieren
- 14.2.1. Mit SQL-Transaktionen arbeiten
- 14.2.2. Die Standardtransaktion
- 14.2.3. Isolierungsebenen
- 14.2.4. Anweisungen mit implizitem Transaktionsbeginn
- 14.2.5. SET TRANSACTION
- 14.2.6. COMMIT
- 14.2.7. ROLLBACK
- 14.2.8. Datenbankobjekte sperren
- 14.2.9. Datensicherung
- 14.2.10. Speicherpunkte und Untertransaktionen
- 14.3. Einschränkungen innerhalb von Transaktionen
- 15. SQL in Anwendungen benutzen
-
V. SQL in der Praxis
- 16. Datenzugriffe mit ODBC und JDBC
-
17. SQL und XML
- 17.1. Was XML mit SQL zu tun hat
- 17.2. Der XML-Datentyp
- 17.3. SQL in XML und XML in SQL konvertieren
- 17.4. SQL-Funktionen, die sich auf XML-Daten auswirken
- 17.5. Prädikate
- 17.6. XML-Daten in SQL-Tabellen umwandeln
- 17.7. Nicht vordefinierte Datentypen in XML abbilden
- 17.8. Die Hochzeit von SQL und XML
-
VI. SQL für Fortgeschrittene
- 18. Cursors
- 19. Prozedurale Möglichkeiten mit dauerhaft gespeicherten Modulen schaffen
- 20. Fehlerbehandlung
-
VII. Der Top-Ten-Teil
-
21. Zehn häufige Fehler
- 21.1. Gehen Sie davon aus, dass die Kunden wissen, was sie brauchen
- 21.2. Lassen Sie den Umfang des Projekts außer Acht
- 21.3. Berücksichtigen Sie ausschließlich technische Faktoren
- 21.4. Bitten Sie auf keinen Fall um Rückmeldungen
- 21.5. Benutzen Sie immer Ihre liebste Entwicklungsumgebung
- 21.6. Benutzen Sie immer Ihre liebste Systemarchitektur
- 21.7. Entwerfen Sie Datenbanktabellen unabhängig voneinander
- 21.8. Vernachlässigen Sie die gemeinsame Überprüfung des Entwurfs
- 21.9. Übergehen Sie den Betatest
- 21.10. Erstellen Sie keine Dokumentation
-
22. Zehn Tipps für Abfragen
- 22.1. Prüfen Sie, ob die Datenbankstruktur korrekt ist
- 22.2. Führen Sie Ihre Abfrage erst mit einer Testdatenbank aus
- 22.3. Prüfen Sie Abfragen mit Verknüpfungen sehr genau
- 22.4. Prüfen Sie Abfragen mit einer Unterabfrage noch genauer
- 22.5. Daten mit GROUP BY summieren
- 22.6. Beachten Sie die Einschränkungen der Klausel GROUP BY
- 22.7. Benutzen Sie bei AND, OR und NOT Klammern
- 22.8. Überwachen Sie Abfragerechte
- 22.9. Sichern Sie Ihre Datenbanken regelmäßig
- 22.10. Bauen Sie eine Fehlerbehandlung ein
-
21. Zehn häufige Fehler
- VIII. Anhänge
Product information
- Title: SQL für Dummies®
- Author(s):
- Release date: January 2007
- Publisher(s): für Dummies
- ISBN: 9783527703210
You might also like
book
Java: A Beginner's Guide, Ninth Edition, 9th Edition
A practical introduction to Java programming—fully revised for the latest version, Java SE 17 Thoroughly updated …
book
SQL for Data Scientists
Jump-start your career as a data scientist—l earn to develop datasets for exploration, analysis, and machine …
audiobook
Rewire Your Brain 2.0
Not long ago, it was thought that the brain you were born with was the brain …
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …