CS1020 Datenbanksysteme

Modulverantwortliche
  • Dr. habil. Frank Kammer
Lehrende
  • Dr. habil. Frank Kammer
  • Prof. Dr. Burkhardt Renz
  • Prof. Dr. Harald Ritz
  • Prof. Dr. Markus Siepermann
Notwendige Voraussetzungen zur Teilnahme

Keine

Kurzbeschreibung

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

Inhalte

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
Qualifikations- und Lernziele

Fachkompetenzen

  • Die Studierenden können die Konzepte von Datenbankmanagementsystemen beschreiben und Datenbankmodelle bzgl. der Normalform einordnen , .

Methodenkompetenzen (fachlich & überfachlich)

  • Sie sind befähigt, Datenmodelle zu entwickeln, und können in der Standardsprache SQL Datenbankabfragen formulieren.

Sozialkompetenzen

  • Sie können in Gruppen erfolgreich zusammenarbeiten.
  • Sie können in einen Kurzvortrag/-referat das erlernte Wissen vorstellen.

Selbstkompetenzen

  • Die Studierenden können eigenständig, Lösungsansätze für einfache bis mittelschwere Datenbank-Problemstellungen entwickeln.
ECTS-Leistungspunkte (CrP)
  • 6 CrP
  • Arbeitsaufwand 180 Std.
  • Präsenzzeit 90 Std.
  • Selbststudium 90 Std.
Lehr- und Lernformen
  • 6 SWS
  • Vorlesung 4 SWS
  • Übung 2 SWS
Studiensemester
  • Bioinformatik (B.Sc. 2012)
  • Informatik (B.Sc. 2010) - 3. Semester
  • Ingenieur-Informatik (B.Sc. 2010) - 3. Semester
  • Social Media Systems (B.Sc. 2016)
Dauer
1 Semester
Häufigkeit des Angebots
Jedes Semester
Unterrichtssprache
Deutsch
Bonuspunkte

Ja

Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.

Prüfungsleistungen

Prüfungsvorleistung: 2 anerkannte Hausübungen (Einzel und Gruppenarbeit); Die zweite Hausübung umfasst eine Präsentation (Kurzvortrag/-referat).

Prüfungsleistung: Klausur

Benotung
Die Bewertung des Moduls erfolgt gemäß §§ 9, ggf. 12 (Teilleistungen), ggf. 18 (Arbeiten, Kolloquien) der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung).
Verwendbarkeit
Gemäß § 5 der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung) Verwendbarkeit in allen Bachelorstudiengänge der THM möglich.
Literatur, Medien
  • Saake, G.; Sattler, K.-U.; Heuer, A.: Datenbanken. Konzepte und Sprachen. Mitp.
  • Schubert, M.: Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. Teubner.
  • Elmasri, R.; Navathe, S. B.: Grundlagen von Datenbanksystemen. Pearson.
  • Date, C. J.: Introduction to Database Systems. Addison-Wesley.
  • Kifer, M. A.; Bernstein, A.; Lewis, P. M.: Database Systems. An Application-Oriented Approach. Pearson/Addison-Wesley.
  • Garcia-Molina, H.; Ullman, J. D.; Widom, J.: Database Systems. The Complete Book. Pearson Prentice-Hall.

Rechtliche Hinweise