本仓库为 2020-2021 年春季学期数据库专题训练课程所用的实验框架,实验目标是完成一个简单数据库,并阶段性地添加新的功能,以加深同学们对数据库的理解。
该实验代码由 git 管理,构建需要 cmake 和 make 工具,还需要 gcc 编译器,你可以通过系统包管理器进行安装。
以 Ubuntu 为例,使用 apt 安装依赖:
sudo apt install git make cmake g++
目录结构如下:
-
doc: 实验文档目录
-
executable: 存放数据库可执行文件相关代码,目前有三个:
- clear.cc, 用于清空数据库文件
- init.cc, 用于初始化数据库文件
- shell.cc, 一个与数据库进行交互的shell,可以运行 SQL 语句
-
src: 源代码目录
-
third_party: 第三方库,目前只包含查询解析相关的 antlr 库文件