
×
Inhaltsverzeichnis
- 1 Kurzer Abriß der Entwicklung von Datenbanksystemen.
- 1.1 Sinn von Datenbanksystemen.
- 1.2 Entwicklungsgeschichte der Datenbanksysteme.
- 1.3 Hierarchisches Modell.
- 1.4 Netzwerkmodell.
- 1.5 Relationales Modell.
- Zusammenfassung.
- 2 Entwurf relationaler Datenbanken.
- 2.1 Das Drei-Ebenen Modell.
- 2.2 Der Entity-Relationship Entwurf.
- 2.3 Vom ER-Modell zur relationalen Datenbank.
- 2.4 Normalisierung.
- Übungen.
- 3 SQL Überblick.
- 4 Vom Entwurf zur Datenbank.
- 5 Datenbank Abfragen.
- 5.1 Einfache Abfragen.
- 5.2 Built-In Funktionen und Arithmetik.
- 5.3 GROUP BY ... HAVING.
- 5.4 Joins I: Inner Joins.
- 5.5 Ein Modell für SELECT.
- 5.6 Joins II: Outer Joins.
- 5.7 Subqueries I: Single-Row-Subqueries.
- 5.8 Subqueries II: Multiple-Row-Subqueries.
- 5.9 Subqueries III: Correlated Subqueries.
- 5.10 Kombination von unabhängigen Abfragen.
- 5.11 Weitere Beispiele zu SELECT.
- 6 Transaktionsprogrammierung.
- 6.1 Das Transaktionskonzept.
- 6.2 INSERT.
- 6.3 DELETE.
- 6.4 UPDATE.
- 6.5 Probleme mit DELETE und UPDATE.
- 6.6 SQL-Programme.
- 7 Embedded SQL.
- 8 Benutzersichten (Views).
- 8.1 Vorteile und Grenzen von Views.
- 8.2 Erstellen von Views.
- 8.3 Views zur Datenaktualisierung.
- 8.4 Views auf mehrere Tabellen.
- 8.5 Löschen von Views.
- 8.6 Viewspeicherung in Systemtabellen.
- 9 DCL — Befehle.
- 9.1 Benutzer und ihre Rechte.
- 9.2 Tabellenzugriffsarten.
- 9.3 Zugriff auf das SQL-System.
- Syntax der SQL-Befehle.
- Lösungen zu ausgewählten Übungen.
- Sachwortverzeichnis.