# 介绍
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...”的视频或文档)
没有合适的资源?快使用搜索试试~ 我知道了~
Oceanbase 2022 比赛初赛阶段用于提交测试的 miniob 仓库。.zip
共388个文件
h:127个
cpp:112个
png:58个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 152 浏览量
2023-09-30
15:03:30
上传
评论 6
收藏 3.19MB ZIP 举报
温馨提示
比赛项目源码
资源推荐
资源详情
资源评论
收起资源包目录
Oceanbase 2022 比赛初赛阶段用于提交测试的 miniob 仓库。.zip (388个子文件)
yacc_sql.tab.c 123KB
lex.yy.c 82KB
.clang-format 2KB
COPYING 7KB
bplus_tree.cpp 60KB
execute_stage.cpp 45KB
table.cpp 43KB
bplus_tree_test.cpp 20KB
parse.cpp 20KB
disk_buffer_pool.cpp 19KB
clog.cpp 18KB
record_manager.cpp 16KB
seda_config.cpp 13KB
subquery_predicate_operator.cpp 13KB
timer_stage.cpp 13KB
server.cpp 12KB
default_storage_stage.cpp 11KB
md5.cpp 11KB
datetime.cpp 11KB
tables_join_operator.cpp 10KB
util.cpp 10KB
table_meta.cpp 9KB
io.cpp 9KB
trx.cpp 9KB
thread_pool.cpp 9KB
persist.cpp 8KB
db.cpp 8KB
log.cpp 8KB
tuple_cell.cpp 8KB
mutex.cpp 8KB
init.cpp 7KB
condition_filter.cpp 7KB
default_handler.cpp 7KB
rc.cpp 6KB
insert_stmt.cpp 6KB
stage.cpp 6KB
ini.cpp 6KB
select_stmt.cpp 6KB
filter_stmt.cpp 6KB
predicate_operator.cpp 5KB
client.cpp 5KB
field_meta.cpp 5KB
string.cpp 5KB
bplus_tree_index.cpp 5KB
path.cpp 5KB
record_manager_test.cpp 5KB
session_stage.cpp 4KB
metrics.cpp 4KB
main.cpp 4KB
persist_test.cpp 4KB
process.cpp 4KB
mem_pool.cpp 4KB
index_meta.cpp 4KB
group_operator.cpp 4KB
clog_test.cpp 4KB
bp_manager_test.cpp 4KB
stage_event.cpp 4KB
parse_stage.cpp 4KB
event_dispatcher.cpp 3KB
project_operator.cpp 3KB
metrics_stage.cpp 3KB
client_performance_test.cpp 3KB
update_stmt.cpp 3KB
resolve_stage.cpp 3KB
histogram_snapshot.cpp 3KB
plan_cache_stage.cpp 3KB
log_test.cpp 3KB
signal.cpp 3KB
init.cpp 3KB
uniform_reservoir.cpp 3KB
bitmap.cpp 2KB
optimize_stage.cpp 2KB
query_cache_stage.cpp 2KB
mem_storage_stage.cpp 2KB
callback.cpp 2KB
index_scan_operator.cpp 2KB
example_stage.cpp 2KB
mem_pool_test.cpp 2KB
bitmap_test.cpp 2KB
delete_stmt.cpp 2KB
metrics_registry.cpp 2KB
delete_operator.cpp 2KB
session.cpp 2KB
pidfile.cpp 2KB
lower_bound_test.cpp 2KB
table_scan_operator.cpp 2KB
session_event.cpp 1KB
comparator.cpp 1KB
timeout_info.cpp 1KB
kill_thread.cpp 1KB
roll_select_dir.cpp 1KB
stmt.cpp 1KB
order_operator.cpp 1KB
sampler.cpp 1KB
sql_event.cpp 1KB
meta_util.cpp 1KB
process_param.cpp 1KB
update_operator.cpp 1KB
console_reporter.cpp 1KB
os.cpp 1KB
共 388 条
- 1
- 2
- 3
- 4
资源评论
- weixin_484593862024-04-03资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
- 许以衡(你在凝视什么)2023-11-01资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- 爱吃枫叶的鱼2023-11-21资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python 程序语言设计模式思路-行为型模式:职责链模式:将请求从一个处理者传递到下一个处理者
- 9241703124789646.16健身系统2.apk
- postgresql-16.3-1-windows-x64.exe
- Python 程序语言设计模式思路-结构型模式:装饰器讲解及利用Python装饰器模式实现高效日志记录和性能测试
- 基于YOLOv5和DeepSORT的多目标跟踪仿真与记录
- Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
- 卸载软件geek卸载软件geek
- Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
- skywalking-plugins.jar skywalking-alarm.jar
- 独栋别墅图纸D020-两层-10.00&11.00米- 施工图.dwg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功