Worum geht's
Du lernst, wie moderne Datenbanksysteme analytische Abfragen ausführen und wie man diese so implementiert, dass sie nahe an der maximalen Hardware-Leistung laufen. Am Ende kannst du effiziente, skalierbare Algorithmen für Abfrageausführung auf Mehrkernprozessoren und mit modernen Speichertechnologien entwickeln.
Was du danach kannst
- Verstehen, wie moderne Datenbank-Engines Abfragen ausführen
- Implementieren effizienter Algorithmen zur Ausführung analytischer Abfragen
- Skalierbarkeit und Performance auf Multi-Core-Prozessoren erreichen
- Berücksichtigung moderner Speichertechnologien bei der Abfrageverarbeitung
Aus was das Modul besteht
- VorlesungVermittlung von Paradigmen der Abfrageverarbeitung und der notwendigen Engineering-Aspekte
- ProgrammieraufgabenVertiefung des Vorlesungsstoffs und Implementationsübungen für Teile einer parallelen, performanten Abfrage-Engine
Lehrmethode
- Präsentation (Folien oder Whiteboard)Erklärung von Paradigmen und Engineering-Aspekten
- Begleitende ProgrammieraufgabenVertiefung des Verständnisses und Training der Implementierung konkreter Komponenten