Ziele
Nach der aktiven Teilnahme am Modul sind die Studierenden in der Lage, verschiedene Arten von Datenbank- und Informationssystemen zu benennen und zu klassifizieren. Sie können Eigenschaften und Architekturen von
Informationssystemen sowie Techniken zur Transaktionsverwaltung sowie Anfragebearbeitung und -optimierung erklären. Die Studierenden sind in der Lage, selbstständig Anfragen an verschiedene Informationssysteme zu formulieren. Sie können selbstständig ein komplexes Informationssystem realisieren.
Inhalt
Wesentliche Inhalte sind:
Vorlesung NoSQL-Datenbanken
- Verwaltung großer Datenmengen in verteilten Clusterumgebungen
- Kategorisierung und Eigenschaften von NoSQL-Datenbanksystemen
- Vergleich von NoSQL-Systemen zu relationalen Datenbanksystemen
- Partitionierung, Konsistenz, Replikation
- Key-Value, Document Stores und Extensible Record Stores
- Graphdatenbanken
Übung NoSQL-Datenbanken
- Verständnisaufgaben zum Inhalt der Vorlesung
- Praktische Arbeit mit realen, teilweise sehr großen, Datensätzen
- Formulierung und Ausführung von Anfragen in den jeweiligen Sprachen verschiedener Datenbankimplementierungen
- Umgang mit den Anbindungen an gängige Programmiersprachen
siehe auch Modulbeschreibung
Vergabe von Leistungspunkten
Modulprüfung: Klausur 60 Min