In diesem Modul werden die Grundlagen von Datenbanktechnologien vorgestellt, mehrere Datenmodelle sowie deren Implementierungen in Datenbankmanagementsystemen eingeführt, die theoretische Fundierung des relationalen Datenmodells eingeführt und verschiedene Datenbank-Anfragesprachen behandelt. Studierende erwerben Wissen zu folgenden Themen:
- allgemeine Anforderungen an die Datenhaltung und an Datenbankmanagementsysteme (DBMS),
 - Entwurf von Datenbanken mit konzeptionellen Datenmodellen,
 - ?bersetzung in relationale Datenmodelle,
 - Normalisierung relationaler Datenbanken,
 - Verwendung von Datenbanken,
 - Einsatz einer Data Manipulation Language (DML),
 - Anfragen an relationale Datenbanken mittels SQL,
 - Verwendung von Sichten,
 - Vergabe von Zugriffsrechten auf relationalen Datenbanken und deren Einsatz für den Datenschutz.
 
Im Rahmen des Moduls werden zwei weitere Datenmodelle eingeführt:
- dokumentorientiertes NoSQL Datenmodell auf Basis von JSON sowie dessen Anfragesprache,
 - Graphdatenbanken sowie die zugeh?rige Anfragesprache und Algorithmen auf Graphdatenbanken.
 
Weiterhin werden aktuelle Themen und Ergebnisse der Datenbankforschung vorgestellt.
| Kurssprache | Turnus | Wochenstunden | ECTS | Prüfung | 
|---|---|---|---|---|
| Deutsch | WiSe | 2V+2? | 6 | 90-minütige Klausur |