当拳皇遇上数据库,会擦出什么样的火花?

0?wx_fmt=gif

作者介绍

杨建荣DBAplus社群联合发起人。现就职于搜狐畅游,Oracle ACE-A、YEP成员,超7年数据库开发和运维经验,擅长电信数据业务、数据库迁移和性能调优。持Oracle 10G OCP,OCM,MySQL OCP认证,《Oracle DBA工作笔记》作者

1997年7月28日,2D格斗游戏的传奇之作,拳皇97由日本SNK推出。这是拳皇系列的成熟之作,虽然后面的版本有了不少更新和人物的改进,但泯泯之中还是97版的样子影响力最为深刻,现在来看20年过去了,然而…人生有多少个20年?

当拳皇遇上数据库,会擦出什么样的火花?_第1张图片

如果说玩Dota是一群人的狂欢,那么,玩拳皇就算是小酌了。游戏人生,人生就是一场游戏,对于数据库方面也是如此,今天我打算从拳皇的角度来解读一下我心中的数据库。

在开始之前我们得看看下面两个图。

当拳皇遇上数据库,会擦出什么样的火花?_第2张图片

没错,看起来不是很搭,左边的是拳皇中的神奇人物卢卡尔。94年,卢卡尔一封署名“R”的邀请函开创了整个拳皇时代,可惜他在95时身体因为承受不住大蛇之血而碎裂分解,当然在97中是看不到了,之后各路终极BOSS层出不穷,但是他是里面的发起人,我们得纪念一下。

而右边的则是被誉为“关系数据库之父”的神奇人物- E. F. Codd,他是一个哲学博士,同时是IBM公司研究员,图灵奖得主。1970年他发表题为《大型共享数据库的关系模型》的论文,文中首次提出了数据库的关系模型,一经推出就受到了学术界和产业界的高度重视,并付诸实践一直到成就了现在数据库行业欣欣向荣的景象。

KOF统括制作人小田泰之谈《拳皇世界》研发理念时,说了五个字:大世界梦想。我想大道至简,很多方面都是如此。

然后我们来个全景图,来一张拳皇97中的人物,图片引用自http://kof.ledo.com/general/news/20150428/53521.shtml

当拳皇遇上数据库,会擦出什么样的火花?_第3张图片

看到这个,有没有你心目中的数据库,哦,不对是拳皇人物。

数据库行业是如何呢,我们来看看DB-Engines的一个数据库排行榜。数据库行业是人才辈出,前三甲是关系型数据库也就是RDBMS,后面有NoSQL、NewSQL数据库层出不穷,深度解析和具体数据库的信息可以参考DBAplus社群最新一期Newsletter,在此就不再赘述了。

当拳皇遇上数据库,会擦出什么样的火花?_第4张图片

如果把数据库比作游戏里的人物,你会怎么看呢?

Oracle

玩拳皇个人最喜欢的还是八神,个性如同高天孤月,格外引人注意。尽管官方还是把草稚京作为首发推出,但是在后期引入八神的时候,人物的背景本来是考虑兄弟,为了更有味道,设计成了世仇。

当拳皇遇上数据库,会擦出什么样的火花?_第5张图片

这个和Oracle有什么关系?因为在Oracle的产品中,经常能看到这样的Logo,它是数据库界的月神(非官方说法)。 

当拳皇遇上数据库,会擦出什么样的火花?_第6张图片

Oracle是一个很成功的商业数据库,从关系型数据库、分布式系统、服务器、互联网计算到云计算,它的目标是让客户和合作伙伴更快地适应并采纳这些新技术,将风险和成本降至最低。尽管这些年去IOE(IBM、Oracle、EMC:分别代表主机、数据库、存储三大阵营,大白话就是十八模、甲骨文、恶魔城)的风潮依旧,但是毫无疑问Oracle依然是RDBMS的王者,而且在技术和战略上,Oracle仍然在一路高歌猛进,并且全面引领行业迈入了云时代,现在的Oracle不是一个传统意义上的数据库公司了,当然要在云时代当上领导者,站稳脚跟,同时保证不走下坡路,这真不是一件容易的事情。

MySQL

当拳皇遇上数据库,会擦出什么样的火花?_第7张图片

MySQL作为数据库界的草稚京,如今的发展就如同他手里的火一般风风火火,势头已经要超过Oracle了。

作为目前最流行的开源数据库,MySQL是开源、多线程的关系型数据库,最早由瑞典MySQL AB 公司开发,大名鼎鼎的Monty在1995年创立,支持双重授权模式,MySQL这个名字来源于Monty的大女儿My。它的成功不仅仅因为免费,还因为它的可靠性、易用性和一些其他闪亮特性。当然MySQL也多次易主,先被SUN收购,随后SUN被Oracle收购,所以目前MySQL属于Oracle旗下产品。

基于它特殊的情况,同时应了一句话:适合许多人并不一定适合所有人,于是就有了一些分支,比如Percona、MariaDB等,就如同在后期的草稚京有了其它的新角色推出,我说的就是K。

Percona、MariaDB

K在97版之后推出,“破落的街头,我是无人问津的乌鸦;以命相搏的比武场,我是众人畏惧的死神”就是这个被称为K 的男人的写照。他在后期的拳皇中也是大放异彩,当然在光环之下就身不由己。数据库界的Percona和MariaDB正是这样的存在。

