3月25日,由中国计算机学会(CCF)数据库专业委员会指导,国产分布式数据库OceanBase与蚂蚁技术研究院联合举办的第二届OceanBase数据库大赛在北京落下帷幕。浙江大学代表队获得冠军。
图说:第二届OceanBase数据库大赛获奖名单
OceanBase数据库大赛发起于2021年,本届大赛于2022年10月启动,历时6个月,经历三轮角逐。大赛集结了国内顶尖的数据库专家团评委,吸引了来自国内外1180支队伍的1988名选手参赛。大赛由中国人民大学明理书院院长杜小勇、西北工业大学计算机学院副院长李战怀、武汉大学计算机学院副院长彭智勇、华东师范大学数据科学与工程学院院长钱卫宁、东北大学计算机学院于戈教授等多位国内数据库领域顶尖专家组成评审团,吸引了包括加州大学圣地亚哥分校、悉尼大学、南洋理工大学、清华大学、北京大学、浙江大学、香港中文大学、西北工业大学、华东师范大学、电子科技大学等国内外219所高校选手报名。此外,来自华为、快手、美团、北京银行等企业界的开发者也参与其中。
最终,来自浙江大学的代表队夺得冠军,西北工业大学、电子科技大学团队夺得亚军,北京大学团队、北京理工大学和浙江大学跨校组成的团队以及华东师范大学团队夺得季军。
图说:第二届OceanBase数据库大赛颁奖现场
相比去年,第二届OceanBase数据库大赛的规格、参赛选手队伍与人数、赛事热度均有所提升。赛前,OceanBase举办了7期《从0到1数据库内核实战训练营教程》,从MiniOB入门级教学实战到OceanBase企业级工程实战 ,吸引了近20000人在线学习,帮助选手更快上手数据库。
获得此次比赛冠军的浙江大学选手林雨欣表示,此次参赛最大的挑战是面对庞大的OceanBase源码的茫然,最大的体会是工业级数据库的复杂。为了实现工业级别的数据库,光靠教材/论文里的算法是远远不够的,对细节的处理可能很繁琐。比如一个简单的字符串处理,就要为了支持各种字符集,做各种复杂处理;为了保证数据的安全性,也要做很多额外的校验工作。
选手王炳杰,是西北工业大学大数据存储与管理工业和信息化部重点实验室的成员。在他看来,“实战体验”是此次参赛最大的感受,“之前学理论知识比较多,这次参赛是把之前学的东西敲成代码去测试,看看是否可以,是一次从理论到实践的尝试。”
大赛评委之一、西北工业大学计算机学院副院长李战怀表示:“通过此次比赛,选手们也接触到了工业界的数据库管理系统,以及真实场景的应用需求。希望大家再接再厉,将来对中国数据库事业的发展作出自己的贡献。”
作为国内完全自研的数据库厂商,OceanBase在数据库人才培育方面探索出了“实训+大赛”的方式,搭建起数据库系统知识的练兵场,为学生提供工程化应用环境,甚至将产业需求与项目发展融合,探索产学合作、协同育人、以赛促学的有效模式,在实践中学习,在学习中创新,实现育人目标。
“数据库一枝独秀不是春,百花齐放才是。”OceanBase首席科学家阳振坤表示,人才成长需要周期,人才培养需要持续。他坦言,“十几年前我们成立数据库项目组时,很多人没有数据库的学习经历,我们也是一边学,一边做。后来我们成立了公司,就在想或许我们能做一些事情,让更多高校学生对数据库感兴趣,让更多数据库爱好者学习到丰富的数据库知识。”