Datenbanken

Lernform Kürzel Gruppengröße Aufwand Kontaktzeit LP Abschluss
Vorlesung -- k.A. 30 (2 SWS) 30 1 PL: Klausur
Übung -- 20 60 (4 SWS) 60 2 --
Selbststudium 135 - 4,5 -
Summe - - 225 90 7,5 -
Modulbeauftragte(r): Fiedler
Sprache: Deutsch
Turnus: Wintersemester
Standort: RAC
Lehrende: Fiedler
Zwingende Voraussetzungen: keine
Inhaltliche Voraussetzungen: Grundlagen der Informatik I und II, Grundlagen des Software Engineering

Lernziele und Kompetenzen

Nach Abschluss des Moduls kennen die Studierenden die Grundkonzepte von relationalen Datenbanksystemen und das Entity-Relationship-Modell. Sie können selbständig systematisch eine Datenbank entwickeln, von der fachlichen Modellierung bis zur Implementierung der technischen Lösung. Sie sind in der Lage, Datenbanktransaktionen zu entwerfen und zu implementieren.

Vorlesungsinhalt

Grundlegende Datenbank-Begriffe, Funktionen von Datenbanksystemen; Einführung in den Datenbankentwurf; Relationales Datenmodell; Integritätsbedingungen und Relationale Algebra; Normalformen; Datenbankprogrammierung; kurze Einführung in die Speicherstrukturen und Zugriffspfade (Indexe); Transaktionen; Trigger; Mehrbenutzerbetrieb; Datenbanksicherheit (v.a. Betriebs-, Zugriffs-, Archivierungssicherheit, Anonymisierung/Pseudonymisierung); Einführung in die Anwendungsprogrammierung.

Literatur

  • Kemper, Eickler: Datenbanksysteme, 10. Aufl., De Gruyter, 2015
  • Saake, Sattler, Heuer: Datenbanken, 5. Aufl., mitp, 2013