当拳皇遇上数据库,会擦出什么样的火花?_第8张图片

Percona Server由领先的MySQL咨询公司Percona发布。Percona Server是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB。

MariaDB名称来自Michael (Monty) Widenius的女儿Maria的名字, MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。

在三足鼎立的这个大环境中,让我们拭目以待它们的发展。

当拳皇遇上数据库,会擦出什么样的火花?_第9张图片

SQL Server

当拳皇遇上数据库,会擦出什么样的火花?_第10张图片

很多新手开始不喜欢用,主要就是技术不行,但是玩拳皇到后面的版本中封印终极boss大蛇的阵容里八神、草稚京,还有一个就是这个千鹤。而且看有些玩家大PK,高手对决很多都是用这个人物。

SQL Server和千鹤我觉得要贴切一些,因为它是由 Microsoft开发和推广,主打Windows平台,而且实用上手快,功能全面强大,当然现在已经开始全面拥抱Linux了。在2015年数据库管理系统魔力象限超越Oracle处于领导者地位。

当拳皇遇上数据库,会擦出什么样的火花?_第11张图片

我们再来看一位新秀,也是这几年的数据库行业非常火爆的角儿。

MongoDB

当拳皇遇上数据库,会擦出什么样的火花?_第12张图片

二阶堂红丸拥有堪比一流模特的容貌,而且多才多艺,格斗起来可以操纵雷电,连击如行云流水,至今没有被什么难倒过,更何况还是二阶堂集团的会长之子。在拳皇中红丸一直都和草薙京组队,可以说是男闺蜜。

MongoDB相比于上面的几位个性突出,是一个基于分布式文档数据库,也是NoSQL(Not Only SQL的典型代表),在高性能、可扩展、易部署、易使用,存储数据方面使用非常方便。它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

现代数据库之父

当然我们可以这样说出很多的数据库,转移一下注意力,来看看终极BOSS,这是97版中的终极BOSS,故事情节属于大蛇篇第三部。

当拳皇遇上数据库,会擦出什么样的火花?_第13张图片

而在数据库界,如果说现代数据库之父,那应该Michael Stonebraker。

当拳皇遇上数据库,会擦出什么样的火花?_第14张图片

他受到E. F. Codd的关系数据库论文启发,组织伯克利的师生,开始开发最早的两个关系数据库之一Ingres(另一个是IBM System R),Ingres的基础上后来发展出Sybase和SQL Server两大主流数据库,无论是SQL、数据仓库、NoSQL、大数据还是NewSQL,都免不了与他有千丝万缕的关系,他的不完全学生名单如下:

  • Daniel Abadi (Hadapt联合创始人)

  • Michael J. Carey (UC Irvine教授,美国工程院院士,ACM Fellow)

  • Robert Epstein (Sybase创始人)

  • Diane Greene (VMWare创始人)

  • Paula Hawthorn (Britton-Lee创始人,曾任Informix研发副总)

  • Marti Hearst (UC Berkeley教授,ACM Fellow)

  • Gerald Held (曾任Oracle研发副总)

  • Joseph M. Hellerstein (UC Berkeley教授,ACM Fellow)

  • Anant Jhingran (IBM信息管理部的副总兼CTO)

  • Mike Olson (曾任Sleepycat和Cloudera的CEO)

  • Margo Seltzer (哈佛大学教授,BerkeleyDB的作者)

  • Dale Skeen (Tibco副总,Vitria创始人)

PostgreSQL、Greenplum

七枷社是一个喜欢旅行的青年,夏尔米是一个法国的服装设计师,两人因为音乐走到了一起。如果没有大蛇苏醒的计划和无之世界的创建,没有宿命的纠缠,他们可能会走到一起,旅行,演奏,边走边唱,生活其实可以很简单。大蛇的降临,他们甘愿将自己的幸福埋葬,可以说是作为祭品献给了大蛇。

为什么这里是说到PostgreSQL,因为Michael Stonebraker在1980年代又开发了POSTGRES项目,目的是在关系数据库之上增加对更复杂的数据类型的支持,包括对象、地理数据、时间序列数据等。后来这个系统演变为开源的PostgreSQL,Greenplum、Aster Data、Netezza和Stonebraker自己创办的Ilustra(后被Informix收购)等多个商业公司和开源的产品都是基于PostgreSQL开发的,PostgreSQL被称为是最强大的开源数据库。

当拳皇遇上数据库,会擦出什么样的火花?_第15张图片

小结

偶尔闲下来还是可以玩玩这个经典的游戏,里面还有不少有故事的人物,比较个性坏坏的龙二、暴走的丽安娜的瑞士军刀、卡哇伊的雅典娜……这些游戏承载了我们太多的欢乐和那些曾经的日子。

当然写到这里,我也是唏嘘感慨,索性来一小段结尾。

心头一抹朱砂痣,笑看拳皇看DB。

侠肝义胆终有界,济世追梦乐逍遥。

横批:青春无悔

精选专题(官网:dbaplus.cn)

◆  近期热文  ◆  

◆  MVP专栏  ◆  

当拳皇遇上数据库,会擦出什么样的火花?_第16张图片

你可能感兴趣的:(当拳皇遇上数据库,会擦出什么样的火花?)