# 加州理工学院 Caltech CS 122: Database System Implementation ## 课程简介 - 所属大学:Caltech - 先修要求:无 - 编程语言:Java - 课程难度:🌟🌟🌟🌟🌟 - 预计学时:150 小时 加州理工的这门课, 不同于CMU15445(没有提供SQL层的功能), CS122课程lab的侧重点在于SQL的层的相关实现, 涉及查询优化器的各个模块, 比如SQL的解析, Translate, 如何实现Join, 统计信息以及代价估计, 子查询实现, Agg, Group By的实现等. 除此之外, 还有B+树, WAL相关实验. 本门课程适合在学完CMU15445课程之后, 对查询优化相关内容有兴趣的同学. 每个实验的需要实现的功能点很多, 是查询优化相关内容非常好练习. 推荐使用Idea打开工程, Maven构建, 注意日志配置. ## 课程资源 - 课程网站: - 课程代码: - 课程教材:无 - 课程作业:7 Assignments + 2 Challenges ## 资源汇总