数据库系统概论
代码量略大,尤其是和软工和计原处在同一学期略微有点蛋疼。可能大二上修比较好。
有一些没什么任务量的小作业。主要任务是要写一个数据库,支持基本的SQL语句和索引功能,和CS346 Redbase project( https://web.stanford.edu/class/cs346/2015/redbase.html )基本一样。
数据库一个人写可以拿到110%的分,实现完基本功能(包括利用索引加速查询和多表Join查询——这两个在评分的时候好像算附加功能)基本就A了,不放心再加两个小功能,单人完成绝对物超所值。
大作业
https://github.com/Harry-Chen/SimpleDB by Shengqi Chen
https://github.com/duzx16/MyDB by Zhengxiao Du and Yifan Wu
https://github.com/gjz010/slowql by Jingzhe Guo
https://github.com/qinyao-he/wxyDB by Qinyao He
https://github.com/wangrunji0408/DBProject by Runji Wang
https://github.com/miskcoo/TrivialDB by Yuhao Zhou
https://github.com/huzecong/rebaseDB by Zecong Hu and Yilong Wei
https://github.com/RecursionSheep/DBNoC by Zhiyang Chen
https://github.com/MashPlant/db by Chenhao Li
https://github.com/ZYFZYF/RoboDBMS by Yunfeng Zhao
https://github.com/rcy17/pybase by rls (implemented with Python)
https://github.com/Btlmd/dbs-tutorial by lambda & c7w (C++)
https://github.com/liang2kl/simpledb by Yesheng Liang
2021
https://thu-db.github.io/dbs-tutorial/
选课同学主要感受大作业工作量远大于课程的2学分,此外还有文档实现指导(截止2021学期结束)太过简略,期末检查测例比较难(且不会提前公布)等问题。