Saarland大学が「読むためのDBMS」ExplainDBを公開、Jupyterでデータベース内部を学ぶ

ExplainDB: A Database System Built for Understandability

Saarland大学のJens Dittrich教授らが、データベースシステムの講義用教材ExplainDBを公開した。Pythonで実装された小規模DBMSとJupyterノートブック群で構成され、B⁺-treeやBloomフィルタ、MVCC、外部マージソート、結合順序の最適化などを段階的に学べる。速度ではなく可読性を優先した設計で、Binderを使えばインストール不要でブラウザから試せる。

読むために書かれた小さなDBMSであり、速度のためではない。

この日のほかの記事

2026-10-05