notNNORTH / db2023

2023全国大学生计算机系统能力大赛数据库赛道源码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

全国大学生计算机系统能力大赛数据库管理系统赛道,以培养学生“数据库管理系统内核实现”能力为目标。本次比赛为参赛队伍提供数据库管理系统代码框架RMDB,参赛队伍在RMDB的基础上,设计和实现一个完整的关系型数据库管理系统,该系统要求具备运行TPC-C基准测试(TPC-C是一个面向联机事务处理的测试基准)常用负载的能力。

RMDB由**人民大学数据库教学团队开发,平台、赛题和测试用例等得到了全国大学生计算机系统能力大赛数据库管理系统赛道技术委员会的支持和审核。系统能力大赛专家组和101计划数据库系统课程工作组给予了指导。

实验环境:

  • 操作系统:Ubuntu 18.04 及以上(64位)
  • 编译器:GCC
  • 编程语言:C++17
  • 管理工具:cmake
  • 推荐编辑器:VScode

依赖环境库配置:

  • gcc 7.1及以上版本(要求完全支持C++17)
  • cmake 3.16及以上版本
  • flex
  • bison
  • readline

欲查看有关依赖运行库和编译工具的更多信息,以及如何运行的说明,请查阅RMDB使用文档

欲了解如何在非Linux系统PC上部署实验环境的指导,请查阅RMDB环境配置文档

项目说明文档

推荐参考资料

License

RMDB采用木兰宽松许可证,第2版,可以自由拷贝和使用源码, 当做修改或分发时, 请遵守木兰宽松许可证,第2版.

About

2023全国大学生计算机系统能力大赛数据库赛道源码

License:Mulan Permissive Software License, Version 2


Languages

Language:C++ 75.8%Language:C 21.4%Language:Yacc 1.5%Language:Lex 0.8%Language:CMake 0.6%