Allgemeine Informationen
Die Veranstaltung findet im Wintersemester des zweiten Ausbildungsjahres statt.
Veranstaltungsdauer und Arbeitsumfang
2 SWS Vorlesung pro Woche
1 SWS Präsenzübung pro Woche
5 LP (150h)
Inhalte
Diese Vorlesung soll eine Einführung in die Theorie der relationalen Datenbanken geben. Es wird zunächst die Notwendigkeit für den Einsatz von Datenbanksystemen herausgearbeitet und verschiedene Merkmale eines solchen Systems besprochen. Ausgewählte Beispiele sollen die wichtigsten Abstraktionsmechanismen und das Entity-Relationenship-Diagramm verdeutlichen. Hiermit kann nun ein erster Entwurf für die Tabellen einer relationalen Datenbank erfolgen. Im Anschluss an die Einführung des Begriffs der funktionalen Abhängigkeit zwischen einzelnen Attributen werden Formen der Anomlie und die Theorie der Normalisierung (erste bis dritte Normalform) vermittelt. Zum Abschluss der Vorlesung ist die Vorstellung weiterer Datenbankmodelle - Hierarchische Datenbank, Netzwerk- und Objektorientierte Datenbank - vorgesehen und es wird ein kurzer Einblick in die verschiedenen Architekturen - zentralisierte, parallele und verteilte Datenbanken - gegeben.
Begleitend zu dieser Veranstaltung wird wöchtenlich eine Übung abgehalten, in der die Umsetzung der erarbeiteten Theorie in die Praxis anhand von möglichst realitätsnahen Aufgaben statt findet. Im Zuge der Einführung in die Erstellung der Tabellen einer relationalen Datenbank während der Vorlesung wird auch der Umgang mit der Datenmanipulationsprache SQL ausführlich eingeübt.
Prüfung
Schriftliche Klausur über 2h, oder mündliche Prüfung über 30min. Das Ergebnis dieser Prüfung bestimmt die Benotung. Zusätzlich müssen die im Praktikum geforderten Leistungen erbracht werden.