数据库风云:老骥伏枥,新秀辈出

戳蓝字“CSDN云计算”关注我们哦!

640x_fmt=jpeg

作者:姜洪军

 

“在数据库技术方面,亚马逊落后甲骨文10至20年”。2018年10月23日,甲骨文Oracle)创始人、执行董事长拉里·埃里森,在甲骨文举办的一次大会的主题演讲环节中,再次火力全开。


他称甲骨文的数据库“完全自治”,而亚马逊的数据库则是“半自主的”。“半自主数据库就像半自动驾驶汽车一样。”埃里森这样表示,“你进去开的时候,你就惨了,最后必死无疑。”

 

640x_fmt=png

甲骨文创始人 拉里·埃里森

 

多年以前,他曾不断地“炮轰”微软和其创始人比尔·盖茨。


“我不介意驾驶着自己的喷气式战斗机,在微软总部扔下一枚导弹。”埃里森这样夸张地说,“我的目标是击败微软”。“我和盖茨之间的战争不是个人的事,是全世界的事。” 


埃里森总是这样个性鲜明,话语犀利啊!


说起来,一部数据库发展史,几乎就是半部埃里森传奇史,本文就先从他丰富多彩的人生讲起。


一个特立独行的创业者


埃里森对外界的抨击从不在意:“并不是每个人都得欣赏我,我也不是非得喜欢每一个我所认识的人。我喜欢被关注和被欣赏的感觉。但如果有的人不那么喜欢我,我仍可以活得更好,仍然会觉得自己是个不错的人。”


“不断地用生命去冒险,只为了确定自己仍旧活着。” 埃里森这样说过,“敢作敢为者宁愿选择自我了断,也不愿被囿于人为设计和制造的囚笼之内。”


埃里森曾买了一架拆除了武器的意大利产“马尔切蒂S.211”型战斗机,在太平洋上空和别人进行模拟空战。《上帝与拉里里森的不同》书作者迈克尔逊描写他们在“空中急转弯,突然下降,俯冲猛扑,他们似乎在玩电动游戏,好像他们手中操纵的是控制杆,头上蓝天是巨大的显示屏。”


一次,埃里森带着年仅十几岁的儿子一起做飞行特技表演,令观众惊出一身冷汗,更让他的前妻一颗心悬在嗓子眼。埃利森对此解释:“学校里的学生吸毒行为会对他们产生严重的危害,这比让他学习特技飞行还要危险,因此,我宁愿让他去学习特技飞行。”


我行我素的他说:“我会对我的感觉和我做的每一件事负责。没有人能左右我的感觉。如果我的一天过得很糟,那是我让它变的很糟;如果我的一天过得不错,我也是唯一一个能得到无可否认的褒奖的人。要改变生活,使自己快乐,责任不在他人。我需对自己的生活负责。


在电影《钢铁侠2》中,埃里森曾客串了一位亿万富翁式的软件巨头。有媒体评价:“这是一个他再熟悉不过的角色,也可以说是埃里森的‘本色演出’”。


埃里森1944年8月17日出生,是一位私生子,他的母亲随后把他交给别人抚养。“她认为,把我交给别人抚养是个好主意。她无法边工作边照料一个小孩,那太困难了。”他回忆。


很多媒体描述他成长的环境充满犯罪与暴力,但他不这样认为:“真的,我并非在不安全的环境中长大。当然,那儿有枪战,但没人中弹,几乎没有人被打死。当然,有一个月份比较特殊,理查德·斯佩克在那个地区杀死了9个护士……我们躲进了屋里,所有的窗户都被关死了。但这种情况是例外,通常不是这样的。


少年埃里森在学校里是个另类,他自己说:“我从不接受传统的智慧,这给我带来不少的麻烦。虽然这使我一生受益不少,但在一个让人循规蹈矩的学校中学习时,确实会给人带来很多不愉快。”


