生活工程体验信仰哲学精神
投稿投诉
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

前沿观察数据库战争往事

7月23日 夜如影投稿
  1983年,拉里埃里森(LarryEllison)还在一家名为Oracle的小公司工作(当然,现在已经是最大的企业级软件公司了),负责数据库产品bug的修改。殊不知,在后方,计算机科学教授、数据库传奇人物迈克斯通布雷克(MikeStonebraker)正在迅速赶上。
  后来,马修西蒙兹(MatthewSymonds)在他的《Softwar》一书中这样说到:
  拉里埃里森(LarryEllison)没有把很多注意力放在销售环节上,就埃里森而言,他对甲骨文成功所能做出的最重要的贡献是压倒一切,专注于使产品更好。他根本不认为自己有能力关心首席执行官应该负责的所有其他事情。对于甲骨文公司的某些人来说,埃里森的方法是开明的代表团之一,有人说。相比于授权,他更接近退位。当然,从结果看,埃里森确实有充分的理由专注于产品。
  与此同时,迈克斯通布雷克(MikeStonebraker)立项了他在加州大学伯克利分校监督的Ingres关系型数据库项目,并围绕它成立了一家名为RelationalTechnology,Inc。(后文简称RTI)的公司。尽管商业版本的Ingres数据库上市时间比甲骨文晚,但迈克斯通布雷克(MikeStonebraker)的公司增长反而比Oracle更快。在1984年,Oracle的销售额翻了一番,达到1,270万美元,而随着RTI公司越来越多地知道,Ingres的销售额翻了三倍,达到900万美元。
  后来拉里埃里森(LarryEllison)说到:RTI(当时)真的在踢我们的屁股,但他们之所以赶上来是因为我们新的数据库产品变化较大,并且遇到了软件质量问题。
  与Oracle开发SQL相比,Ingres的伯克利团队有更多的时间来完善其用户语言QUEL,许多关系专家认为它本质上是一种高级语言。拉里埃里森(LarryEllison)说:也许QUEL比SQL更好,就像有人认为法语比英语好?但是没关系,SQL和英语一样必胜。
  拉里埃里森(LarryEllison)最担心的并不是语言的优越性,而是Ingres大量的人才。对我来说,很痛苦的是,我们的开发团队不足以跟上Ingres的团队。所以我们不得不重新组建它。如果迈克斯通布雷克(MikeStonebraker)从伯克利雇用最好的学生,那我们就从加州理工,麻省理工和斯坦福雇用最好的学生。我们还将在硅谷招募最有经验的编程人才。在一次大变革中,我们还从施乐帕克研究中心(当时很有名的研究机构)聘请了一支精湛的团队,其中有一个人是DerryKabcenell,他是有史以来在Oracle工作的最重要的人之一。多亏了Derry和他领导的新团队,我们克服了Oracle第三代中的软件质量问题,提供了卓越的数据库产品(我们可以为此感到骄傲),这款产品足以杀死Ingres,也就是我们的Oracle四代。
  当然,这个故事很精简,真实情况远不止这么简单。Oracle4确实是一个很好的产品,至少比Oracle3更好,当初Oracle3向市场发布时,它的bug比废弃的柚子还多。但是4并不是成功的原因,即使它在技术上优于Ingres。
  之所以成功,是因为强大的IBM,而且迈克斯通布雷克(MikeStonebraker)犯了一个很严重的错误。
  Oracle4发布,在IBM和Oracle的几个月劝说下,美国国家标准协会(ANSI)宣布SQL为标准的关系数据库语言。马修西蒙兹(MatthewSymonds)写道:
  由于Oracle4的可靠性以及Oracle日益强大的销售力量,Ingres难以维持其发展势头,但真正的威胁是在IBM支持下的美国国家标准学会(ANSI)决定将SQL作为标准的关系型数据库语言。迈克斯通布雷克(MikeStonebraker)甚至没有费心出席委员会会议,为采纳QUEL而不是SQL提出(非常有力的)理由,因为他在意识形态上反对设定技术标准。
  这是一个学术上傲慢的学者的行为,不是一个谨慎的商人保护他的公司利益的行为。拉里埃里森(LarryEllison)说:迈克斯通布雷克(MikeStonebraker)发明了QUEL并像一个骄傲的父亲一样坚持下去,而IBM和Oracle支持SQL标准。缺乏SQL支持会严重伤害Ingres,同时缺乏可移植性和读取一致使得Ingres的表现远远落后于其他数据库。所有的这些共同造成了Ingres的没落。
  回到语言本身,QUEL到底有多好?马修西蒙兹(MatthewSymonds)举了个例子:许多关系专家认为这本质上是一种高级语言,很多人都低估了发明现代关系数据库的先驱者对QUEL的尊重程度。
  例如,在1985年QUEL和Ingres失利的那一年,数据库传奇人物CJDate与IBM关系模型的发明者科德(Codd)一起在IBM的关系模型上工作写了一篇论文,他认为QUEL是两种语言中的佼佼者。
  为什么?争论的关键是,QUEL与科德(Codd)提出的关系演算关系密切,而SQL没有,QUEL还是一种经过精心设计的语言,SQL是由工程师编写的,他们在巨大的压力下将名为SystemR的IBM数据库推向市场,以证明关系数据库模型可以成为数据存储系统(源)的可行架构。今天看来有点荒谬,但是当时,主流观点认为关系数据库不过是个小玩具而已。SystemR工程师以及几年后在Oracle任职的LarryEllison都为他们完成了工作,以证明RDBMSes是未来。因此,创建SQL的工程师专注于数据库性能,而不是语言设计,他们从来没有想到他们发明的用户界面会成为标准。
  那么SQL有什么问题?偏离科德(Codd)概述的关系模型有什么问题?
  去年下半年,我与Holistics的首席工程师Thanh进行了一次这样的讨论。您如何看待SQL?他问,我就像大多数受过经典训练的程序员所做的那样回答道,我认为还可以,你为什么要问?
  哦,我认为SQL有缺陷,科德(Codd)的关系模型很棒。但是,作为该模型的一种表达,SQL是有缺陷的。
  后来Thanh在他撰写的一篇评论中解释道:
  语言(SQL)不太容易组合。大多数SQL用户都不知道这一事实。SQL所基于的关系代数是绝对可组合的,但是SQL并不是由于语言的固有限制(因为它被设计为类似于自然语言)。当你写从z的位置选择x时,实际上是在代数中按照从a其中z选择x的方式构建对象,实际上你可以分别组成每个部分。如果你熟悉dplyr,Spark或pandas,你将立即获得此信息。
  据我所知,QUEL与科德(Codd)的关系演算关系更为紧密是荒谬的。这个世界并非非黑即白,如果有一个平行世界,在这个世界中,可能QUEL就是现在的SQL,这门最佳语言找到了自己的归属。但是,这不是世界运作的方式。如果世界工作方式不同,我们将不再使用现在的键盘书写,也不说英语。像Dvorak和Esperanto这样技术上更好的替代品将被接管。
  总之,现在世界已经在SQL上实现了标准化,而替代历史的梦想只存在于那些参与早期数据库战争的人们的头脑中。SystemR是在IBM(当时计算机行业中最强大的公司)内部构建的,这只是历史的一个怪癖。后来,构建SystemR的工程师提出了一个怪异的语言界面,这是一个怪癖,然后IBM采纳了该语言并将其推向一种标准,这是一种怪癖一直持续到今天。
  当然,作为传奇,迈克斯通布雷克(MikeStonebraker)并没有一直沉寂下去,他于1982年创建了Ingres代码库,从而创建了自己的公司。在80年代激烈的数据库战争打败后,他于1985年返回伯克利,并开始了Ingres后的数据库项目。
  接着,PostgreSQL诞生了。
  声明:本文由腾讯云数据库产品团队整理翻译,原内容来自于dbweekly英文官网(https:dbweekly。com),若转载请注明出处。翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库产品团队赞同其观点或证实其内容的真实性。如果其他媒体、网站或其他任何形式的法律实体和个人使用,必须经过著作权人合法书面授权并自负全部法律责任。不得擅自使用腾讯云数据库团队的名义进行转载,或盗用腾讯云数据库团队名义发布信息。因笔者翻译水平有限,翻译过程难免出现纰漏,如有谬误,望各位读者批评指正。
