关于数据库:产学研协同育人第二届OceanBase数据库大赛圆满收官

40次阅读

共计 2839 个字符,预计需要花费 8 分钟才能阅读完成。

欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/


3 月 25 日,由中国计算机学会(CCF)数据库业余委员会领导,国产分布式数据库 OceanBase 与蚂蚁技术研究院联结举办的第二届 OceanBase 数据库大赛在北京落下帷幕。

在通过三轮强烈角逐后,来自浙江大学的 K-ON! 队荣摘桂冠,西北工业大学的 426 白给突击队与电子科技大学的 0xc0 队取得亚军,季军团队别离是 824445721(北京大学)、Don’t panic(浙江大学、北京理工大学)、DaSE997(华东师范大学)。

第二届 OceanBase 数据库大赛获奖名单

实践与实际联合,零碎提醒工程化能力

OceanBase 数据库大赛发动于 2021 年,本届大赛于 2022 年 10 月启动,历时 6 个月,经验三轮角逐。 大赛集结了国内顶尖的数据库专家团评委,吸引了来自国内外 1180 支队伍的 1988 名选手参赛。

大赛由中国人民大学明理书院院长杜小勇、西北工业大学计算机学院副院长李战怀、武汉大学计算机学院副院长彭智勇、华东师范大学数据迷信与工程学院院长钱卫宁、东北大学计算机学院于戈传授等多位国内数据库畛域顶尖专家组成评审团,吸引了包含加州大学圣地亚哥分校、悉尼大学、南洋理工大学、清华大学、北京大学、浙江大学、香港中文大学、西北工业大学、华东师范大学、电子科技大学等国内外 219 所高校选手报名。此外,来自华为、快手、美团、北京银行、百度等企业界的开发者也参加其中。

第二届 OceanBase 数据库大赛颁奖现场

相比去年,第二届 OceanBase 数据库大赛的规格、参赛选手队伍与人数、赛事热度均有所晋升。赛前,OceanBase 举办了 7 期《从 0 到 1 数据库内核实战训练营教程》线上直播,从 MiniOB 入门级教学实战到 OceanBase 企业级工程实战,吸引了近 2 万人在线学习,帮忙选手更快上手数据库。

为了将实践与实际联合,让参赛选手真正领会数据库生产环境须要的技术实力,往年的赛题设置上更重视造就选手的工程实战能力。如果说去年的赛题革新一个简略的数据库系统较为根底,那么往年的赛题就是挑战更上一层,基于数据库利用场景和批量的数据,让选手将数据更快地加载进去,工作起来。

进一步深刻实际,把握数据库内核常识

在“夺冠之夜”,来自全国各地的 12 支队伍针对决赛题目——旁路导入,开展性能测试过程的叙述、优化思路的剖析及参赛播种的分享。

由西北工业大学计算机学院副院长李战怀、武汉大学计算机学院副院长彭智勇、华东师范大学数据迷信与工程学院院长钱卫宁、OceanBase 创始人兼首席科学家阳振坤等八位专家组成的评审团精彩点评一直。比方对于 SSTable 排序优化、异步 I/O 优化、Macro Block Writer 优化等思路的疏导,以及对性能瓶颈、数据压缩办法的探讨。

西北工业大学计算机学院副院长李战怀院长:“通过此次较量,选手们接触到了工业界的数据库管理系统,以及实在场景的利用需要。心愿大家再接再厉,未来对中国数据库事业的倒退作出本人的奉献。”

电子科技大学计算机科学与工程学院研究员、GF 特聘传授、博导段翰聪:“电子科大这次的参赛团队,相比实验室前几届选手有很大提高。本次大赛的赛题很有挑战性,其中设计的数据库底层要害技术类和性能晋升原理方面的问题,对学生剖析问题方面的能力有很大晋升。”

问难劳动间隙,选手们分享了本人在参赛过程中的趣事:比方对于首次队友“面基”的期待,总是叫错队友名字的难堪,以及进入决赛竞争奖金的兴奋;再比方因为队友代码笼罩本人代码而生闷气,以及因为学业繁忙未能充分准备问难的遗憾。欢畅之余,很多参赛选手都对 2022 OceanBase 数据库大赛给出了较高评估。

冠军队伍选手林雨欣:“此次参赛最大的挑战是面对宏大的 OceanBase 源码的茫然,最大的领会是工业级数据库的简单。为了实现工业级别的数据库,光靠教材 / 论文里的算法是远远不够的,对细节的解决可能很繁琐。比方一个简略的字符串解决,就要为了反对各种字符集,做各种简单解决;为了保证数据的安全性,也要做很多额定的校验工作。”

北京理工大学的何宏栋:“为了加入这个较量,咱们也新学了很多货色。比方,语法分析那块,咱们三个过后都还没学过,都是从网上找一些文章现学,而后再做。也用了很多笨办法,因为没有学过编程原理,在生成词义的时候,就疯狂地写 if else,加了很多抉择,当初来看,其实是能够归并到一起的。此外,通过这个较量,播种了很多实操教训,比方多项多线程、文件排序、CPU 性能优化等,接触到真实世界的数据库存储引擎。”

华东师范大学的陈睿皓:“通过这段时间的学习和较量,对数据库底层有更深的理解。从原来只晓得写 SQL 语句,到当初明确 SQL 语句执行的残缺过程,也本人实现了数据库增删查改的性能。同时,进步了代码量,更加重视代码的简洁性和可复用性,改正编码习惯。在合作开发的过程中,也学习其他人柔美的代码,对于函数指针、lambda 函数这些 C++ 常识进一步坚固。决赛有肯定难度,学习了对于数据加密算法这些未曾晓得的常识,也在实践中把握多线程任务调度、LSM 树架构。”

西北工业大学大数据存储与治理工业和信息化部重点实验室选手王炳杰:“实战体验是此次参赛最大的感触,之前学理论知识比拟多,这次参赛是把之前学的货色敲成代码去测试,是一次从实践到实际的上手尝试。”

在两届赛事的举办中,咱们也积淀了《从 0 到 1:OceanBase 原生分布式数据库内核实战根底版》、《从 0 到 1:OceanBase 原生分布式数据库内核实战进阶版》、《OceanBase 数据库源码解析》等多本书籍供大家学习,感兴趣的敌人能够点击文末“浏览原文”进入官网下载电子书版本。

写在最初

作为国内齐全自研的数据库厂商,OceanBase 在数据库人才培养方面摸索出了“实训 + 大赛”的形式,搭建起数据库系统常识的练兵场,为学生提供工程化应用环境,甚至将产业需要与我的项目倒退交融,摸索产学单干、协同育人、以赛促学的无效模式,在实践中学习,在学习中翻新,实现育人指标。

“数据库一枝独秀不是春,百花齐放才是。”OceanBase 首席科学家阳振坤示意,人才成长须要周期,人才培养须要继续。 他坦言,“十几年前咱们成立数据库项目组时,很多人没有数据库的学习经验,咱们也是一边学,一边做。起初咱们成立了公司,就在想或者咱们能做一些事件,让更多高校学生对数据库感兴趣,让更多数据库爱好者学习到丰盛的数据库常识。”

现在,越来越多的企业联结高校进行课程改革单干,共建试验实训、竞技平台,以及出版教材。将来,OceanBase 也将持续通过与高校单干,摸索产学研协同育人的无效模式,为学生提供工程化应用环境,解决实践与利用偏差问题,在实践中学习,在学习中翻新!咱们也期待有更多的新生力量退出进来,与咱们一起共创数据库行业的星辰大海!


欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/

正文完
 0