技术之外,理解人性——与全国大学生数据库决赛选手的轻松对话
近日,2024全国大学生计算机系统能力大赛暨第四届OceanBase数据库决赛在北京落幕。近200所高校的2600多名选手同台竞技,最终,北理工【OBCraft】团队斩获特等奖,并赢得10万奖金(详见链接大赛圆满收官)。
大赛邀请了6位行业KOL组成观察团,我也有幸参与。白天,选手们利用空闲时间向观察团提问交流;晚上,“当数据库新兵遇到老炮”环节座无虚席,选手们与观察团热烈讨论,气氛轻松融洽。
几位KOL(白鳝、韩锋、华阳、海文、张潇)带来了精彩的分享(名字即链接),无论是答疑解惑还是讲述自己的故事,都让我深受启发!针对此次交流的话题,我则是选择了从技术之外的角度切入。什么呢?人性!用四个字概括——趋利避害。
1
问题1:为什么OceanBase大赛成为国赛?
选手A:老师,为什么OceanBase大赛能成为国赛?
为啥OceanBase大赛能脱颖而出,升级为“全国大学生计算机系统能力大赛”的一部分,其中原因可从几个层面解读。
首先是技术含金量,OceanBase作为开源分布式关系型数据库,参赛选手不仅能使用它,还可深入研究其内核,通过改造代码实现性能优化或功能提升,从“用数据库”迈向“造数据库”。这为大学生提供了更多实践探索空间,充分体现选手能力差异,大幅提升了大赛的高度。
其次是行业地位。OceanBase作为中国自主原创数据库产品,在金融、电信、互联网等关键领域成功落地,支撑众多核心业务场景,展现了强大的技术实力和成熟度。这种行业认可为主办方和选手们带来了极大的信任感,也体现了品牌的力量。
最后是就业机会。参赛选手非常清楚,比赛成绩对高质量就业有直接助力。赛事还人性化的设置了本科生专项奖,进一步扩大了获奖范围。这样一个能帮助学生提升就业竞争力的比赛,谁会不重视呢?这一重视,大赛水平可不就蹭蹭蹭往上走。
总之,赛题的高含金量和赛事的就业机会,激发了大学生的参赛热情,OceanBase的行业地位,则增强了主办方的办赛信心。由此,OceanBase大赛成功升级为国赛(参考链接“作弊”?NO!)。2
问题2:时序等专用数据库到底是啥情况?
选手B:老师,我实习时接触到时序数据库,此类专用数据库的发展是啥情况?
时序数据库的出现,并不是因为它“更先进”,而是“更适合”。时间序列数据如物联网设备的监控数据、金融系统的实时行情等,其数据量会随着采集频率、采集指标和采集设备数量三个维度的变化而变化,很考验数据库的弹性扩缩容能力。传统关系型数据库曾因严格保障ACID,一度在分布式功能上受限。而专用数据库则通过在一定程度上牺牲ACID特性,换取了更强的分布式能力,从而能轻松应对这些挑战。
时序数据库还针对时间序列特征进行了优化,比如预计算与数据压缩,加之其抛弃关系型数据库大部分特性换取的轻量化架构,使其在性能上也大幅提升。
3
问题3: 多模数据库是如何实现多模融合的?
选手C:老师,多模数据库具体是怎么实现融合的?
专用数据库本质是一种牺牲A换取B的平衡术,所以缺点是显而易见的。如功能单一、ACID支持弱、不支持表关联、不支持SQL等。可以说,它只是因为特定时期的特定事件,而走上历史舞台。随着通用数据库功能的增强,时序、图、向量数据库等专用数据库模型将逐步回归通用数据库模型,也就是多模数据库(超融合数据库)。大致有三种实现方式,如下。
- 从单引擎到多引擎支持
同时支持行存储和列存储引擎,让用户在一套数据库中,同时能应对数据交易和数据分析等多种业务场景。 - 从多模型到字段多类型
内置了地理信息(GIS)、图数据和向量数据等多种字段类型,与关系型数据库融为一体。 - 从外部特性到函数封装
通过一系列特定函数的封装,赋予通用数据库以专用数据库的能力(如时序函数等),从而将专用数据库的特性从外部转到通用关系型数据库内部。
总之,多模融合不仅让用户规避了多系统切换带来的高成本与高风险,也规避了不同技术栈带来的数据孤岛困境。再加上从单引擎到多引擎支持,从多模型到字段多类型,从特定能力到函数封装的清晰实现路径。由此,多模融合成为趋势,OceanBase正是其中的典型代表之一(参考链接太!多!了!)。
一堆破玩意和数据孤岛,老子 不!干!了!
4
问题4: Oracle论文不突出,为何一枝独秀?
选手D:老师,SQLServer的论文数远超Oracle,为何还是Oracle称王称霸?
Oracle 的成功,看似是一种“谜”,但背后却有着清晰的商业逻辑。
首先是生态建设。Oracle 通过“自上而下”的策略,与头部企业建立深厚合作,打造了完善的生态系统,包括认证体系、工具链和培训课程,为企业提供全面支持,同时还培养了大批忠实技术粉丝。
接着是路径依赖。Oracle 高昂的价格、复杂的功能、繁琐的操作让企业在使用中投入了大量精力去适应它,以确保能用好。一旦上了 Oracle 的“船”,转型成本便极高,这种路径依赖让 Oracle 始终处于优势地位。
总之,选择 Oracle的同时就被绑定了相关利益,这使得Oracle的长处被无限放大,而其技术架构中相对陈旧的部分及一些短板被大家选择性忽略,并且愿意花大代价去解决。 于是,Oracle开始风生水起(参考链接 真实的谎言)。然而,随着技术进步和需求变化,中国原创数据库正在迎来属于自己的时代!
O记越繁琐、故障越多、价钱越贵,则饭碗越稳!
5
问题5: 数据库方向的就业前景如何?
选手E:老师,数据库方向的就业前景如何?
这是在正式交流结束后,我与选手们返回酒店的路上对话,也是当天最后一个问题。
我:那如何定义前景呢?
选手E: 嗯……岗位要多吧,这样选择多,不容易失业;薪资要高; 工作环境要舒适一些。
选手F:还得有成长空间,比如技术提升、薪酬增长、职位晋升这些。
我:想得可真美!不过数据库方向还真能满足这些条件,相关岗位大致分为三类,分别是数据库厂商的研发、产品设计、售前支持、售后服务、销售、市场推广、培训等岗位;客户企业的管理DBA、开发DBA等岗位;以及专业服务公司的运维、研发、培训等岗位。
选手G:听起来岗位确实不少啊。
我:数智化时代,数据量呈指数级增长,作为存储数据的核心,数据库的需求持续增加。加之数据库还是是IT架构的核心,乃重中之重。因此只要胜任岗位,不仅工作好找,不易被裁,薪酬也极具竞争力。尤其是从事国产数据库内核研发的资深工程师,年薪百万并不稀奇。
选手E:哇,这么高!成长空间不错啊,我要往国产数据库内核研发方向去努力。
我:我问你们,是数据重要还是数据库重要?
选手E:当然是数据重要。
我:对,站在人性的角度看,什么更重要就会更受关注,也更值钱。所以,我建议你们择业时,可以尝试把“库”字去掉,数据库只是数据的附属之一。打个比方,如果人是数据,那么房子就是数据库。房子是人的房子,人不是房子的人(房奴除外)。
选手F:这个比喻有意思,那数据方向的就业有哪些呢?
我:有很多,如数据分析、数据治理、数据安全、数据建模、数据架构等,每个方向都有着广阔的就业机会(参考链接 从DBA到DBA²及 未来就业走势)。
选手E:这些方向也能有高薪机会吗?
我:当然,别忘了数据比数据库更重要。不过现在数据库和数据的界限已经越来越模糊。数据库开始提供了越来越多的数据处理功能,好比打造出一个超级智能的房子,该房子已经逐渐和人的能力融为一体。未来,人房合一,人亦是房,房亦是人。如果你志在打造这样的未来,前途不可限量!
选手E:听说数据库还是“卡脖子”的技术,如果能从事内核研发,我觉得很自豪,很有使命感,我更愿意去打造 “超级智能房子”。
我:有这个想法了不起,为你点赞!好了,到酒店了,今天就聊到这里,有缘再见!
来,卡我脖子,你过来啊!
结语
大家可以尝试把这五个问题拿去问各路AI,问完你就会发现,针对此类变量无数的开放性问题,它们回答的基本没毛病,却都没什么卵用。知道是为啥吗?
没错,机器没人性!
技术发展的背后,始终是人性的映射。领悟了这一点,你将能更好地理解数据库产业的过去与当下,从而更从容地迎接未来。万事相通,希望大家有所启发,收获不止数据库!
小朋友都能懂的人工智能⓷ -惊世骇俗的狗故事 小朋友都能懂的人工智能⓸ -狗大师的修仙之路
小朋友都能懂的人工智能⓺ -注意,句中高能!
小朋友都能懂的人工智能⑪一滴墨汁成就一代画师
小朋友都能懂的人工智能⑫从画师到视频大师
小朋友都能懂的人工智能⑬AI时代,未来就业走势
数据库二十年目睹之怪现状⓵ 太!多!了!
数据库二十年目睹之怪现状⓶ 测评现形记
数据库二十年目睹之怪现状⓷ 隐蔽的套壳
数据库二十年目睹之怪现状⓸ 小黑入狱记
数据库二十年目睹之怪现状⓹ 真实的谎言
从DTCC专场变换窥探数据库风云
从围棋收官到秦楚大战的数据库SQL实现(上)
从围棋收官到秦楚大战的数据库SQL实现(中)
从围棋收官到秦楚大战的数据库SQL实现(下)
⓵悟!从12306改签困惑到数据库设计—高铁随记
⓶惊!12306业务系统升级也能被普通人推动?
⓷妙!探索12306车内换座的最优分配法
国产数据库第一股背后的秘密
“作弊”有理!——OceanBase2024发布会勾起我二十年前的回忆
SQL优化思想⓵--不优化或许是最好的优化!
SQL优化思想⓶--让SQL跑得更慢一些!
SQL优化思想⓷--时间都去哪儿了
人工智能与数据共生之路⓵--数据之痛,大模型医?
未来已来,把握机会,从DBA到DBA²
预告:《超融合数据库》即将出版,关注梁老师公众号,敬请期待。