Systems
- funqDB
a database built around a purely functional data model and query language, aiming to replace SQL, relational algebra, and ORMs while avoiding pitfalls such as NULLs and SQL injection. - Masterhorst
the CS department's web-based application management system, used to handle applications to our master's programs. - Python DBMS
a relational DBMS implemented in Python, accompanied by Jupyter notebooks on storage layouts, indexing, sorting, query processing, and optimization; currently used internally in our Database Systems lecture and not yet publicly released. - GenericVC
a configurable version control framework that lets applications choose the versioning semantics they actually need (CIDR 2025). - mutable
a relational main-memory database system designed for rapid prototyping of research ideas while remaining competitive with state-of-the-art systems.
Apps
- Music Guide
an interactive chord visualizer for exploring chords, their voicings, and their harmonic context. - Sound Morphology
an interactive tool for exploring the sound-morphological classification of musical instruments based on the work of Everard Sigal.
Papers
For many of our papers, accompanying software (code, datasets, reproducibility artifacts) is available. A selection of code repositories and source archives is listed below; for the full context (abstracts, BibTeX, etc.) please refer to our publications list. If something seems to be missing or broken, please get in touch with us — we are happy to help.
- mutable-ResultDB
code accompanying Nix, Dittrich: Extending SQL to Return a Subdatabase (SIGMOD 2025). - analysis-rmi
code accompanying Maltry, Dittrich: A Critical Analysis of Recursive Model Indexes (PVLDB Vol. 15 / VLDB 2022). - GENE
code accompanying Dittrich, Nix, Schön: The next 50 Years in Database Indexing or: The Case for Automatically Generated Index Structures (PVLDB Vol. 15 / VLDB 2022). - PDBF
code accompanying Dittrich, Bender: Janiform Intra-Document Analytics for Reproducible Research (VLDB 2015 Demo). - rewiring (source archive)
code accompanying Schuhknecht, Dittrich, Sharma: RUMA has it: Rewired User-space Memory Access is Possible! (PVLDB / VLDB 2016). - radix partitioning (source archive)
code accompanying Schuhknecht, Khanchandani, Dittrich: On the Surprising Difficulty of Simple Things: the Case of Radix Partitioning (VLDB 2015). - uncracked pieces (source archive)
code accompanying Schuhknecht, Jindal, Dittrich: The Uncracked Pieces in Database Cracking (VLDB 2014 / PVLDB 2013, Best Paper Award).
Educational
- Big Data Engineering
a collection of Jupyter notebooks accompanying our undergraduate lecture, covering relational data, SQL, transactions, indexing, query processing, and optimization.