Datenbanksysteme

Modulnummer
CS1020
Modulverantwortlicher
  • Burkhardt Renz
Dozent
  • Peter Hohmann
  • Dr. habil. Frank Kammer
  • Achim Kaufmann
  • Burkhardt Renz
  • Harald Ritz
Kurzbeschreibung

Die Studierenden verstehen die Konzepte von Datenbankmanagementsystemen, sie sind befähigt Datenmodelle zu entwickeln und beherrschen die Standard-Datenbanksprache SQL.

Qualifikations- und Lernziele

Die Studierenden verstehen die Konzepte von Datenbankmanagementsystemen, sie sind befähigt, Datenmodelle zu entwickeln und beherrschen die Standard-Datenbanksprache SQL.

Lerninhalte

Teil 1: Grundlagen

  • Überblick über das Datenbank-Management
  • Datenbankarchitektur und Datenunabhängigkeit
  • Datenmodelle

Teil 2: Das relationale Modell

  • SQL
  • Relationen und relationale Algebra
  • Datenbankintegrität

Teil 3: Datenbank-Entwurf

  • Semantische Modellierung - Entity/Relationship Modell
  • Funktionale Abhängigkeiten
  • Normalformen: 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
  • Schema-Entwurf

Teil 4: Transaktionsmanagement

  • Recovery
  • Transaktionen und Isolationslevel

Teil 5: Verwendung von Datenbanken

  • Programmierung von Datenbank-Zugriffen (JDBC)
  • Aufgaben der Administration
Moduldauer (Semester)
1
Unterrichtssprache
Deutsch
Gesamtaufwand
6.0 CrP; 180 Stunden, davon etwa 90 Stunden Präsenzzeit.
Semesterwochenstunden
6
Lernformen

Vorlesung 4 SWS, Übung 2 SWS

Geprüfte Leistung

Prüfungsvorleistung: 2 anerkannte Hausübungen

Prüfungsleistung: Klausur

Bewertungsstandard

Bewertung der Prüfungsleistung nach § 9 der allgemeinen Bestimmungen für Bachelorprüfungsordnungen

Bonuspunkte
Bonuspunkte werden gemäß § 9 Abs. 4 der Allgemeinen Bestimmungen für Bachelorprüfungsordnungen vergeben. Die Vergabe von Bonuspunkten ist dozentenabhängig. Einzelheiten zur Vergabe der Bonuspunkte werden den Studierenden semesterweise jeweils zu Veranstaltungsbeginn rechtzeitig und auf geeignete Art und Weise bekannt gegeben.
Häufigkeit des Angebots
Jedes Semester
Literatur
  • M. Schubert: Datenbanken: Theorie, Entwurf und Programmierung relationaler Datenbanken Teubner
  • R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen Pearson
  • G. Saake, K.-U. Sattler, A. Heuer: Datenbanken: Konzepte und Sprachen mitp
  • C. J. Date: Introduction to Database Systems Addison-Wesley
  • M.A. Kifer, A. Bernstein, P.M. Lewis: Database Systems: An Application-Oriented Approach Pearson/Addison-Wesley
  • H. Garcia-Molina, J.D. Ullman, J. Widom: Database Systems: The Complete Book Pearson Prentice-Hall
Voraussetzungen

keine