Beschreibung: |
Die Vorlesung gibt eine Einführung in Relationale Datenbanksysteme, das logische und physische Datenbankdesign und die zugrunde liegenden Sprachen. Inhalte: Konzept Relationaler Datenbanken, Datenmodellierung (Entity-Relationship-Modell), Normalisierung, ER-Diagramm, Structured Query Language (SQL) – DDL und DML, Integritätsbedingungen und Constraints, Physisches Datenbankdesign – Implementierung einer Beispieldatenbank mit einem Open-Source-RDBMS auf Basis des logischen Datenbankdesigns, Navigation in Datenbanken – komplexere Datenabfragen und Datenänderungen mittels SQL, Desktop- und Client-Server-Datenbanken, Verteilte Datenbanken, Backup und Recovery, Einführung in die Datenbankprogrammierung und Anwendungsentwicklung, Datenbanktrigger, Eingebettetes SQL, Objektrelationale Datenbanken, Betriebliche Anwendungen - OLTP, Data Warehouse. |
Lernziele: |
Die Studierenden sind in der Lage, aus Fakten der realen Welt ein ER-Modell herzuleiten. Sie können ein gängiges RDBMS (Relational Database Management System) installieren und ein ER-Modell als physische Datenbank implementieren. Sie können ferner komplexere Datenbankanfragen (Queries), Datendefinitionen und Datenmodifikationen mit SQL programmieren. Weiterhin sind sie fähig, sich eigenständig in weitere Themen zu Datenbanken, Datenbankprogrammierung und Anwendungsentwicklung einzuarbeiten und die gewonnenen Erkenntnisse erfolgreich anzuwenden. |
Literatur: |
1. Beaulieu, A.: Einführung in SQL, 1. Auflage, O‘Reilly Verlag 2. Faeskorn-Woyke, H., Bertelsmeier, B., Riemer, P.: Datenbanksysteme. Theorie und Praxis mit SQL3, Oracle und MySQL, 1. Auflage, Pearson Studium 3. Kemper, A., Eickler, A.: Datenbanksysteme - Eine Einführung, 5. aktualisierte und erweiterte Auflage, Oldenbourg Verlag München, 2004 4. Vetter, M.: Strategie der Anwendungssoftware-Entwicklung; 3. Auflage, Teubner-Verlag, Stuttgart, 1997 5. Zehnder, C.A.: Informationssysteme und Datenbanken, 8. unveränd. Auflage, Vdf Hochschulverlag, 2005 6. Skript zur Vorlesung |