My solutions to the projects set in CMU's Intro to Database Systems Course in Rust. By the nature of the projects it will also be at least a partial clone of some iteration of BusTub, the scaffold database system produced by CMU for that course's project work.
The goal of this repo is for me to learn about database internals and DBMS development by following that CMU course and other resources, and to brush up on Rust development.
- Project 1
- Task 1 Clock Replacer
- Task 2 Buffer Pool Manager
- Project 2
- Task 1 Hash Table Header Page, Hash Table Block Page
- Task 2 (WIP)
The BusTub source repo as of a 2019 commit
An example solution to the whole project in C++
toyDB, a distributed sql database written in Rust
mini-db, a relational database system built in Rust