Practical Course - Implementation of Database Systems (IN0012, IN2106, IN4146)
Course 0000000623 in WS 2022/3
General Data
Course Type | practical training |
---|---|
Semester Weekly Hours | 6 SWS |
Organisational Unit | Informatics 3 - Chair of database systems (Prof. Kemper) |
Lecturers |
Christoph Anneser Simon Ellmann Thomas Neumann |
Dates |
Tue, 14:00–16:00, MI 02.09.014 and 1 singular or moved dates |
Assignment to Modules
-
IN2106: Master-Praktikum / Advanced Practical Course
This module is included in the following catalogs:- Further Modules from Other Disciplines
Further Information
Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.
additional remarks | In this practical course, you will implement a main-memory database system from scratch. The course is split in two phases. In the first half you will gradually implement the database in C++, from hard-coding some TCP-C queries to a read-eval-print loop (REPL) that parses and executes SQL queries using code generation and just-in-time compilation. In the second half, you will work on an individual topic. Frequent options are - to reproduce the results of a paper, - to continue working on your database and implement some fancy features, or - to work on a topic provided by one of the PhD students of the chair. |
---|---|
Links |
Course documents TUMonline entry |