Course Link | Project bustub | Lecture Note and Slides
Database Management System Project (C++)
- Data Model (relation, key/value)
- Query (SQL)
- Indexing (tree, hash tables)
- Storage (heap, log-structure)
- Memory Management
- Buffer Pool Manager
- LRU Replacer
- Disk Manager
- Buffer Pool Manager
- Transaction processing
- Concurrency Control
- ACID
- Atomicity: all or none
- Consistency: invariant
- Isolation: 2PL, TSO, OCC
- Durability & Recovery: Logging, Checkpoints
- Parallel architectures (multi-core, distributed)
DBMS Design Project for CMU15-445 2022.
Setup, Submission, Debug CI_WORKFLOW
See more about Computer System in general. Computer_System_Guidance_Repo