为了管教他,他的养父没少“修理”他。他后来回忆:“天啊!那对我真是一种强有力的刺激。我想我父亲对我有一种奇妙的影响力。烈火炼真金,真金不怕火炼。我真要感谢我的父亲。”


他高中毕业后,进入伊利诺伊大学就读,但二年级时就离开了学校,《商业周刊》称他离开的原因是因为平均成绩没有达到及格水平。过了一个夏天,他又进入芝加哥大学,同时还在西北大学学习,虽然上了三个大学,但最终没有拿到任何一家的大学文凭。


“大学学位是有用的,我想每个人都应该去获得一个或者更多,但我在大学没有得到学位,我从来没有上过一堂计算机课,但我却成了程序员。我完全是从书本自学编程的。”埃里森说,“老师们只要求你按他们的意志行事,只有这样你才会讨得老师的欢心,但这样的结果是你永远不会在生意场上有所作为。”

 

640x_fmt=jpeg

青年时期的埃里森(图右)

 

他的朋友乔舒亚·莱德伯格说:“他学习新东西非常快,速度惊人。因此,跟他交谈,常使人感到压力很大。他是我曾经遇到过的最机智、最富洞察力的人物之一。”


“就算我将面对艰巨的任务,去试试也比逃避好。逃避困难不可能带给我任何获得成功和喜悦的机会,但尝试了就有可能。我也许不能做所有的事,但至少我能做好一部分。”埃里森说。


他是个追求完美主义者,他的前妻爱达·奎因回忆他们贴墙纸时的一段故事:“墙纸贴得稍微斜了一点,他就发起脾气来,猛地把墙纸撕了下来,揉成一团扔掉。那墙纸是很贵的。其实,他只要把墙纸移正一点就行了。但他不肯,非要重来。这是他完美主义的一个例子。他做的事结果比预计差一点也不行,他无法安心。”


“好在经营软件公司不需要大量的资金,用点小钱就可以创业。所有伟大的软件公司都是这样开始的,也许不是所有的,但微软和我们是的,我们比微软资金更少,几乎一无所有。”埃里森这样介绍甲骨文公司的肇始,“当我创立公司司时,我想建立一个让我喜爱工作的环境,这是最主要的目的,当然,我也要通过公司养家糊口,但没想到会成为现在这么富有。钱不是最主要的,我真的是想和我喜欢或者佩服的人一起工作。”


埃里森创业成功的一个重要因素,是他在一个合适的时机读到了IBM公司的研究人员发表的一篇公开论文。


美国未来学家斯图尔特兰德曾说过,“在合适的地点出现的合适信息,能改变你的生活。”


超过了上千亿美元的市场机遇


1976年,IBM研究人员发表了一篇论文《R系统:数据库关系理论》,这篇论文具有里程碑式的意义,它开了关系数据库软件发展之先河。


埃里森曾将IBM选择微软的MS-DOS作为IBM个人电脑的操作系统,比为“世界企业经营历史上最严重的错误,价值超过了上千亿美元。”而IBM发表这篇论文后没有很快推出关系数据库产品的错误可能仅仅次之。


这件事是甲骨文起家的关键的节点,但很多人误以为这就是数据库产品的开端,其实,数据库产品最早出现的日子要往前再上溯10年。


数据库技术最初产生于20世纪60年代中期,第一代的代表产品有:1969年IBM研制的层次模型的数据库管理系统IMS、70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础。这两种数据库具有如下共同点:支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;用存取路径来表示数据之间的联系;有独立的数据定义语言;导航式的数据操纵语言。


《连线》创始执行主编凯文利说过:“有个生物学家曾写过一本书,他通过基因视角观察生命,指出生命的不断繁衍某种程度上是基因不断繁衍的自我需要。而我从技术角度看待生命,得到结果同样如此。我认为,技术是生命体的第七种存在。人类目前已定义的生命形态包括植物、动物、原生生物、真菌、原细菌、真细菌,而技术应是之后的新一种生命形态。”凯利认为技术的演化和它们有着惊人的相似。数据库技术也可以视作是这样。


