现阶段,ora≌odeldata for rge shared data banks》——《大型共享数据库的关系模型》的论文,奠定了关系模型的理论基础,得到了学术界和产业界的共同赞赏。
为此,埃德加弗兰克科德被誉为“关系数据库之父”。并在1981年得到了图灵奖。
当网状数据库和关系数据库谁优谁劣的学术辩论,以后者胜出落幕后,将关系数据库从理论成果变为软件实现的课题,随即摆在了研究人员面前。
honeyell——霍尼韦尔公司最早取得了关系数据库的商业成果,其在1976年推出了rs,不过市场表现一般。
做为最早提出关系模型的公司,ib然不会落后,它专门组建了40人规模的团队,研发关系数据库,并起名为“r”系统。即含义来源于“关系”英文单词的首字母。
1974年,ib发团队首战告捷。成功开发了用于关系数据库的结构化查询语言即sql。
到了1977年,“r”系统便可以投入运行了。
但官僚作风严重的ib犯了老毛病,它的层状数据库i那时候正卖得火热,为公司带来了滚滚财源,于是便自然而然地压制了“r”系统的商业运作。
于是乎,外界只见“r”系统的研发人员频频发表学术成果论文,却不见ib极地展开市场活动。
就这样,ib了另外两个关系数据库——gres和ora的sql,唐焕的ebase也有类似的选择。
做为关系数据库商业化的先行者。ora的大型机和de-p-pc,并大肆鼓吹自家产品所具备的可移植性、可连接性、兼容性。
可移植性就是指支持众多计算机硬件平台,可连接性则是指安装在不同计算机上的oracle数据库,可以连接起来进行数据通讯。
至于兼容性,是指和同样采用sql的db、ebase相兼容。这个宣传噱头,不免有抱大腿和沾光的嫌疑。
唐焕溜达到oracle展台前的时候,恰好看到拉里埃里森巧舌如簧地介绍oracle数据库所具备的诸如此类的各种好处。
“这个拉里埃里森,做派和乔布斯很像啊。海纳百川的de,可真是越来越热闹了。”唐焕打趣了一句后,随口询问,“对了,oracle是第一次露面吧?”
“我印象里是这样。”查尔斯西蒙尼了头。
“oracle原本专心追求大客户,现在也开始重视面向大众的宣传了,看来市场定位发生了变化。”若有所思的唐焕分析着。
“直到第三个版本,oracle才开始支持transaction——事务这一特性。由此不难推论出,他们的技术研发,先进程度有限得很。”看着拉里埃里森夸夸其谈、不亦乐乎地表演着,查尔斯西蒙尼颇为不屑。
所谓的事务,是恢复和并发控制的基本单位。直白来讲就是,被划归为一组的操作,要么全部完成,要么全部撤销。
比如,从a账户向b账户转账的操作,最少包括两步,即从a账户减去一个数字,再往b账户增加一个数字。
这个操作必须全部完成,如果在第一步和第二步之间,发生了意外断电、系统宕机、软件崩溃等等灾难故障的时候,也要保证可以撤销全部失效的操作。否则的话,数据库就出乱子了。
ebase被推出后,从1980年便开始支持事务的特性,至少要比oracle领先一年半的时间。
正是基于这些因素,查尔斯西蒙尼心里骄傲着呢,有些看不惯拉里埃里森浮夸的作秀。
这时候,拉里埃里森得兴起,将手一挥,有几个oracle雇员,从后面搬出来一块特大的广告板,并将其立在了台前,顿时引起了一片骚动。
唐焕凝目一看,见正中间是一架代表oracle的喷气式战斗机,左面是一只代表阿什顿-塔特公司的鹦鹉,右面则是代表哲儒的凤凰——zerone的徽标最初是由“zero”和“one”这两个数字组成的自_由飞鸟的图案,后来部下们由于爆棚的荣誉感,以及迎合唐焕的喜好,便将其逐步演化成了东方的神鸟——凤凰。
喷气式战斗机左右开弓,发射了数枚导弹攻击鹦鹉和凤凰,每一枚导弹寓意着oracle数据库超越dbase和ebase的功能。
“好狂妄!”查尔斯西蒙尼气得脸色铁青,唐焕则玩味地打量着洋洋得意的拉里埃里森,对方似乎极为享受自己制造出来的这种轰动效果。
现场正闹闹哄哄之间,也不知道从哪里扔过来几瓶可乐,重重地砸在了广告板上,顿时就是一个稀里哗啦。
见此情景,人群越发喧嚣了,引得会展保安紧张地集结过来维持秩序。
拉里埃里森擦了一下飞溅在脸上的饮料,气急败坏地怒吼,“是谁干的?有本事站出来!”
唐焕则和查尔斯西蒙尼等部下面面相觑,心谁这么快意恩仇,真挺带劲的!(未完待续。)