|
Grundlegende Konzepte, Architekturen von DBS, Datenbankmodelle, Datenbankentwurf und -definition, Relationaler Datenbankentwurf, Anfrage- und Änderungsoperationen, Relationale Datenbanksprachen, Datenbank-Anwendungsprogrammierung, Sichten, Datenschutz, Integrität
Architekturen von DBS, Dateiorganisation und Zugriffspfade, Auswertung von Anfragen, Optimierung von Anfragen, Transaktionsverwaltung, Recovery und Datensicherheit, Data Dictionary, Weitergehende Ansätze (verteilte DB, erweiterbare DB, heterogene DB, Wissensbanken)
Verteilte Datenbanken / Transaktionsverarbeitung / Anfrageauswertung
Motivation aus der Software-Technik, Konzepte objektorientierter Programmiersprachen, Vergleich objektorientierter Programmiersprachen, Nachteile relationaler Datenbanken, Konzepte objektorientierter Datenbankmodelle, Konkrete objektorientierte Datenbankmodelle und -sprachen, Konzepte objektorientierter Datenbanksysteme, Klassifikation und Vorstellung kommerzieller Systeme und Prototypen
Daten- und Dokumentmodelle: OpenDOC, XML, ...; Information Retrieval Systeme: VTDBS, z.B. Fulcrum; Digitale Bibliotheken; Hypertext und Hypermedia; WWW und Datenbank-Anbindung; Suchmaschinen und Suchdienste; Data Warehouses; Data Mining
Logische Grundlagen, Datenbankschemata und Integritätsbedingungen, Abhängigkeiten, Datenbankschemaeigenschaften, Dekompositions- und Syntheseverfahren, Tableautheorie, Exakte Optimierungsmethoden, Mächtigkeit von Anfragesprachen, Updates auf Sichten, Concurrency Control Theorie
Call level interfaces: ODBC/JDBC, DBPerl; Embedded SQL: statisch, dynamisch, SQLJ; Datenbank-Programmiersprachen; Persistente Programmiersprachen; WWW und DB: Informix APB, PHP3
Grundlagen relationaler und objektorientierter Datenbanken, Grundlegende Implementierungstechniken Client/Server-Architekturen und verteilte Datenbanken, Multimedia-Anwendungen und -Datentypen, Datenbankkonzepte für Multimedia-Anwendungen, Anfragen und Indexstrukturen für Multimedia-Daten, Dateistrukturen für Multimedia-Daten, Transaktionskonzepte für Multimedia-Daten, Verteilte Medien-Server
|