1976年,IBM研究人员发表的这篇论文《R系统:数据库关系理论》,被看作是开数据库第二代的关系数据库系统发展之先河。


不过,此前数年,关系数据库的概念已经在坊间流传。1970年,IBM的研究人员就发表了一篇白皮书,介绍管理资料的一种新方式。用户无需知道资料的储存方式或怎样搜寻资料,只要提出几个简单的问题,而数据库将会找出正确的信息,信息将以表格方式呈现,且经过整理。

 

640x_fmt=jpeg

上世纪80年代,挑战IBM可谓是硅谷青年的标配动作,图中者为青年乔布斯

 

IBM的这份白皮书只介绍了关系数据库系统怎样使用,但还没有建立起一套系统来公开展示。数年之后,IBM的研究人员又再度注意到关系数据库管理的问题,他们提出了SQL(Structured English Query Language,结构化英文查询语言)。1976年,IBM公司的研究人员在许多科技期刊上发表了SQL的规范,这让许多程序员第一次察觉关系数据库是如何运作的。这其中就包括埃里森。


IBM为什么会把这么重要的信息公开呢人认为当时的IBM已变得“官僚化”:技术研发与公司产品开发脱节,研究人员只关心发论文,不关心具体应用。


《硅谷108将——150年来硅谷英雄史诗》的作者大卫·卡普伦不这样认为,他称:“IBM身为一个开创者,它并不了解这个东西在商业上的潜力。除此之外,公司拥有共享的研发文化,至少是在主要风格上。有部分原因是来自私心,因为IBM在许多高科技的东西上被视为工业界的标准儿,而它要尽全力维持这种看法,尽管某些想法可能会在其他方面开花结果。IBM后来决定让微软授权MS-DOS给其他公司使用,是基于IBM认为将MS-DOS标准化为公司带来的利益会和微软一样多。但是,IBM将研究结果公开分享的风气,部分来自于一种信念,那就是突破将会对整个产业界带来利益,即使其他企业后来可能居于领先的地位。”


卡普伦认为IBM的研究人员公开发表论文并没有错误,错误在于他们一直到1982年才推出自己的关系数据库软件,而这时候,埃里森的甲骨文已经在这方面耕耘五年了,IBM将这个理念商业化后,只占有了整个市场的一小部分而已。


“每一项突破性技术的诞生,都会伴随着一些成功者和失败者出现。”《创新者的窘境》的作者、哈佛商学院教授克莱顿里斯坦森这样说过。


当时,埃里森阅读了IBM这篇公开发表的论文R系统:数据库关系理论》,并进行了认真的揣摩,他对同事说:“我们可以做这个。”


随后埃里森和两位伙伴合伙成立了一家软件公司,开发商用关系型数据库管理系统。他们将第一个产品命名为Oracle,这个名字源自他们给美国中央情报局做过的一个项目,随后他们将公司的名称也正式改为Oracle(甲骨文)。


埃里森回忆:“当时公司规模很小,摆在我们面前的路有两条:要么快速发展,要么死亡。”他制定了销售为王的政策,“公司确立了以一切以销售为目标的政策,我们必须在短时间内迅速提高自己的销售额。”


埃里森精力充沛,员工说他“脑中的点子永远比别人至少快18个月”。


无论如何,埃里森认为抢占市场是最重要的, 从1977年到1984年,甲骨文的销售额保持了每年高于100%的增长率。


“独辟蹊径才能创造出伟大的业绩,在街道上挤来挤去不会有所作为。”英国诗人W莱克曾这样写道。


1985年,姗姗来迟的IBM发布了自己的关系数据库DB2。埃里森迅速给IBM的数据库技术研发人员写了一封信,称:“如果你能提供你们设计的数据库细节,我来复制,那么我们的系统就是一致的了。”结果,IBM根本不理会埃里森的“妄想”。