投诉 评论 转载

吃虾皮壮骨是谣言吗虾皮补钙的说法已流传久远了,虾皮不仅蛋白质含量高,而且含钙量也很高;它便宜,实惠,味道鲜美。因此,有不少人把虾皮当作主要的补钙佳品。那么吃虾皮壮骨是谣言吗?吃虾皮壮骨是谣……信用卡回款提现自动到账的二维码有哪些信用卡回款提现自动到账的二维码有哪些?毕竟急用钱的时候,很多人都借714高炮,有人借亲戚,有人借朋友,都不太好,借714高炮有可能毁一辈子(315曝光),借亲戚朋友拉不下脸面也……前沿观察数据库战争往事1983年,拉里埃里森(LarryEllison)还在一家名为Oracle的小公司工作(当然,现在已经是最大的企业级软件公司了),负责数据库产品bug的修改。殊不知,在后方,计……制度造句用制度造句大全九十一、没有一劳永逸的制度,制度是有保质期的,只有不断地修补、革新,才能保证社会机器的良好运转。改革固然会伤及既得利益团体,固然会出现波折动荡,但不改则必死无疑。九十二、……哪些食物中含有隐形盐吗这九项需了解幼儿的味觉敏感度要高于成人,我们觉得过于清淡,没味的食物,对于他们来说却是再合适不过的。那么您知道哪些食物中含有隐形盐吗?这九项需了解。避免食物中的隐形盐1。白面包……诺亚舟中大荔湖城外语幼儿园迎督导验收专家组莅临指导以督促学以导促进诺亚舟中大荔湖城外语幼儿园迎接广州市发展学前教育第三期行动计划督导验收专家组莅临指导为深入推进学前教育改革发展,促进幼儿园持续健康发展,根据《广州市发展学……雯雯的圣诞情节(二)7岁的时候,雯雯的愿望是要一个巴拉巴拉魔法棒。那时候,我对那种魔法棒一无所知,到网上查了,后来在一个店里找到了,没有什么特别的,带有音乐盒,按一个按钮,闪着灯响起音乐声。还买了……情感咨询栗子姐每日情感问答(0408)【咨询】我们是1月初认识谈恋爱,我们都是老乡,感觉很合拍。我在香港,他在深圳,刚开始大家经常一起约打球和吃饭,慢慢熟悉起来。男生不久便带我认识了他在深圳的几个好哥们,感觉对我也……鲁智深为什么听潮能把自己听死揭秘鲁智深真正的死亡说到水浒传其实小编最喜欢里面的两个人物了,一个是林冲了,还有一个就是很有幽默细胞的鲁智深了,感觉鲁智深站在那个地方就是很有趣的存在了,但是最后梁山好汉的命运大家也看到了,死的死……孩子的成长之路,为何需要跆拳道的强力辅助?跆拳道起源于朝鲜半岛,距今已有两千多年的历史。2000年悉尼奥运会跆拳道正式成为奥运比赛项目,现在跆拳道作为一种体育运动项目在全世界普遍推广。学习跆拳道对于孩子的成……幼儿园开学一日常规,附常见问题及对策,这么做就对啦经过漫长的假期,开学后孩子们的日常行为习惯也是时候要抓一抓了。如果将幼儿园一日流程的每个环节的教育价值都能充分实现,那么儿童的学习和发展的潜力,就可以在最大程度上得以实现。老师……在我们通往人生巅峰的时候,需要走过许多不可避免的道路:比如人生的道路,诚实的道路,学习的道路,梦想的道路现在就看看通往人生巅峰的路上会有哪些需要走过的路呢?喜欢写作的人需……
如何挑选绘本才不亏?二宝妈用7年买书经验,总结出了4个原则喜欢用性解决问题的倭黑猩猩,该如何避免与近亲回交?轿车什么时候卖掉最划算?二手商这个年限是黄金年龄儒雅之风大将之度李智能书法印象姚爸许妈的小幸福育婴记之16个月(8)人到60岁才终于明白其实不合群的人,往往更幸福更长寿爱的自律成人可以用儿童专用助听器吗?公正读后感,大学录取标准是什么狗狗是怎样识别主人的?为什么会出现认错主人的情况?从忐忑不安到充满希望,单亲妈妈教自闭症儿子上重点高中某学年度高中语文科组工作总结数学老师小升初无非就这16题,给孩子贴墙上背,6年不下98勇士消息更新威金斯谈格林缺席,科尔盛赞汤神,欧汤互动引热议韩国演技最好的十大女演员:朴信惠上榜,她和成龙合作过阳光校园我们是好伙伴三星显示一图看懂手机屏幕发展简史夏天简单时尚盘发优雅淑女气质尽显2022年5月手机发布预告,8款新机接连登场,用户又要按捺不鼓浪屿千金下嫁寒门穷小子,却在56岁跳海自尽,是他一生的痛如何拥有抵御时间冲刷的力量21条生命,不能白白逝去辅食剪刀陶瓷的好吗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找