ExplainDB, 속도가 아니라 이해를 위해 만든 데이터베이스
ExplainDB: A Database System Built for Understandability
Saarland University의 Jens Dittrich 교수가 공개한 ExplainDB는 데이터베이스 시스템 강의용 교육 자료다. Python으로 구현한 소형 DBMS와 Jupyter 노트북 모음으로, B⁺-tree, 비트맵 인덱스, Bloom filter, MVCC, 외부 병합 정렬, 조인 순서 최적화 등을 단계별로 시각화해 설명한다. 설치 없이 브라우저의 Binder에서 바로 실행할 수 있으며, AGPL-3.0 라이선스로 공개됐다.
읽기 위해 작성된 작은 DBMS이며, 속도를 위한 것이 아니다.