mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-02-03 10:34:38 +08:00
update cmu15445
This commit is contained in:
@@ -10,7 +10,25 @@
|
||||
这门课的亮点在于CMU db专门为此课开发了一个教学用的关系型数据库[bustub](https://github.com/cmu-db/bustub),并要求你对这个数据库的组成部分进行修改,实现上述部件的功能。此外 bustub作为一个C++编写的中小型项目涵盖了程序构建、代码规范、单元测试等众多要求,可以作为一个优秀的开源项目学习。
|
||||
|
||||
## 课程资源
|
||||
- [课程网站](https://15445.courses.cs.cmu.edu/fall2019/schedule.html)
|
||||
- 课程视频:参见课程网站链接
|
||||
- 课程教材:无
|
||||
- 课程作业:4个Project
|
||||
- [课程网站(Fall2019)](https://15445.courses.cs.cmu.edu/fall2019/schedule.html), [课程网站(Fall2020)](https://15445.courses.cs.cmu.edu/fall2020/schedule.html#)
|
||||
- 课程视频:课程网站免费观看
|
||||
- 课程教材:Database System Concepts
|
||||
- 课程作业:4个Project
|
||||
|
||||
在Fall2019中,第二个project是做哈希索引,第四个project是做日志与恢复
|
||||
|
||||
在Fall2020中,第二个project是做B树,第四个project是做并发控制
|
||||
|
||||
如果大家有精力的话可以都去尝试一下,或者在对书中内容理解不是很透彻的时候,尝试用代码写一个会加深你的理解。
|
||||
|
||||
我在学习这门课中用到的所有资源和作业实现都汇总在[这个Github仓库](https://github.com/ysj1173886760/Learning/tree/master/db)中。
|
||||
|
||||
由于Andy的要求,仓库中没有project的实现,只有homework的solution。特别的,对于homework1,我还写了一个shell脚本来帮大家执行自动判分
|
||||
|
||||
## 后续课程
|
||||
|
||||
[CMU15-721](https://15721.courses.cs.cmu.edu/spring2020/)
|
||||
|
||||
主要讲主存数据库有关的内容,每节课都有对应的paper要读,推荐给希望进阶数据库的小伙伴
|
||||
|
||||
我目前也在跟进这门课,完成后会在这里提PR以提供进阶的指导
|
||||
Reference in New Issue
Block a user