项目介绍
知名的 mit6.5830(麻省理工大学作业),内容是手写实现关系型数据库的核心逻辑,使用 Java,务必使用 UTF8 编码(有 ⨝ 等,不然过不了编译)
开始
如果你也想开始着手完成自己的 MIT 6.830 项目, 可以克隆下面的仓库:
https://github.com/MIT-DB-Class/simple-db-hw-2022
你需要不断阅读上面仓库的文档,不断完善代码并且通过测试
MIT 6.830 官方介绍 : http://dsg.csail.mit.edu/6.5830/
笔记
各个 lab 的笔记都在 note文件夹里(包括原文档 / 我的笔记[.md] / 我的笔记 [.pdf])
同时笔记也会发布到知乎上
- lab 1 : MIT 6.830日寄-lab1 - 知乎 (zhihu.com)
- lab 2 : MIT 6.830日寄-lab2 - 知乎 (zhihu.com)
- lab 3 :MIT 6.830日寄-lab3 【附查询优化原理】 - 知乎 (zhihu.com)
- lab 4 : MIT 6.830日寄-lab4 - 知乎 (zhihu.com)
.....未完待续
时间
并不是持续的完成本项目,所以完成时间不代表持续时间
-
lab 1 : 2023 - 9 - 25 【包括整理完笔记】
-
lab 2 : 2023 - 10 - 3 【笔记待定】
- 优化了 Join , 实现了 LoopJoin, HashJoin, MergeSortJoin 2023-10-6
- 完成笔记, 封装了 缓冲池 2023 - 10 - 8
-
lab 3:2023 - 10 - 13 【笔记待定】
- 2023 -10 -16 【笔记完成】
-
lab 4:2023 - 10 - 28 【笔记待定】
- 2023 - 10 - 29 【笔记完成】
-
lab 5 : 2023 - 11 - 1 【笔记待定】
-
lab 6 :2023 - 11 - 2 【笔记待定】