Logo - Fakultät für Mathematik und Informatik Illustration
Rubriken

Modulbeschreibung

Teilmodul Datenbanken I Kurs 01671

Inhalt:
Dieses Modul führt die Studierenden in die wichtigsten Konzepte moderner relationaler Datenbanksysteme ein. Die drei wesentlichen Themenkomplexe des Kurses sind Datenbankarchitektur, Datenbankanfragen und Datenbankentwurf. Die logische Architektur von relationalen Datenbanksystemen ist gekennzeichnet durch verschiedene Datenebenen, durch die Datenunabhängigkeit für Datenbankanwendungen garantiert werden kann. Ebenso wird dadurch ermöglicht, dass Datenbankanfragen unabhängig von der konkreten Abspeicherung der Daten formuliert werden können. Die grundlegenden Konzepte relationaler Abfragesprachen werden anhand der relationalen Algebra und des Relationenkalküls dargestellt, und SQL, die Standardsprache für relationale Datenbanken, wird ausführlich anhand von vielen Beispielen eingeführt. Schließlich werden wichtige Elemente des konzeptuellen und logischen Datenbankentwurfs beleuchtet, u. a. durch Einführung des Entity-Relationship-Modells und der Grundzüge der Normalisierung von Relationenschematas.

Die dargestellten Konzepte sind wesentlich für jeden Anwender von Datenbanken, sowohl für Datenbankprogrammierer als auch für Datenbankadministratoren, die sich auf der Basis dieser systemunabhängigen Darstellung leicht in jedes gängige Datenbanksystem einarbeiten können.

Qualifikationsziele:
Die Studierenden entwickeln ein tieferes Verständnis für den grundlegenden Aufbau von Datenbanksystemen, sowie ein praktisches Verständnis für die Abfrage und den Entwurf von Datenbanken. Sie erwerben Kernwissen für die Entwicklung datenbankgestützter Anwendungen.
Literatur:
  • Date, C.J.: An Introduction to Database Systems. Pearson Addison Wesley, 2004
  • Elmasri, R.; Navate, S.: Grundlagen von Datenbanksystemen, Ausgabe Grundstudium. Pearson Verlag, 2005
  • Ullman, J.D.; Garcia-Molina, H.; Widom, J.: Database Systems: The Complete Book. Prentice Hall, 2003
Lehrform:
Kurs mit Übungen (2+1 SWS)
Arbeitsaufwand:Leistungspunkte:Stellenwert Note der Modulprüfung für die Endnote:
150 Stunden5
Art der Prüfung:
s. Gesamtmodul
Inhaltliche Voraussetzungen:
Kenntnisse von Datenstrukturen
Häufigkeit:Dauer:
im Allgemeinen einmal im Studienjahr1 Semester
Modulverantwortliche:Lehrende:
Ralf Hartmut GütingRalf Hartmut Güting
Aktualisiert: Webteam | 01.12.11 01:22