埃里森告诉手下:“跟着IBM,永远不会错。”


80年代的甲骨文虽然无法像微软那样幸运地成为IBM的贴身舞伴,但这不妨碍埃里森让甲骨文的舞步跟上大象的节奏,甲骨文紧随IBM的数据库标准。聪明的埃里森看透了IBM和甲骨文当时的关系,80年代的IBM是个用硬件思维考虑问题的“大象”,不会踩着当时像“牛虻”一样活跃而犀利的软件厂商甲骨文。埃里森到处宣传自己与IBM的兼容性,给人的感觉甲骨文和IBM在一条战线上。


甲骨文后来成为可与IBM大象匹敌的“巨鲨”,并开始挑战这个当年引自己上路的老师,埃里森曾说:“现在应该把IBM DB2(数据库)丢到垃圾箱里面,因为它们的大部分程序都是祖辈和父辈编写的,谁会选择它们


IBM软件事业部全球销售副总裁迈克曼回应说:“我们会尽快拔掉甲骨文的牙齿。”愤怒的“大象”一度还发起了针对甲骨文的“破甲计划”。


由于数据库领域的故事纷繁复杂,本文以甲骨文的发展历程为线索,在它发展历程中,每遇到一个对手,我们就把这个对手与之博弈的故事讲完,这样文章的脉络会清晰,读者读起来也方便。


下面,我们讲述甲骨文发展早期,遇到的一个重要对手,这就是Borland公司。


快速崛起的“野人”


 “对于‘野人’说,他们的麻烦在于胃口太大。他们会坐在餐桌旁,从半熟的后腿上撕下一块肉,不经细嚼就迅速吃掉。”作家梅里尔·查普曼曾把早年的Borland公司比作“野人”,强悍而又行事不羁。


1982年的一天,当暮霭升起于地平线与金黄色日轮之间,菲利普·卡恩最后看了一眼夕阳余晖中的埃菲尔铁塔的身影,离开了巴黎。他持旅游签证和2000美元前往美国。

 

640x_fmt=jpeg

Borland公司创始人 菲利普·卡恩

 

由于买机票已把钱基本花完,他只好租住别人的车库小阁间。当他去惠普公司应聘时,由于无绿卡而没有得到工作,于是他横下心来准备自己开公司。


“人类只有在热情满怀时才显出真正的伟大。”迪斯累里在《科宁斯比》中这样写到。


卡恩起初把公司命名为MIT公司(Market in time),意思是及时占领市场,可这也是麻省理工学院的缩写。麻省理工学院的律师很快来函,对卡恩说:“嘿,先生,您的公司不能用这个名字,那是我们的校名。”卡恩于是将公司名字改为Borland。


卡恩在营销上很会耍花招。1983年的一天, 卡恩邀请《Byte》的人来洽谈广告合作事宜。客人上门后,Borland员工热情地招呼他坐下,说老板正在谈一个项目,一会儿就出来。随后Borland员工演示了公司新开发的软件,结果对方被软件的性能所震撼,表示希望Borland能把广告投放在他们的杂志上。那位员工则谨慎地说这要待老板来定。


这时,从卡恩办公室虚掩的门里,传来了他和另外一家杂志的人员讨价还价的声音。《Byte》业务代表心急如焚,在随后与卡恩的洽谈中表示,如果Borland选择在《Byte》上投放广告的话,可以不必预付款。卡恩矜持地答应了。


多年以后,媒体披露,另外那家杂志的广告代表是Borland员工扮演的,这一切都是卡恩演给《Byte》业务代表看的。


成长起来的Borland随后花费4.4亿美元购买了Ashton-Tate公司,囊括其dBASE数据库产品。


1991年的一天,在Borland接管Ashton-Tate时,卡恩飞赴对方总部,以便亲眼看到Ashton-Tate的标志从大楼取下来的那一刻。显然,带着受降者心态的他似乎对此很享受。


