What it is about
You will learn how modern database systems execute analytical queries and how to implement them to run close to the maximum hardware performance. In the end you will be able to develop efficient, scalable algorithms for query execution on multi-core processors and with modern memory technologies.
What you will be able to do
- Understand how modern database engines execute queries
- Implement efficient algorithms for analytical query execution
- Achieve scalability and performance on multi-core processors
- Consider modern memory technologies in query processing
What the module consists of
- VorlesungConveying paradigms of query processing and the necessary engineering aspects
- ProgrammieraufgabenDeepening of the lecture material and implementation exercises for parts of a parallel, high-performance query engine
Teaching method
- Präsentation (Folien oder Whiteboard)Explanation of paradigms and engineering aspects
- Begleitende ProgrammieraufgabenDeepening of understanding and training in the implementation of concrete components