ExplainDB: Ein Datenbanksystem, das man verstehen kann
ExplainDB: A Database System Built for Understandability
ExplainDB ist ein didaktisches DBMS in Python, das an der Universität des Saarlandes für eine Vorlesung von Prof. Dr. Jens Dittrich entstand. Statt auf Geschwindigkeit setzt es auf Lesbarkeit: B⁺-Bäume, Bitmap-Indizes, MVCC, externe Sortierung und Join-Optimierung sind in klaren Modulen umgesetzt und werden in Jupyter-Notebooks Schritt für Schritt erklärt. Die Notebooks lassen sich direkt im Browser auf Binder starten, ohne Installation.
Ein kleines DBMS, geschrieben zum Lesen, nicht für Geschwindigkeit.