Module


General information
Distributed Databases and Information Systems
Distributed Databases and Information Systems
DDIS
DistDBInfSys-01-MA-M
Prof. Dr. Ehlers, Jens (jens.ehlers@haw-kiel.de)
Prof. Dr. Ehlers, Jens (jens.ehlers@haw-kiel.de)
Sommersemester 2026
1 Semester
In der Regel im Sommersemester
Englisch
Curricular relevance (according to examination regulations)
Study Subject Study Specialization Study Focus Module type Semester
M.Sc. - MCS - Computer Science (PO 2023, V1) Pflichtmodul
M.Sc. - MIE - Information Engineering (PO 2022, V3) Wahlmodul

Qualification outcome
Areas of Competence: Knowledge and Understanding; Use, application and generation of knowledge; Communication and cooperation; Scientific self-understanding / professionalism.
- 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 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.
Content information
- 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
Teaching formats of the courses
Teaching format SWS
Lehrvortrag 2
Projekt 2
Workload
4 SWS
5,0 Credits
48 Hours
102 Hours
Module Examination
Method of Examination Duration Weighting wird angerechnet gem. § 11 Satz 2 PVO Graded Remark
Projektbezogene Arbeiten 100 %
Miscellaneous
- 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.