SQL - Grundlagen und Datenbankdesign - HERDT

Werbung
I
SQL – Grundlagen und Datenbankdesign
1 Informationen zu diesem Buch
7 Daten einfügen, aktualisieren, löschen
84
1.1
Voraussetzungen und Ziele
4
7.1
Daten einfügen
84
1.2
Aufbau und Konventionen
5
7.2
Daten aktualisieren
87
7.3
Daten löschen
89
7.4
Schnellübersicht
90
7.5
Übung
91
2 Grundlagen zu Datenbanken
8
2.1
Entwicklung der Datenbanken
8
2.2
Datenbankmodelle
9
2.3
Aufbau und Organisation einer Datenbank
15
8 Einfache Datenabfrage
92
2.4
Physische Datenbankarchitektur
20
8.1
2.5
Schnellübersicht
24
8.2
Bedingungen definieren
2.6
Übung
26
8.3
Abfrageergebnisse gruppieren
102
8.4
Abfrageergebnisse sortieren
103
8.5
Schnellübersicht
104
8.6
Übung
105
3 Der Datenbankentwurf
28
3.1
Einführung zum Datenbankentwurf
28
3.2
Der Datenbank-Lebenszyklus
28
3.3
Datenbanken entwerfen
29
Grundlagen zu einfachen Datenabfragen
92
97
9 Schlüsselfelder und Indizes
106
3.4
Das Entity-Relationship-Modell
31
9.1
3.5
Übung
43
9.2
Schlüsselfelder festlegen und bearbeiten
107
9.3
Indizes
114
9.4
Schnellübersichten
116
9.5
Übung
117
4 Das relationale Datenmodell
4.1
44
Begriffe aus dem Bereich relationaler
Datenbanken
44
Transformation des ER-Modells in ein
relationales Modell
47
4.3
Normalisierung des Datenbankschemas
50
4.4
Theorie relationaler Sprachen
56
4.5
Schnellübersicht
61
4.6
Übung
62
4.2
5 Datenbanken
64
5.1
Die Datenbankabfragesprache SQL
64
5.2
Datenbank erstellen
65
5.3
Datenbank anzeigen und auswählen
68
5.4
Datenbank löschen
69
5.5
Schnellübersicht
69
5.6
Übung
69
6 Tabellen erstellen und verwalten
Einführung zu Schlüsseln und Indizes
106
10 Funktionen in Abfragen
118
10.1 Standard-Funktionen in SQL
118
10.2 Nicht standardisierte Funktionen
121
10.3 Schnellübersicht
124
10.4 Übung
125
11 Datenabfragen für mehrere Tabellen
126
11.1 Tabellen verknüpfen
126
11.2 Einfaches Verknüpfen von Tabellen
129
11.3 Tabellen verknüpfen mit JOIN
131
11.4 Zwei Tabellen vereinigen
137
11.5 Schnitt- und Differenzmengen
138
11.6 Unterabfragen
139
11.7 Schnellübersicht
140
11.8 Übung
141
70
6.1
Tabellen erstellen
70
6.2
Datentypen festlegen
72
6.3
Constraints in Tabellen verwenden
75
6.4
Domänen verwenden
77
6.5
Vorhandene Tabellen anzeigen, ändern und
löschen
79
12.4 Daten über Sichten einfügen, ändern und löschen 145
Schnellübersichten
82
12.5 Schnellübersicht
147
83
12.6 Übung
148
6.6
6.7
2
4
Übung
12 Sichten
142
12.1 Vordefinierte Abfragen
142
12.2 Sichten erstellen
142
12.3 Sichten löschen
145
© HERDT-Verlag
I
Inhalt
13 Cursor
150
A Anhang: SQL/XML
190
13.1 Sequenzielles Lesen von Datensätzen
150
A.1
Die Erweiterung SQL/XML des SQL-Standards
190
13.2 Cursor erstellen
151
A.2
XML in MySQL
193
13.3 Datenzugriff mit dem Cursor
151
A.3
XML in PostgreSQL
197
13.4 Cursor schließen
152
13.5 Schnellübersicht
153
14 Zugriffsrechte und Benutzer verwalten
154
14.1 Sicherheitskonzepte
154
14.2 Benutzerverwaltung unter PostgreSQL
155
14.3 Benutzerverwaltung unter MySQL
157
14.4 Zugriffsrechte an Benutzer vergeben
159
14.5 Benutzern die Zugriffsrechte entziehen
161
14.6 Schnellübersicht
162
14.7 Übung
163
15 Transaktionsverwaltung
164
15.2 Transaktionen erstellen
166
15.3 Transaktionen abschließen
169
15.4 Transaktionen zurücksetzen
169
15.5 Schnellübersichten
170
15.6 Übung
171
172
16.2 Stored Procedures erstellen und bearbeiten
174
16.3 Beispielanwendung für Stored Procedures
177
16.4 Schnellübersicht
180
16.5 Übung
181
200
B.2
Das Datenbanksystem MySQL
203
C Anhang: SQuirreL installieren
C.1
SQuirreL
Stichwortverzeichnis
208
208
212
182
17.1 Prozeduren automatisch ausführen
182
17.2 Trigger erstellen
182
17.3 Trigger bearbeiten und löschen
186
17.4 Schnellübersichten
187
17.5 Übung
188
© HERDT-Verlag
Das Datenbanksystem PostgreSQL
172
16.1 Programmabläufe speichern
17 Trigger
B.1
164
15.1 Konsistente Datenbestände und Transaktionen
16 Stored Procedures
B Anhang: PostgreSQL und MySQL installieren 200
3
Herunterladen