危机管理专家迈克尔·里杰斯特认为并购时被兼并一方处境艰难,应该格外小心呵护。他说:“将被兼并公司的管理人员往往发现自己处于一种困难甚至矛盾重重的境地。他们所效忠的乃是现公司董事会,然而他们的未来却很可能在别处。他们还有着与一群心急如焚的员工打交道的负担,更不必说与供应商、经销商以及其他与公司联系密切人士的关系了。此外他们还必须继续其业务工作。”


卡恩没有善待原Ashton-Tate公司员工,而是以征服者的心态看待他们,结果这家公司的员工则以毁坏客户数据库、快速离职等破坏性举措来报复他。


Borland员工把Ashton-Tate的dBASE数据库产品看做来自地狱的东西,卡恩称“dBASE是一种肮脏的语言。”他们曾试图研发一个兼容双方技术的产品,但以失败告终。这就是说,Borland 那4.4亿美元的并购费用打了水漂。


“面对软件界最大的青蛙(dBASE),这个法国人野性大发,试图吞下任何文明人都会认为非常难吃的两栖动物,以至于被噎死。”作家梅里尔·查普曼这样调侃Borland并购Ashton-Tate公司的计划。


芥川龙之介说过:“人生好比一盒火柴,严禁使用是愚蠢的,滥用则是危险的。”


在这段时间里,甲骨文于1988年发布其数据库软件第6版,由于过去的版本在性能上屡受诟病,甲骨文的工程师对数据库核心进行了重新的改写。他们引入了行级锁(row-level locking)这个重要的特性:执行写入的事务处理只锁定受影响的行,而不是整个表。Oracle 6还引入了PL/SQL(Procedural Language extension to SQL)语言,还引入了联机热备份功能,使得数据库能够在使用过程中创建联机的备份,增强了可用性。


在这段时间里,其它一系列数据库软件厂商也开始兴起:


Informix公司在1980年成立,公司的名称取自Information 和Unix的结合,其市场定位是为Unix等操作系统提供专业的关系型数据库产品。Informix的第一个真正支持SQL语言的关系数据库产品是Informix SE(Standard Engine),它一度是当时的Unix环境下主要的数据库产品,后来也是第一个被移植到Linux上的商业数据库产品。


Visual FoxPro原名FoxBase,由Fox Software公司在1988年推出,运行在DOS上,与xBase系列产品兼容。FoxPro是FoxBase的加强版,最高版本曾发展到2.6。1992年,微软花1.73亿美元收购了Fox Software公司,进军数据库市场,FoxPro被微软进一步发展,使之可以运行在Windows之上,微软将之更名为 Visual FoxPro。进军数据库市场的比尔·盖茨和他的微软,马上进入了埃里森和甲骨文的准星中。本文后面会重点讲述他们间的博弈,在他们的故事开展以前,我们先来看甲骨文发展的早期、中期的一个重要对手:Sybase。

 

640x_fmt=jpeg

 《极客:改变世界的创新基因》一书中收录了大量硅谷企业的创业、创新传奇

 

“竞争使人感到焦虑,竞争是我们文化中焦急成分的根源。你永远不可能完全放松地说:哟,终于结束了!总是还有另外的竞争。一旦你成了胜者,别人就想打败你,所以你只有保持竞争。你爬得越高,竞争就越激烈,你的处境就越艰难,你就越有可能失败。”管理专家阿拉弗恩曾经这样说过。


 蓝海大战


1984年马克·霍夫曼和他的合作伙伴成立了Sybase公司,选择了一片蓝海:数据库市场。不过有条“鲨鱼”已在这片蓝海中游弋了7年之久,那就是甲骨文。埃里森曾把生命比作一条鲨鱼,“你必须继续向前,一天比一天做得更好,否则你就会死亡。”


来源:csdn业界要闻

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月2日
下一篇 2019年6月2日

相关推荐