Seminar: Techniques for implementing main memory database systems
Informationen
Inhalt
In this seminar we deal with techniques for implementing main memory database systems.
Vorraussetzungen
- lecture Fundamentals of Databases (IN0008) or similar course
- Very good knowledge in data bases, good programming skills in C++
Organisation
- First organisational meeting to inform about and register for the seminar: Friday, July 12th, 9.00 a.m., room MI 02.09.014
- Besides the seminar talk also an implementation of an aspect of a main memory database system in C++ has to be done
Themen
- Multi-Core Rechner / NUMA
- Column-Store / Row-Store / Hybrid Store
- Snapshotting / Schattenspeicher
- Kompilation von Anfrageplänen (versus Interpretation)
- Synchronisation: Lock-free versus 2PL
- Compaction
- Indexing: ART
- parallele Sort/Merge-Joins
- parallele Hash-Joins: Radix-Join versus globale HT
- HTM versus Latching
- Hierachien: Versionierung / Indexierung
- Bulk-Loading
- parallele verteilte Joins