Suchen und Finden
Vorwort
6
Inhaltsverzeichnis
8
1 Einführung
12
1.1 Grundbegriffe
12
1.2 Datenmodelle
20
1.3 Das relationale Datenmodell
23
2 Grundlagen von Anfragesprachen
28
2.1 Relationenalgebra
28
2.2 Relationenkalkül
36
2.3 Zusammenfassung
41
3 Der SQL-Standard
44
3.1 Überblick
44
3.2 Einfache Anfragen
47
3.3 Basis-Datentypen
52
3.4 Nullwerte
54
3.5 Aggregierungsfunktionen
54
3.6 Gruppierungen
55
3.7 Mengenoperatoren
58
3.8 Geschachtelte Anfragen
59
3.9 Struktur der Syntax
63
3.10 Konstruierte Datentypen
67
3.11 OLAP: ROLLUP und CUBE
69
3.12 WITH-Klausel und Rekursion
71
3.13 Anfragen über Bäumen
78
3.14 Einfügen, Löschen und Ändern
81
3.15 Sichten
85
3.16 SQL und Programmiersprachen
89
3.17 Integrität und Trigger
94
3.18 Zugriffskontrolle
106
3.19 Arbeiten mit Schema-Definitionen
110
3.20 Zusammenfassung
112
4 Konzeptueller Datenbankentwurf
116
4.1 Datenbankentwurf
116
4.2 Entitiy-Relationship-Modell
117
4.3 Unified Modeling Language
130
4.4 Zusammenfassung
133
5 Datenaustausch mit XML
136
5.1 Extensible Markup Language (XML)
136
5.2 Definition von Dokumenttypen (DTD)
141
5.3 XPath
145
5.4 XML-Schema
153
5.5 XML Query
159
5.6 Zusammenfassung
170
6 SQL und XML
174
6.1 SQL/XML
174
6.2 Speichern von XML
181
6.3 XPath und SQL
184
6.4 Zusammenfassung
189
7 Formaler Datenbankentwurf
192
7.1 Motivation
192
7.2 Funktionale Abhängigkeiten
194
7.3 Verlustfreie und abhängigkeitsbewahrende Zerlegungen
201
7.4 Normalformen
204
7.5 Algorithmen zur Normalisierung
206
7.6 Weitere Abhängigkeiten und Normalformen
209
7.7 Zusammenfassung
211
8 Physischer Datenbankentwurf
214
8.1 Grundlagen
214
8.2 Dateiorganisationsformen und Indexstrukturen
217
8.3 Baum-Indexstrukturen
221
8.4 Hash-Indexstrukturen
224
8.5 Zusammenfassung
225
9 Auswertung von Anfrageoperatoren
228
9.1 Selektion
228
9.2 Projektion
230
9.3 Verbund
230
9.4 Mengenoperatoren und Aggregierung
233
9.5 Optimierung
234
9.6 XPath-Anfragen
238
9.7 Zusammenfassung
245
10 Transaktionsverwaltung
248
10.1 Grundlagen
248
10.2 Mehrbenutzerkontrolle
250
10.3 Fehlerbehandlung
265
10.4 Transaktionsmodelle
269
10.5 Verteilte Transaktionen
271
10.6 Zusammenfassung
279
Literaturverzeichnis
282
Index
286
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.