Sherk icon indicating copy to clipboard operation
Sherk copied to clipboard

基于C语言的关系型数据库系统实现 ( A Relational Database System Implementation Based On C Language )



A Relational Database System Implementation Based on C Language

正在更新中 ...

摘要

Sherk是基于C语言实现的关系型数据库,实现了关系型数据库的基本功能

使用

环境要求: Mac + Clion 编译器 + .bash_profile 文件 + 整个 ~/sherk 目录的可读可写权限

  1. 本地创建 ~/sherk/project 文件夹,并在此文件夹内 git clone 下本项目

  2. 执行本项目下的 build/build.sh 脚本,如果没有权限可以 sudo chmod ,或者执行 sudo bash ./build.sh

  3. 使用 sherkd 命令启动数据库服务端, 再使用 sherk login 启动客户端(初始账号:root, 初始密码:000000)。

  4. 如果过程无误会出现客户端交互界面,使用 sherk test 即可完成样例测试。

  5. 在整个过程中,可以使用 支持的命令列表 去与服务端交互 。

具体查看详细 使用说明

版本

在历史的开发中,会标注每一版更新的主要事项,具体见 版本更新

文档

如在使用的过程中,遇到相关问题可以查看 Sherk文档

教程

对于没有数据库基础,或者想要研究数据库基础原理的开发者,建议阅读 数据库教程

说明

  • 本项目仅致力于对数据库有兴趣的爱好者共同学习和研究使用。
  • 提交的 random_xxxx 消息只是因为前期开发中为方便自动提交。

参考

阅读参考资料