Inhalte: Datenbankentwurf mit ER/UML. Theoretische Grundlagen Relationaler Datenbanksysteme: Relationale Algebra, funktionale Abhängigkeiten, Normalformen. Relationale Datenbankentwicklung: SQL Datendefinition, Fremdschlüssel und andere Integritätsbedingungen. SQL als applikative Sprache: Wesentliche Sprachelemente, Einbettung in Programmiersprachen, Anwendungsprogrammierung; objekt-relationale Abbildung. Sicherheits- und Schutzkonzepte. Technik: Transaktionsbegriff, transaktionale Garantien, Synchronisation des Mehrbenutzerbetriebs, Fehlertoleranzeigenschaften. Anwendungen und neue Entwicklungen: Data Warehouse-Technik, Data-Mining, Verwaltung von großen XML-Datenmengen, Anfragesprache XQuery. Benutzerinterface-Techniken: Einführung in aktuelle Techniken für Benutzerinterfaces (JSP, Servlets, PHP). Dieser Stoff wird wesentlich im Rahmen der Übungen vermittelt.
Häufigkeit des Angebots: jedes Sommersemester.