This website is no longer updated.

As of 1.10.2022, the Faculty of Physics has been merged into the TUM School of Natural Sciences with the website https://www.nat.tum.de/. For more information read Conversion of Websites.

de | en

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

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

Equivalent Courses (e. g. in other semesters)

Top of page