https://github.com/wgrape/sherk
基于C语言的关系型数据库系统实现 ( A Relational Database System Implementation Based On C Language )
https://github.com/wgrape/sherk
relational-database
Last synced: about 1 year ago
JSON representation
基于C语言的关系型数据库系统实现 ( A Relational Database System Implementation Based On C Language )
- Host: GitHub
- URL: https://github.com/wgrape/sherk
- Owner: WGrape
- Created: 2018-10-12T07:45:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-09-16T15:25:21.000Z (almost 7 years ago)
- Last Synced: 2025-04-24T00:03:57.505Z (about 1 year ago)
- Topics: relational-database
- Language: C
- Homepage:
- Size: 30.9 MB
- Stars: 21
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


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. 在整个过程中,可以使用 [支持的命令列表](docs/manual/README.md#support-command-list) 去与服务端交互 。
具体查看详细 [使用说明](docs/usage) 。
## 版本
在历史的开发中,会标注每一版更新的主要事项,具体见 [版本更新](docs/version) 。
## 文档
如在使用的过程中,遇到相关问题可以查看 [Sherk文档](docs/manual) 。
## 教程
对于没有数据库基础,或者想要研究数据库基础原理的开发者,建议阅读
[数据库教程](docs/tutorial) 。
## 说明
- 本项目仅致力于对数据库有兴趣的爱好者共同学习和研究使用。
- 提交的 ```random_xxxx``` 消息只是因为前期开发中为方便自动提交。
## 参考
[阅读参考资料](docs/reference)