Datenbanksysteme 2

Inhalt

Die Vorlesung beschreibt Komponenten von Datenbanksystemen und führt in nicht-relationale Datenbanken ein. Weiterhin werden ausgewählte praktische Exkurse zur Umsetzung der diskutierten Inhalte gezeigt. Inhaltlich baut die Vorlesung auf einer Einführungsveranstaltung zu Datenbanken auf.

Die Vorlesung wurde im Rahmen eines Lehrauftrags an der
Dualen Hochschule Baden-Württemberg in Karlsruhe (2020, 2021) im Studiengang Wirtschaftsinformatik gehalten.

Aufbau

  • Vorlesung 1: Schichtenarchitekturen, Speicherorganisation, Datenbankpuffer/Verdrängungsstrategien
  • Vorlesung 2: Verfahren zur Indexierung (Binäre Suchbäume, B-Bäume, B+-Bäume, Hashing)
  • Vorlesung 3: Logische und physische Anfrageoptimierung
  • Vorlesung 4: Transaktionen (ACID, Anomalien, BASE)
  • Vorlesung 5: Softwarearchitekturen für Cloudanwendungen
  • Vorlesung 6: Grenzen relationaler Datenbanken, Objektrelationale Datenbanken
  • Vorlesung 7: CAP-Theorem, Synchronisierung, Konsistentes Hashing, Schlüssel-Wert Datenbank
  • Vorlesung 8: Schlüssel-Wert Datenbank, Dokumenten-orientierte Datenbanken, Spalten-basierte Datenbanken

Prüfung

Die Vorlesung wird in einer Klausur geprüft. Alternativ wurde 2021 eine Portfolio-Prüfung angeboten.

Literatur

  • Alfons Kemper, André Eickler: Datenbanksysteme. Eine Einführung. Oldenbourg Wissenschaftsverlag (2006).
  • Andreas Meier, Michael Kaufmann: SQL- & NoSQL-DatenbankenSpringer Vieweg (2016).