TrivialDB-一个简单的数据库引擎
TrivialDB是一个简单的数据库管理系统,我们实现了大部分常见SQL语句和类型。同时支持多表连接,复杂表达式运算,多主键约束,外键约束,CHECK约束,UNIQUE和DEFAULT约束,聚集查询,利用B +树索引的查询优化,同时,我们支持任意长度的VARCHAR类型。
编译及运行
您需要有支持C ++ 11特性的编译器,以及Bison和Flex两个库。本项目通过CMake来生成,在根目录运行
ccmake .
进行编译选项的设置,之后运行
cmake