CMU15445_2023fall_introduction
项目简介
在CMU15445,需要实现一个小型数据库(BusTub)。适合在C++道路上,未来从事数据库工作的同学们。适合C++零基础、实习秋招的入门项目。上手需要C++大一的水平即可。
在2023年秋季学期需要实现五个项目。
- P0 --> Copy-on-Write Trie
- P1 --> LRU-K Replacement,Disk Scheduler,Buffer Pool Manger.
- P2 --> Read/Write Page Guards,Extendible Hash Table Pages,Extendible Hashing Implementation,Concurrency Control.
- P3 --> Access Method Executors,Aggregation and Join Executors,HashJoin Executor and Optimization,Sort + Limit Executors + Window Functions + Top-N Optimization.
- P4 --> Timestamps,Storage Format and Sequential Scan,MVCC Executors,Primary Key Index).
项目链接:> https://15445.courses.cs.cmu.edu/fall2023/assignments.html
实验配置:> https://blog.csdn.net/weixin_49614712/article/details/141129442
环境搭建:> https://blog.csdn.net/J__M__C/article/details/129858032
项目源码:> https://github.com/ZepengLi111/cmu15445-2023-fall-bustub
学习资料:> https://www.cnblogs.com/wevolf/p
项目流程
code(本地) --> test(本地) --> gradescope(online).
BusTub 2023 版的项目设计遵循自底向上、从基础组件到高级功能的分层结构,每个阶段(P0-P4)层层递进,最终构建一个完整的教学型 DBMS。



浙公网安备 33010602011771号