Modul


Allgemeine Informationen
Distributed Databases and Information Systems
Distributed Databases and Information Systems
DDIS
Prof. Dr. Ehlers, Jens (jens.ehlers@fh-kiel.de)
Prof. Dr. Ehlers, Jens (jens.ehlers@fh-kiel.de)
Sommersemester 2024
1 Semester
In der Regel im Sommersemester
Englisch
Studiengänge und Art des Moduls (gemäß Prüfungsordnung)
Studiengang Vertiefungsrichtung Schwerpunkt Modulart Fachsemester
M.Sc. - MIE - Information Engineering Wahlmodul
M.Sc. - MCS - Computer Science Pflichtmodul

Kompetenzen / Lernergebnisse
Kompetenzbereiche: Wissen und Verstehen; Einsatz, Anwendung und Erzeugung von Wissen; Kommunikation und Kooperation; Wissenschaftliches Selbstverständnis/Professionalität.
- Students know different data models, APIs and query languages for database systems and can select an adequate database system depending on the application scenario.
- Students can setup a distributed database system and configure it regarding aspects of replication, partitioning, and consistency. They understand the implications of their configuration choices.
- Students can differentiate and employ components for batch and stream processing.
- Students can express their opinion in technical discussions regarding databases.
- Students can discuss design decisions for a distributed information system in a team.
- Students can evaluate and compare different distributed database systems, particularly regarding performance aspects and TCO.
Angaben zum Inhalt
- Horizontal scalability and the CAP theorem
- Replication in distributed databases
- Partitioning in distributed databases
- Challenges caused by delayed network delays, clocks, and process pauses
- Transactions, consistency, and concensus
- Distributed batch and stream processing
- Benchmarking of selected distributed database systems
- Database-as-a-service in public cloud platforms
- Martin Kleppmann: Designing Data-Intensive Applications – The Big Ideas Behind Reliable, Scalable, and Maintainable Systems; O’Reilly
- Tyler Akidau, Slava Chernyak, Reuven Lax: Streaming Systems – The What, Where, When, and How of Large-Scale Data Processing; O’Reilly
- Alex Petrov: Database Internals – A Deep Dive into How Distributed Data Systems Work; O’Reilly
Lehrformen der Lehrveranstaltungen
Lehrform SWS
Lehrvortrag 1
Projekt 3
Arbeitsaufwand
4 SWS
5,0 Leistungspunkte
48 Stunden
102 Stunden
Modulprüfung
Prüfungsform Dauer Gewichtung wird angerechnet gem. § 11 Satz 3 PVO Benotet Anmerkung
Projektbezogene Arbeiten 100 %
Sonstiges
- Knowledge about relational database modelling and transactions, HTTP and REST-APIs, version control with Git, Docker and Kubernetes
- Familiar with command-line interfaces
- Efficient use of at least one programming language
Students studying Master Information Engineering can use this module as a substitue for PM101.