Learning
CMU 15-445/645 :: Intro to Database Systems (Fall 2021)
This is when I decided to read the excellent books
Database Internals
by Alex Petrov andDesigning Data-Intensive Applications
by Martin Kleppmann. The books piqued my curiosity enough to write my own little database I called dbeel. (in bash)
tontinton/dbeel: A distributed thread-per-core document database — A distributed thread-per-core document database written in rust. So basically it has a document API like in MongoDB
with leaderless replication like in Cassandra
and thread-per-core architecture like in ScyllaDB
.
Jennifer Widom’s Home Page - (March 2020) Stanford’s MOOC offering in Databases is now hosted by Stanford’s EdX site and consists of five courses:
- Relational Databases and SQL
- Advanced Topics in SQL
- OLAP and Recursion
- Modeling and Theory
- Semistructured Data
AI Database systems
georgia-tech-db/eva: AI-Relational Database System | SQL meets Deep Learning
Longer Reads
Blogs
Books
Database Internals by Alex Petrov.
The book consists of two parts: Storage Engines and Distributed Systems since that’s where most of the differences between the vast majority of databases is coming from.