- Vorwort
- Warum Datenbanken
- Datenbanksysteme
- Anforderungen: Die Codd'schen Regeln
- Architektur eines Datenbank-Management-Systems
- Datenunabhängigkeit
- Transaktionen
- Konkrete Datenbank-Management-Systeme
- Beispielanwendung
- Relationale Datenbanken - Daten als Tabellen
- Relationen für tabellarische Daten
- Integritätsbedingungen: Schlüssel
und Fremdschlüssel
- Tabellendefinition in SQL
- Anfrageoperationen auf Tabellen
- Anfragen in SQL
- Änderungsoperationen in SQL
- Zusammenfassung
- Die Anfragesprache SQL
- Kriterien für Anfragesprachen
- Der SFW-Block
- Auswahl von Tabellen: Die FROM-Klausel
- Projektionsattribute: Die SELECT-Klausel
- Selektionsbedingungen: Die WHERE-Klausel
- Zusammenfassung
- Datenbankentwurf im ER-Modell
- Der Datenbankentwurfsprozeß
- Das ER-Modell
- Logischer Datenbankentwurf: Abbildung auf
Relationen
- Zusammenfassung
- Normalisierung für eine optimale Datenbeschreibung
- Funktionale Abhängigkeiten
- Schema-Eigenschaften
- Erste Normalform
- Zweite Normalform
- Dritte Normalform
- Transformationseigenschaften
- Mehrwertige Abhängigkeiten
- Vierte Normalform
- Zusammenfassung
- Mehr zu SQL
- Weitere Verbunde in SQL
- Weitere Selektionen in SQL
- Skalare Ausdrücke
- Aggregatfunktionen und Gruppierung
- Sortierung
- Generierung eindeutiger Schlüsselwerte
- Sichten
- Rechtevergabe
- Trigger
- Zusammenfassung
- Anwendungsprogrammierung
- Client-Server-Architektur
- Programmiersprachenanbindung: Das Cursor-Prinzip
- Call-Level-Schnittstellen
- Einbettung
- Gespeicherte Prozeduren
- Zusammenfassung
- Datenbanken im Internet
- Begriffe und Techniken}
- Anforderungen und Anwendungsszenarien
- Gateways und Programmierschnittstellen
- Einbettung
- Makroprogrammierung
- Zustandsrealisierung
- Implementierung der Beispielanwendung
- Applikationsserver und Content-Management-Systeme
- Zusammenfassung
- Arbeitsweise eines DBMS und Tuning
- Schichten-Architektur für Datenbanken
- Interne Datenstrukturen und Indexe
- Optimierung
- Transaktionen und Mehrbenutzerbetrieb
- Recovery und Log-Buch
- Tuning von Datenbanken
- Zusammenfassung
- Weitere Datenbankmodelle und Systeme
- Objektorientierte und Objektrelationale Systeme
- Multimedia-Datenbanken
- Data Warehouses und OLAP
- Semistrukturierte Datenbanken und XML
- Verteilte Datenbanken