最终项目 X-DB

There are no translations available.

X-DB是 轩辕高端IT培训中心 所定义的一个小型关系数据库管理系统 (RDBMS),其功能类似于Oracle、MySQL等RDBMS,该项目并非要求实现非常复杂的现代RDBMS的功能,而是让学员在实现项目过程中锻炼 C++面向对象、泛型编程的能力、充分运用C++标准库(特别是STL)、Boost相关实用库,同时理解项目的架构设计、实现手法、实现过程。

X-DB的实现分三个过程:

  • 首先实现基本的数据操纵功能;
  • 其次加入网络支持,即将上个步骤的实现扩展为一个Server:X-DB Server;
  • 最后实现一个X-DB Client(类似于MySQL Client或sqlplus等工具)与X-DB Server通信。

涉及技术:

  • C++:使用C++语言实现,充分融合面向对象和泛型编程模式;
  • Boost:Boost.Asio、Boost.Thread、Boost.SmartPtr、Boost.Function、Boost.Bind、 Boost.StringAlgo、Boost.Unordered、Boost.PropertyTree、Boost.Format 等类库;
  • Boost.Spirit实现SQL语法解析,部分支持SQL92标准;
  • Linux Shell Script:服务器启动和守护脚本;
  • 数据存储及索引。

项目部署:

  • 目标操作系统:Linux 2.6.x / Windows XP及更高版本;

Contact Us

Hotline: (0) 189 1267 1348

Online Contact (QQ)

2371765294 张老师 1197961893 吴老师
570508473 张老师

Login