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



A Relational Database System Implementation Based on C Language
正在更新中 ...
摘要

使用
环境要求: Mac + Clion 编译器 + .bash_profile 文件 + 整个 ~/sherk 目录的可读可写权限
-
本地创建
~/sherk/project
文件夹,并在此文件夹内git clone
下本项目 -
执行本项目下的
build/build.sh
脚本,如果没有权限可以sudo chmod
,或者执行sudo bash ./build.sh
。 -
使用
sherkd
命令启动数据库服务端, 再使用sherk login
启动客户端(初始账号:root, 初始密码:000000)。 -
如果过程无误会出现客户端交互界面,使用 sherk test 即可完成样例测试。
-
在整个过程中,可以使用 支持的命令列表 去与服务端交互 。
具体查看详细 使用说明 。
版本
在历史的开发中,会标注每一版更新的主要事项,具体见 版本更新 。
文档
如在使用的过程中,遇到相关问题可以查看 Sherk文档 。
教程
对于没有数据库基础,或者想要研究数据库基础原理的开发者,建议阅读 数据库教程 。
说明
- 本项目仅致力于对数据库有兴趣的爱好者共同学习和研究使用。
- 提交的
random_xxxx
消息只是因为前期开发中为方便自动提交。
参考
阅读参考资料