Inhalte:
• Datenbankentwurf mit ER/UML
• theoretische Grundlagen relationaler Datenbanksysteme: Relationale Algebra, funktiona-le Abhängigkeiten, Normalformen
• relationale Datenbankentwicklung: SQL-Datendefinition, Fremdschlüssel und andere Integritätsbedingungen
• SQL als applikative Sprache: Wesentliche Sprachelemente, Einbettung in Programmier-sprachen, Anwendungsprogrammierung; objekt-relationale Abbildung
• Sicherheits- und Schutzkonzepte
• Technik: Transaktionsbegriff, transaktionale Garantien, Synchronisation des Mehrbe-nutzerbetriebs, Fehlertoleranzeigenschaften
• Anwendungen und neue Entwicklungen: Data Warehouse-Technik, Data-Mining, Verwal-tung 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 Rah-men der Übungen vermittelt und insbesondere im Praktikum vertieft.