Book description
In "SQL für Dummies" gibt es alles Wissenswerte rund um die Abfragesprache SQL: Aufbau eines Datenbankmanagementsystems, die SQL-Hauptkomponenten sowie die Strukturierung, Erstellung, Abfrage und Sicherung der Daten.
Table of contents
- Coverpage
- Titlepage
- Copyright
- Über den Autor
- Über die Übersetzer
- Inhaltsverzeichnis
- Einführung
-
Teil I Grundbegriffe
- Kapitel 1 Grundlagen relationaler Datenbanken
-
Kapitel 2 SQL-Grundlagen
- Was SQL ist und was es nicht ist
- Ein (sehr) kurzer historischer Überblick
- SQL-Anweisungen
- Reservierte Wörter
-
Datentypen
- Genaue Zahlen
- Der Datentyp INTEGER
- Der Datentyp SMALLINT
- Der Datentyp BIGINT
- Der Datentyp NUMERIC
- Der Datentyp DECIMAL
- Annähernd genaue Zahlen
- Der Datentyp REAL
- Der Datentyp DOUBLE PRECISION
- Der Datentyp FLOAT
- Zeichenketten
- Der Datentyp CHARACTER
- Der Datentyp CHARACTER VARYING
- Der Datentyp CHARACTER LARGE OBJECT
- Die Datentypen NATIONAL CHARACTER, NATIONAL CHARACTER VARYING und NATIONAL CHARACTER LARGE OBJECT
- Binäre Zeichenketten
- Der Datentyp BINARY
- Der Datentyp BINARY VARYING
- Der Datentyp BINARY LARGE OBJECT
- Boolesche Werte
- Datums- und Zeitwerte
- Der Datentyp DATE
- Der Datentyp TIME WITHOUT TIME ZONE
- Der Datentyp TIMESTAMP WITHOUT TIME ZONE
- Der Datentyp TIME WITH TIME ZONE
- Der Datentyp TIMESTAMP WITH TIME ZONE
- Intervalle
- Der Datentyp XML
- Der Datentyp ROW
- Datentypen für Auflistungen
- Der Datentyp ARRAY
- Der Datentyp MULTISET
- REF-Typen
- Benutzerdefinierte Typen
- Eindeutige Typen (DISTINCT)
- Strukturierte Typen
- Zusammenfassung der Datentypen
- Nullwerte
- Einschränkungen
- SQL in einem Client/Server-System benutzen
- SQL mit dem Internet oder einem Intranet benutzen
- Kapitel 3 Die Komponenten Von SQL
-
Teil II Datenbanken mit SQL erstellen
-
Kapitel 4 Eine einfache Datenbankstruktur erstellen und verwalten
- Entscheiden, was in die Datenbank gehört
- Eine Datenbanktabelle erstellen
- Eine Tabelle in der Datenblattansicht erstellen
- Eine Tabelle in der Entwurfsansicht erstellen
- Die Struktur einer Tabelle ändern
- Einen Index definieren
- Eine Tabelle löschen
- Das gleiche Beispiel mit SQLs DDL erstellen
- Überlegungen zur Portierbarkeit
-
Kapitel 5 Eine relationale Datenbank mit mehreren Tabellen erstellen
- Die Datenbank entwerfen
- Mit Indizes arbeiten
-
Datenintegrität
- Integrität von Entitäten
- Integrität von Domänen
- Referenzielle Integrität
- Probleme zwischen über- und untergeordneten Tabellen
- Kaskadierende Löschungen – vorsichtig verwenden
- Alternative Methoden, um Aktualisierungsanomalien zu vermeiden
- Und gerade als Sie dachten, alles wäre sicher …
- Potenzielle Problembereiche
- Einschränkungen
- Die Datenbank normalisieren
-
Kapitel 4 Eine einfache Datenbankstruktur erstellen und verwalten
-
Teil III Daten speichern und abrufen
- Kapitel 6 Daten einer Datenbank bearbeiten
- Kapitel 7 Werte festlegen
- Kapitel 8 SQL-Wertausdrücke – fortgeschrittener Teil
- Kapitel 9 Daten zielsicher finden
-
Kapitel 10 Relationale Operatoren
- UNION
- INTERSECT
- EXCEPT
-
Verknüpfungen
- Die einfache Verknüpfung
- Gleichheitsverknüpfung – Equi-Join
- Kreuzverknüpfungen – Cross-Join
- Natürliche Verknüpfungen – Natural-Join
- Bedingte Verknüpfungen
- Spaltennamenverknüpfungen
- Innere Verknüpfungen – INNER JOIN
- Äußere Verknüpfungen – OUTER JOIN)
- Die linke äußere Verknüpfung – LEFT OUTER JOIN
- Rechte äußere Verknüpfung – RIGHT OUTER JOIN
- Vollständige äußere Verknüpfung – FULL OUTER JOIN
- Vereinigungsverknüpfungen – Union Join
- ON im Vergleich zu WHERE
-
Kapitel 11 Tief graben mit Verschachtelten Abfragen
-
Was Unterabfragen erledigen
- Verschachtelte Abfragen, die eine Zeilenmenge zurückgeben
- Unterabfragen und das Schlüsselwort IN
- Unterabfragen und das Schlüsselwort NOT IN
- Verschachtelte Abfragen, die einen einzelnen Wert zurückgeben
- Die quantifizierenden Vergleichsoperatoren ALL, SOME und ANY
- Verschachtelte Abfragen als Existenztest
- EXISTS
- NOT EXISTS
- Weitere korrelierte Unterabfragen
- Korrelierte Unterabfragen, die durch IN eingeleitet werden
- Unterabfragen, die durch Vergleichsoperatoren eingeleitet werden
- Unterabfragen in einer HAVING-Klausel
- Die Anweisungen UPDATE, DELETE und INSERT
-
Was Unterabfragen erledigen
- Kapitel 12 Rekursiüe Abfragen
-
Teil IV Kontrottmechanismen
-
Kapitel 13 Datenbanken schützen
- Die Datenkontrollsprache von SQL
- Zugriffsebenen für Benutzer
-
Rechte an Benutzer vergeben
- Rollen
- Daten einfügen
- Daten lesen
- Tabellendaten ändern
- Tabellenzeilen löschen
- Verknüpfte Tabellen referenzieren
- Domänen, Zeichensätze, Sortierreihenfolgen und Übersetzungstabellen
- Das Ausführen von SQL-Anweisungen bewirken
- Rechte über Ebenen hinweg einräumen
- Das Recht zur Vergabe von Rechten übertragen
- Rechte entziehen
- Mit GRANT und REVOKE zusammen Zeit und Aufwand sparen
-
Kapitel 14 Daten schützen
- Gefahren für die Datenintegrität
-
Die Gefahr der Verfälschung von Daten reduzieren
- Mit SQL-Transaktionen arbeiten
- Die Standardtransaktion
- Isolierungsebenen
- Die schwächste Isolierungsebene: READ UNCOMMITTED
- Die nächsthöhere Isolierungsebene: READ COMMITTED
- Die Isolierungsebene REPEATABLE READ
- Die Isolierungsebene SERIALIZABLE
- Anweisungen mit implizitem Transaktionsbeginn
- SET TRANSACTION
- COMMIT
- ROLLBACK
- Datenbankobjekte sperren
- Datensicherung
- Speicherpunkte und Untertransaktionen
- Einschränkungen innerhalb von Transaktionen
- Kapitel 15 SQL in Anwendungen benutzen
-
Kapitel 13 Datenbanken schützen
-
Teil V SQL in der Praxis
- Kapitel 16 Datenzugriffe mit ODBC und JDBC
- Kapitel 17 SQL und XML
-
Teil VI SQL für Fortgeschrittene
- Kapitel 18 Cursor
- Kapitel 19 Prozedurale Möglichkeiten mit dauerhaft gespeicherten Modulen schaffen
- Kapitel 20 Fehlerbehandlung
- Kapitel 21 Trigger
-
Teil VII Der Top-Ten-Teil
-
Kapitel 22 Zehn häufige Fehler
- Annehmen, dass die Kunden wissen, was sie brauchen
- Den Umfang des Projekts ignorieren
- Nur technische Faktoren berücksichtigen
- Nicht um Feedback bitten
- Immer Ihre liebste Entwicklungsumgebung benutzen
- Immer Ihre liebste Systemarchitektur benutzen
- Datenbanktabellen unabhängig voneinander entwerfen
- Design-Reviews ignorieren
- Betatests überspringen
- Keine Dokumentation erstellen
-
Kapitel 23 Zehn Tipps für Abfragen
- Prüfen Sie die Datenbankstruktur
- Testen Sie Abfragen mit einer Testdatenbank
- Prüfen Sie Verknüpfungsabfragen doppelt
- Prüfen Sie Abfragen mit einer Unterabfrage dreifach
- Daten mit GROUP BY summieren
- Beachten Sie die Einschränkungen der Klausel GROUP BY
- Benutzen Sie bei AND, OR und NOT Klammern
- Überwachen Sie Abfragerechte
- Sichern Sie Ihre Datenbanken regelmäßig
- Bauen Sie eine Fehlerbehandlung ein
-
Kapitel 22 Zehn häufige Fehler
- Anhang A Reservierte Wörter
- Stichwortverzeichnis
Product information
- Title: SQL für Dummies, 5., aktualisierte Auflage
- Author(s):
- Release date: May 2011
- Publisher(s): Wiley-VCH Verlag
- ISBN: 9783527707393
You might also like
book
SQL kurz & gut, 2nd Edition
Die stark erweiterte und aktualisierte Neuauflage des Bestsellers bietet gewohnt knapp und präzise die wichtigsten Informationen …
book
SQL – kurz & gut , 3rd Edition
Wenn Sie bei Ihrer täglichen Arbeit als Datenanalyst, Data Scientist oder Data Engineer SQL verwenden, ist …
book
SQL von Kopf bis Fuß
Worum geht es in diesem Buch? Ihre Daten erdrücken Sie? Ihre Tabellen verheddern sich regelmäßig? Wir …
book
PHP- und MySQL-Applikationen für Dummies®
Bei dynamischen Webseiten und der Verknüpfung mit Datenbanken, eigentlich immer wenn man mit HTML nicht mehr …