Datenbanksysteme (WS 2019/2020)
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, Martha Tatusch, Thomas Germer
- Praktische Übung: Kirill Bogomasov
- Beginn der Vorlesung: Mo, 07.10.2019 (!)
- Beginn der theoretischen Übungen: in der Woche vom 14.10. - 18.10.
- Beginn der praktischen Übungen: Mo, 06.01.2019. Mehr Details.
- Vorraussichtlicher Termin der Nachklausur: Do, 26.05.2020, 11:30. Mehr Details im Ilias.
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).
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 2020 und geht voraussichtlich bis Ende März 2020. In diesem Projekt soll eine Datenbank-basierte Anwendung konzipiert und implementiert werden.praktischen Übung freigeschaltet wurde.
Weitere Informationen sind unter folgendem Link aufgeführt:
https://dbs.cs.uni-duesseldorf.de/lehre/veranst.php?veranst=110
Literatur
- 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