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 in dem begleitenden Projekt im Rahmen der Übungen vermittelt.