Scalable Data Management Systems (SDMS)

This course introduces the fundamental concepts and computational paradigms of scalable data management systems. The focus of this course is on the systems-oriented aspects and internals of such systems for storing, updating, querying, and analyzing large datasets.

Teaching Mode:
We will employ a mainly in-person teaching setup for this course in the winter term 2024, while some lectures might be given online. We will announce ahead of time if a lecture is given online. Please follow the links to Moodle for more information.

Organization

Last offered Winter Semester (24/25)
Lecturer Prof. Dr. Carsten Binnig, Prof. Dr. Zsolt István
Assistants Muhammad El-Hindi, Adrian Lutsch, Nils Boeschen
Exam Graded programming projects & Written Exam (60min)
See TUCaN link above for additional information (e.g., rooms & appointments)

  • Database Architectures
  • Parallel and Distributed Databases
  • Cloud Databases
  • Data Warehousing
  • MapReduce and Hadoop
  • Spark and its Ecosystem
  • Optional: NoSQL Databases, Stream Processing, Graph Databases, Scalable Machine Learning

Recommended literature include:

  • Garcia-Molina et. al.: Data Systems Implementation
  • Silberschatz et. al.: Database Systems Concepts
  • Ramakrishnan et. al.: Database Management Systems
  • T. Özsu et. al.: Principles of Distributed Database Systems