Skip to main content

Modulbeschreibung - Distributed Data Management

Nummer
ddm
ECTS 3.0
Anspruchsniveau advanced
Inhaltsübersicht Skalierbarkeit, Verfügbarkeit und Ausfallstoleranz bilden Schlüsselanforderungen an heutige verteilte Informationssysteme. In diesem Modul vertiefen sich die Studierenden in die grundlegenden Konzepte und Technologien verteilter Datenhaltung und -verarbeitung. Dabei wird sowohl auf die klassischen Ansätze verteilter Datenbanksysteme eingegangen als auch neuartige Paradigmen der NoSQL Systeme besprochen.

Aktive Datenbanken:
- Stored Procedures
- ECA Prinzip
- Trigger

Verteilte Datenbanksysteme:
- Architektur verteilter Datenbanksysteme
- verteilter Datenentwurf
- verteilte Anfrageverarbeitung
- verteilte Transaktionen
- Replikation

NoSQL:
- Daten-, Speicher- und Anfragemodelle
- Key/Value, Wide Column, Document, Graph
- Map/Reduce
- Partitionierung (Sharding), verteilte Hashtabellen
- Konsistenz- und Replikationsmodelle
- CAP Theorem, BASE
- NoSQL Systeme: Cassandra, MongoDB, HBase, Neo4j
Lernziele

  • Die Studierenden kennen Anforderungen, Grenzen und Einsatzbereiche verteilter Datenbanksysteme.
  • Sie können Architekturen von verteilten Datenbanksystemen beschreiben.
  • Sie verstehen die Prinzipien und Verfahren der Verteilung, Zuteilung und Zerlegung von Daten in verteilten Datenbanksystemen.
  • Sie verstehen die Prinzipien und Verfahren der Anfrageverarbeitung in verteilten Datenbanksystemen.
  • Sie kennen verschiedene Verfahren der Transaktionsverarbeitung und der Replikation in verteilten Datenbanksystemen.
  • Sie können verteilte Datenbanken entwerfen, realisieren und betreiben.

Empfohlene Vorkenntnisse
  • Datenbank-Architektur (dbarc)
Leistungsbewertung Erfahrungsnote und MSP schriftlich
Diese Seite teilen: