分类:教育新闻   阅读:

数据库新青年成长记:跨越书本,迎接实战

  第二届OceanBase数据库大赛决赛答辩现场,来自北京大学的“824445721队”正在回答评委提问。

数据库新青年成长记:跨越书本,迎接实战

  来自浙江大学的“K-ON!队”队员正在讨论答辩抽签结果。

  “这是我第一次真实接触到复杂的系统,我感受到了数据库的魅力。”日前,第二届OceanBase数据库大赛(国内首个分布式数据库内核开发大赛)决赛在北京落下帷幕。浙江大学“K-ON!队”荣摘桂冠,对于队长林浩然而言,这次机会让他对数据库的了解更深入了。

  第二届OceanBase数据库大赛(以下简称“数据库大赛”)启动后吸引了清华大学、北京大学、复旦大学、浙江大学、西北工业大学、华东师范大学、电子科技大学等高校的近2000名选手参赛,还有一些来自企业的数据库爱好者也参与其中。

  最终,浙江大学“K-ON!队”拿下冠军,西北工业大学的“426白给突击队”与电子科技大学的“0xc0队”获得亚军,北京大学的“824445721队”、浙江大学和北京理工大学跨校组队的“Don’t panic队”,以及华东师范大学的“DaSE997队”获得季军。

  跨越书本,上场练兵

  在数据库大赛举办的6个月里,王炳杰打开了新世界的大门,但开门的过程并不容易。

  王炳杰是西北工业大学大数据存储与管理工业和信息化部重点实验室成员,他和队友杨俊琨、张成林算是参赛选手中和数据库打交道比较多的。在他们看来,数据库记录着社会生活中方方面面的信息,“金融、军工、日常生活……从微观到宏观的各种信息,记录本身就是数据库最大的意义。”而王炳杰他们要做的,就是在参赛过程中更好地优化和管理数据库。

  三人是瞒着实验室的指导老师“偷偷报名”参赛的,因为三人只想把这次比赛当作一个练兵场,王炳杰说,“就想看看自己的水平,压根儿没想过拿名次的事。”

  或许是实力不允许他们低调,初赛赛程过半的时候,“426白给突击队”就拿到了340分,是所有参赛队伍里第二个拿到满分的。

  西北工业大学计算机学院副教授刘文洁是“426白给突击队”的指导老师,她在比赛中途才得知自己的几个学生报名参赛了,心里很高兴。她说,“自己心里是鼓励学生参赛的,也想通过比赛看看自己学生的水平。”

  然而,复赛难度的升级,以及复赛团队更为强劲的实力,给刚刚迎来“开门红”的团队来了一个下马威。由于复赛初期团队初始框架有问题需要重写,三人一边看着实时更新的排行榜上其他队伍的成绩不断提高,一边咬牙坚持修改。看着团队迟迟没有成绩动态,刚刚得知他们参赛的导师也来询问,“你们还参赛吗?”

  在历时6个月的大赛中,类似的难题几乎每个队伍都曾遇到过。

  冠军“K-ON!队”在比赛进程到一定阶段后,难以找到新的优化点。“可能一些比较容易想到的优化我们队做了,其他队也做了,到分数比较高的时候就很难找到可以继续优化的点,这个过程是比较煎熬的。”林浩然说。

  对于12强“trivial队”而言,难题在于“误删功能导致成绩作废。”决赛开始后,团队的成绩一度排在排行榜的第一名,但由于错删了系统中的检查功能,团队成绩将视作无效,分数归零。

  得知这个消息的时候距离决赛结束还有3天,但是想重新添加已经被删除的功能并不容易。“trivial队”队员,本科学习计算机专业,现在就读于复旦大学哲学学院的陈淇奥表示,“很多理论知识学习过,但实际操作过程中就不知道怎么办了。”

  针对类似的情况,OceanBase 首席技术官杨传辉表示,“当前高校的数据库教育注重理论,但是很多学生学完数据库理论后,依旧没有办法理解数据库到底是什么,更没办法知道实际的数据库是怎么做出来的。”举办数据库大赛正是为了发现、培养更多未来管理和优化数据库的青年人才。

  寻找理论通往实践的出口

  面对选手在参赛过程中遇到的难题,刘文洁表示,数据库理论知识和实战能力二者缺一不可。“如果要做数据库底层代码,基础知识,包括计算机专业的理论课程都要掌握得非常好;强调实战能力是因为我们发现一些学生的理论分数很高,但让他去写一段代码,半天写不出来。”





版权声明:部分文章来源于网络,仅作为参考,不代表本站观点。如果网站中图片和文字侵犯了您的版权,请联系我们及时删除处理!


上一篇:春日书香

下一篇:周末假日寄宿学校,守护乡村留守儿童的课外时光


  相关推荐