Modulhandbuch für den Studiengang
Bachelor of Science (Informatik)
Sommersemester 2012
Studiengang Bachelor of Science (Informatik)
Modultitel CS1009 Datenbanksysteme (DBS)
Kurztitel
Dozent(in) Klement, V.; Renz, B.;
Modulverantwortliche(r) Renz, B.;
Kurzbeschreibung Die Vorlesung soll ein Grundverständnis der Konzepte von Datenbanksystemen vermitteln und die Hörer befähigen, Datenbanken zu entwerfen sowie Zugriffe auf Datenbanken mit der Sprache SQL zu programmieren.
Qualifikations- und Lernziele Die Studierenden verstehen die Konzepte von Datenbankmanagementsystemen, sie sind befähigt, Datenmodelle zu entwickeln und beherrschen die Standard-Datenbanksprache SQL.
Lerninhalt 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 und BCNF
  • Schema-Entwurf
Teil 4: Transaktionsmanagement
  • Recovery
  • Transaktionen und Isolationslevel
Teil 5: Verwendung von Datenbanken
  • Programmierung von Datenbank-Zugriffen (JDBC)
  • Aufgaben der Administration
Modultyp Pflichtmodul
Moduldauer 1 Semester
Sprache Deutsch
Lehrformen Vorlesung  4  SWS  Praktikum  2  SWS   
Literatur
  • C. J. Date Introduction to Database Systems Addison-Wesley
  • R. Elmasri, S.B. Navathe Grundlagen von Datenbanksystemen Pearson
  • T. Härder, E. Rahm Datenbanksysteme Springer
  • M.A. Kifer, A. Bernstein, P.M. Lewis Database Systems: An Application-Oriented Approach Pearson/Addison-Wesley
  • M. Schubert Datenbanken: Theorie, Entwurf und Programmierung relationaler Datenbanken Teubner
  • A. Silberschatz, H. F. Korth, S. Sudarshan Database System Concepts Mc Graw Hill
Creditpoints/Arbeitsaufwand 6 CrP; 180 Stunden, davon etwa 90 Stunden Präsenzzeit
Voraussetzungen CS1004  Algorithmen & Datenstrukturen  
Verwendbarkeit Bachelor Informatik; Bachelor Technische Informatik; Bachelor Medizininformatik; Bachelor Wirtschaftsinformatik;  
Voraussetzung für die Vergabe von Creditpoints / zu erbringende Leistungen Prüfungsvorleistung: 2 anerkannte Hausübungen
Prüfungsleistung: Klausur
Bewertung, Note Bewertung der Prüfungsleistung nach § 9 der Prüfungsordnung
Häufigkeit des Angebots Jedes Semester