2020春夏学期数据库系统课程设计
THE PROJECT IS NOW WORKING IN PROGRESS!
- buffer manager 模块:完成了前期接口。
- API 模块:有了框架,但没有经过正确性测试。
- index manager 模块:新增了一个需要编写的函数 findIndexNodes(带有 3 个重载),请注意头文件及其说明。
- record manager 模块:修改了 findRecords 函数的功能和输入(现在的函数带有 2 个重载),修改了 printRecord 函数并将其更名为 printRecords 函数(现在的函数带有 3 个重载)。因为变化比较大因此请务必查看头文件里对这俩函数最新的要求!!!
- 请用 Visual Studio 打开。推荐用学校有下的 VS2017 版本。
- 这个项目目前看来工作量相当肝,请大家一定要注意,预留充足时间。——来自某个肝API模块到肝快爆的人
- API 模块:API 模块作为核心模块需要负责模块间对接和整体的架构。本模块的编写思路主要参考的是辅导 PPT 和大程大纲 doc,而不是某个往届的成品(那个太神仙了参考意义反而不是特别大,而且那个完成度实在太肝了),其他模块编写时建议以这两份资料为主,否则对接上可能出问题。
- catalog manager 模块:API 模块需要的函数已经全部写在了 catalog.h 文件中。面对如山高的头文件函数定义吧(x
- interpreter 模块:API 模块需要的语句内部格式定义已经全部完成,见 api.cpp 文件。
- index manager & record manager 模块: API 模块需要的部分函数已经完成,可能后续会有改动,但是核心操作应该不会有太大变化了。(未来主要变化大概是 record manager 模块这边的查询条件)