Datenbanksysteme (WS 2018/2019)
Inhalt
- Architektur von Datenbanksystemen,
- Datenmodelle,
- Anfragesprachen für relationale Datenbanken,
- konzeptioneller und logischer Datenbankentwurf,
- Funktionale Abhängigkeiten und Normalisierung,
- Datenorganisation,
- DB-Anwendungsprogrammierung,
- Transaktionen,
- Integrität,
- Sichten und
- Anfrageoptimierung
Organisation
- Umfang: 4 SWS (Vorlesung) + 2 SWS (Übung) + 2 SWS (Praktische Übungen/Praktikum)
- Vorlesung: Prof. Dr. Stefan Conrad
- (Theoretische) Übung: Gerhard Klassen, Julia Romberg Sprechstunden: Siehe ILIAS
- Praktische Übung: Kirill Bogomasov
- Beginn der Vorlesung: Mo, 08.10.2018 (!)
- Beginn der theoretischen Übungen: in der Woche vom 22.10. - 27.10.
- Beginn der praktischen Übungen: wird noch bekannt gegeben.
Veranstaltung | Zeit | Ort |
Vorlesung | Mo, 8:30 - 10:00 Uhr | Hörsaal 5E |
Fr, 12:30 - 14:00 Uhr | Hörsaal 5E | |
Teilnahmevoraussetzung
Für Informatik-Studierende gilt generell die Regelung, dass Wahlpflicht- und Schwerpunktmodule erst belegt werden können, wenn die Grundlagenmodule Informatik I (Programmieren) und Informatik II (Rechnerarchitekur) erfolgreich absolviert wurden. Ist zu erwarten, dass diese Voraussetzung bis zur Datenbanksysteme-Klausur erfüllt ist, ist die Teilnahme an Vorlesung und Übungen möglich (die Prüfung kann aber erst nach Vorliegen der genannten Voraussetzungen abgelegt werden) Als zusätzliche Leistung kann dieses Modul im Bachelorstudium erst belegt werden, wenn Informatik I bis IV erfolgreich abgeschlossen wurden.
Folien / Skript
Zu der Vorlesung gibt es eine umfangreiche Sammlung von Folien, die im Laufe des Semesters sukzessive (möglichst rechtzeitig vor der jeweiligen Vorlesungsstunde) über Ilias zur Verfügung gestellt werden.
Theoretische Übung
In den wöchentlich stattfindenden theoretischen Übungen werden die Lösungen der wöchentlich erscheinenden Übungsblätter besprochen. Die Übungsblätter werden nicht bewertet und müssen nicht abgegeben werden. Die Auseinandersetzung mit den Aufgaben soll das Verständnis des Vorlesungsinhaltes vertiefen und auf die praktische Übung, sowie auf die Abschlussprüfung dieser Veranstaltung vorbereiten.
Zusätzlich wird es vier Tests zu den Inhalten der Übungsblätter geben. Die Tests werden in den Übungsgruppen geschrieben. Um die theoretische Übung zu bestehen, müssen mindestens 50% der Punkte in drei der Tests erreicht werden.
Für die erfolgreiche Teilnahme an der theoretischen Übung müssen Sie sich zu einer der drei im Ilias angebotenen Übungsgruppen anmelden. Teilnehmer, die die theoretische Übung in einem der Vorsemester bereits bestanden haben, tragen sich bitte nicht erneut in eine der Übungsgruppen ein.
Praktische Übung
Die praktische Übung besteht aus dem Bearbeiten eines größeren Projekts und beginnt ab Januar 2019 und geht voraussichtlich bis Ende März 2019. In diesem Projekt soll eine Datenbank-basierte Anwendung konzipiert und implementiert werden.Literatur
Eine Auswahl:
- Heuer, A., Saake, G., Sattler, K.-U.: Datenbanken --- Konzepte und Sprachen.4. Aufl., mitp-Verlag, Bonn, 2010
- Vossen, G.; Datenbankmodelle, Datenbanksprachen und Datenbankmanagement-Systeme. 5. Aufl., Oldenbourg, München, 2008
- Kemper, A., Eickler, A.; Datenbanksysteme --- Eine Einführung. 8. Aufl., Oldenbourg, München, 2011
- Elmasri, R.; Navathe, S.B.; Fundamentals of Database
Systems. Int. Edition, Addison-Wesley / Pearson, 2010
- Date, C.J.; An Introduction to Database Systems, 8/e,
Addison-Wesley / Pearson, 2004
- Garcia-Molina, H., Ullman, J.D., Widom, J.; Database Systems: The Complete Book. 2/e, Prentice Hall / Pearson, 2009