Fakultät für Informatik Arbeitsgruppe Datenbanken
 

  1. Vorwort
    • Warum Datenbanken
    • Datenbanksysteme
    • Anforderungen: Die Codd'schen Regeln
    • Architektur eines Datenbank-Management-Systems
    • Datenunabhängigkeit
    • Transaktionen
    • Konkrete Datenbank-Management-Systeme
    • Beispielanwendung
  2. 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
  3. 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
  4. Datenbankentwurf im ER-Modell
    • Der Datenbankentwurfsprozeß
    • Das ER-Modell
    • Logischer Datenbankentwurf: Abbildung auf Relationen
    • Zusammenfassung
  5. Normalisierung für eine optimale Datenbeschreibung
    • Funktionale Abhängigkeiten
    • Schema-Eigenschaften
    • Erste Normalform
    • Zweite Normalform
    • Dritte Normalform
    • Transformationseigenschaften
    • Mehrwertige Abhängigkeiten
    • Vierte Normalform
    • Zusammenfassung
  6. 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
  7. Anwendungsprogrammierung
    • Client-Server-Architektur
    • Programmiersprachenanbindung: Das Cursor-Prinzip
    • Call-Level-Schnittstellen
    • Einbettung
    • Gespeicherte Prozeduren
    • Zusammenfassung
  8. Datenbanken im Internet
    • Begriffe und Techniken}
    • Anforderungen und Anwendungsszenarien
    • Gateways und Programmierschnittstellen
    • Einbettung
    • Makroprogrammierung
    • Zustandsrealisierung
    • Implementierung der Beispielanwendung
    • Applikationsserver und Content-Management-Systeme
    • Zusammenfassung
  9. 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
  10. Weitere Datenbankmodelle und Systeme
    • Objektorientierte und Objektrelationale Systeme
    • Multimedia-Datenbanken
    • Data Warehouses und OLAP
    • Semistrukturierte Datenbanken und XML
    • Verteilte Datenbanken


Kai-Uwe Sattler
Last modified: Tue Apr 10 11:20:36 CEST 2001