# miniob **Repository Path**: yangjie2/miniob ## Basic Information - **Project Name**: miniob - **Description**: miniob的完成。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-05 - **Last Updated**: 2022-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README <<<<<<< HEAD # miniob #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ======= # 介绍 miniob 是 OceanBase 与华中科技大学联合开发的、面向"零"基础同学的数据库入门实践工具。 miniob 设计的目标是让同学们快速了解数据库并深入学习数据库内核,期望通过相关训练之后,能够对数据库内核各个模块的功能及其关联有所了解,并能够在 使用数据库时,设计出高效的 SQL 。miniob 面向的对象主要是在校学生,并且诸多模块都做了简化,比如不考虑并发操作。 (注意:此代码仅供学习使用,不考虑任何安全特性。) [GitHub 首页](https://github.com/oceanbase/miniob) # 1. 题目说明 [miniob 题目描述](docs/miniob_topics.md) # 2. 开发指南 ## 搭建开发环境 1. [本地配置gcc环境](docs/how_to_build.md)。 2. [使用Docker开发](docs/how-to-dev-using-docker.md)。 3. [在Windows上使用Docker](docs/how_to_dev_miniob_by_docker_on_windows.md)。 ## 词法、语法解析 请参考 [miniob 词法语法解析开发与测试](docs/miniob-sql-parser.md)。 # 3. 提交测试 题目完成并通过自测后,大家可以在 [miniob 训练营](https://open.oceanbase.com/train?questionId=200001) 上提交代码进行测试。 客户端输出需要满足一定要求,如果你的测试结果不符合预期,请参考 [miniob 输出约定](docs/miniob-output-convention.md)。 # 4. 数据库管理系统实现基础讲义 由华中科技大学谢美意和左琼老师联合编撰的数据库管理系统实现教材:[《数据库管理系统实现基础讲义》](docs/lectures/index.md) # 5. miniob 介绍 [miniob 源码解析视频](https://open.oceanbase.com/activities/4921877) [miniob 源码解析文档](https://www.oceanbase.com/docs/community-developer-quickstart-10000000000627363) (资料持续整理中,请大家自行查阅标题为“MiniOB...”的视频或文档) >>>>>>> cb7898f (first commit)