Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MiniSQL

2020春夏学期数据库系统课程设计

THE PROJECT IS NOW WORKING IN PROGRESS!

项目目前进展

  • buffer manager 模块:完成了前期接口。
  • API 模块:有了框架,但没有经过正确性测试。

6.23 更新后注意点:

  • 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 模块这边的查询条件)

About

2020春夏数据库系统课程设计

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages