前段时间有朋友留言问起数据库大赛相关的话题,说实在的这方面并没有太多的关注。但数据库是一门工程实践性非常强的技术,需要将理论学习、工程开发和评估测试等各个环节很好的衔接起来,才能学好用好数据库,做出好的数据库产品,所以笔者认为数据库大赛是一个非常好的进入数据库领域、提升专业水平的好机会。因此梳理了当下热度比较高的两个数据库赛事,供各位参考。
OceanBase 数据库大赛
OceanBase 数据库大赛发起于2021年,2023年升级为国赛,更名为全国大学生计算机系统能力大赛,是由系统能力培养研究专家组发起,全国高等学校计算机教育研究会、系统能力培养研究项目示范高校共同主办、OceanBase 承办,面向高校大学生的全国性数据库大赛。
大赛以“竞技、交流、成长”为宗旨,并搭建技术交流平台,促进高校创新人才培养。不仅帮助学生从零开始系统化学习 OceanBase 数据库理论知识,提升学生数据库实践能力,还能帮助学生走向企业积累工程实操经验,助力国内数据库人才的发展。
大赛分为初赛、决赛和现场答辩三个阶段,初赛按总分评选全国50强及各省前3强,复赛按总分评选全国20强,现场答辩则按得分及答辩成绩评选最终名次。
初赛基于MiniOB,帮助参数选手快速学习如何从0到1打造一款数据库。赛题要求在MiniOB的基础上实现一些要求的功能,比如要求实现日期类型的字段,实现数据库的update操作,实现多张表的inner-join连接,实现表字段NULL的支持等等。参加比赛的选手需要在训练营(OceanBase 开源)中选择相应的题目进行开发,并通过github上创建自己的Private仓库提交代码。
决赛基于OceanBase,让参赛选手体验真正的企业级数据库系统,在OceanBase内核上做更多数据库功能的探索。
现场答辩则由前20名的团队展示实现思路和优化成果,根据赛会评委给出的评分确定最终的名次。
最近一次的2024年数据库竞赛的参赛队伍已经达到1212支,在2025年1月初决出了最终的名次,特等奖由北京理工大学的DBCraft站队获得。

PolarDB 数据库创新设计赛
2024年又发起了一个新的数据库比赛项目 -- 全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯),该赛事是由全国高等学校计算机教育研究会、系统能力培养研究专家组、系统能力培养研究项目发起高校、阿里云计算有限公司共同主办、武汉大学承办、机械工业出版社、希冀平台协办的全国性数据库大赛。
大赛面向全国普通高等学校全日制在读本科和专科学生,旨在培养数据库系统领域的设计、分析、优化与应用人才,激发学生的想象力、创新力、工程实践能力和团队协作精神,以赛促学、以赛促教,为高质量专业人才搭建交流、展示、合作的开源社区平台,让参与大赛的学生、指导教师、学校和企业都能从中获得补益,助力我国高校与企业在数据库系统领域的产学研合作健康、快速发展。
比赛以 HTAP 为背景,要求参赛者基于 PolarDB-PG 集群,优化海量数据导入性能和查询性能。赛题基于 PolarDB-PG 11 开源代码仓库分支,允许修改内核代码,允许在导入脚本中修改内核参数、对数据做预处理,但要求最终的 Schema 和索引类型符合 TPC-H 标准,并且不能对如 SELECT、UPDATE 等数据库基础功能产生破坏。
赛程安排和 OceanBase 数据库大赛差不多,这里不再赘述。由于2024年是其第一届,赛事的影响力目前和前者还有一定的差距,相信随着赛事的持续举办,影响力也会得到提升。
写在最后
很欣喜的看到数据库领域也有这样的国家级赛事,数据库作为三大IT基础架构之一,被成为基础软件“皇冠上的明珠”,上承应用程序提供各类数据管理服务,下启操作系统对接存储,内存等硬件资源管理,其开发上涉及的内容非常多,也无怪乎有大师说“能做好数据库的开发,就没什么其他开发的事情能难倒你”。
再往更上层看这件事情,倒推15年中国只能作为数据库的使用者,市场上很少能看到我们自己开发的数据库,那时候只要对数据库原理有一定的了解,能够管理好数据库就是优秀的DBA;而如今随着技术的演变数据库形态发生了显著的变化,加上国家政策的持续推进,我们已经从数据库的使用者变成了开发者,对于数据库从业人员的要求也必然随之改变。
OceanBase 和 PolarDB 适时推出数据库大赛,从根技术上培养自己的人才,也是非常有前瞻性的;而 OceanBase 赛事升级为国家级的数据库竞赛,也体现了国家对于数据库这样的基础架构设施的重视。
笔者也将对相关的赛事持续跟进,欢迎大家关注公众号,有感兴趣的话题可留言,今天是2025年新年后的第一个工作日,新的一年祝各位事业有成,学业进步,共创辉煌!




