WiSe 2019/20













Submodulnummer Veranstaltungsform Name LP SWS / Prüfungsdauer
0590aB.1.20.1 Vorlesung (V) Datenbanksysteme Data Science 0 3.0
0590aB.1.20.2 Übung (Ü) Datenbanksysteme Data Science 0 1.0
0590aB.1.20.3 Modulprüfung Datenbanksysteme Data Science 5 90 min
Qualifikationsziele: Die Studentinnen und Studenten können am Ende des Moduls den Aufbau einer Datenbank exemplarisch erläutern, die Verarbeitung von Befehlen an die Datenbank erklären, ausgewählte Datenbankmodelle (wie z. B. ERModelle) aus Anwendungsbeschreibungen erstellen, ein relationales Modell aus einem Datenbankschema ableiten, eine Datenbank auf Grundlage eines relationalen Modells erstellen, eine Anfrage in relationaler Algebra formalisieren, Abfragen zur Datenanalyse erstellen und auf einer Datenbank ausführen, Anfragen zur Datenbank und Schemamanipulation erstellen und auf der Datenbank ausführen. Sie können die Motivation der Normalisierung von Daten erklären und können Algorithmen zum Normalisieren von Daten anwenden. Sie können typische alternative Speicherstrukturen erklären und diese semantisch vergleichen. Sie können Anwendungen mit Zugriff auf eine Datenbank implementieren. Sie können Methoden zum Beschleunigen von Datenbankabfragen schematisch darstellen, erklären und mit geeigneten Datenstrukturen implementieren. Sie können prinzipielle Methoden zur Transaktionsverwaltung auf Datenbanken erklären und anwenden und können die Prinzipien des gleichzeigen Zugriffs auf Datenbanken anwenden. Sie können Methoden zur Datenwiederherstellung erklären und implementieren. Sie können grundlegende Methoden des Data Minings verstehen und anwenden. Sie können Trends im Bereich Datenbanksysteme verstehen, erläutern und anwenden.

Inhalte: Datenbankentwurf mit Entity-Releationship-Modellen und der UML; theoretische Grundlagen relationaler Datenbanksysteme, relationale Algebra; funktionale Abhängigkeiten, Normalformen, relationale Datenbankentwicklung: Datendefinition, Fremdschlüssel, andere Integritätsbedingungen, objektrelationale Abbildung, Sicherheits- und Schutzkonzepte; Transaktionsbegriff, transaktionale Garantien, Synchronisierung des Mehrbenutzerbetriebs, Fehlertoleranzeigenschaften.