ExplainDB: A Database System Built for Understandability

github.com

69 points by pykello 4 days ago


w10-1 - 4 hours ago

TLDR: didactic DB in python together with a hand's-on DBMS course in Jupyter, WIP since 2024 but no releases

Seems like a great idea, worth evaluating and contributing to.

Others afaik in C++ and rust - see e.g.,

- list: https://github.com/pingcap/awesome-database-learning

- list: https://dbdb.io/

- CMU: https://github.com/cmu-db/bustub

- GA tech: https://github.com/jarulraj/buzzdb

- rust/distributed: https://github.com/erikgrinaker/toydb

mrbnprck - 4 hours ago

Finally a readable README!

esafak - 4 hours ago

I take it the "understandability" is in the sense of how an RDBMS is constructed?

gibsonf1 - 8 hours ago

The problem is that the relational database of tables has no relationship to how humans store information, we humans use graph structures to relate information. This is why RDBMS are a dead end in getting closer to understanding.