登陆注册
17560000000005

第5章 “关系数据库之父”科德:直上云霄

英国人埃德加·弗兰克·科德 (Edgar Frank Codd),第二次世界大战中多次驾机参加重大空战,屡有斩获,也几次被对手击落跳伞逃生;退役后考入牛津大学,走上一条通向科学王国的大道;完成了从皇家空军飞行员、空战英雄到“关系数据库之父”的华丽转身,获得国际计算机界最高奖。

埃德加·弗兰克·科德,1923年8月19日生于英格兰中部濒临大西洋的港口城市波特兰(Portland)。第二次世界大战爆发以后,年仅17岁的科德应征入伍,在英国皇家空军服役。经过两年时间的短期速成训练,他成为了一名战斗机飞行员。1942—1945年期间,在第二次世界大战欧洲战场进入白热化的阶段,科德先后参加了多次重大空战,驾驶霍克“飓风”战斗机出动数百架次,击落敌机4架、击伤5架,还配合战友击落敌机3架。战争中,他先后3次被敌机击落,所幸均跳伞成功获救。战后,英国政府为表彰他为反法西斯战争胜利立下的战功,授予他“优异飞行十字勋章”。

二战结束以后,科德退出现役,考上了牛津大学数学专业。从此,他走上了一条通向科学王国的大道。

1948年,他取得学士学位后到美国谋求发展。先是在IBM公司取得了一个职位,为 IBM 初期的计算机之一“ 选择性顺序电子 计 算 器 ”(Selective Sequence Electronic Calculator,SSEC)编制程序,为他的计算机科研生涯奠定了基础。

1953年,他应聘到加拿大渥太华的一家计算设备公司工作,出任项目经理。1957年重返IBM,任多道程序设计系统(Multiprogramming Systems)的部门主管。期间,参加了IBM第一台科学计算机701,以及第一台大型晶体管计算机“伸展”(STRETCH)的逻辑设计。“伸展”完成于1961年,首次采用先行控制方式,最多可重叠执行6条连续的指令,是后来流水线方式的原型。因而,被认为是第一台流水线计算机。它还采用交换器和多道程序技术,实现了用多个存储器交叉工作等许多技术创新,在计算机发展史上有着重要的意义和影响。科德在“伸展”的研制中,主持第一个有多道程序设计能力的操作系统的开发。

由于科德在工作中发觉自己缺乏硬件方面的知识,影响了重大工程的进展。所以,在20世纪60年代初,当他已年近40岁时,还毅然决定重返大学校园。他来到了密歇根大学计算机与通信专业进修,1963年获得硕士学位,1965年取得博士学位。这使他的理论基础更加扎实,专业知识更加丰富。

“困难总是可以克服的,那些看似不可能完成的困难任务,只是需要再多些时间而已。”这是科德早年曾服役的英国皇家空军航空中队的队训,他把它作为自己的座右铭。在工作中,科德从来不认为有不可能完成的任务,只不过需要花费更多的时间去处理。这种对于一切事情了如指掌的自信,不仅仅来自于他丰富的科研工作经验,也来自于他青年时期在英国皇家空军的实战经历。正是这种来自强大的灵魂的力量,对科德的科研职业生涯起到了巨大的激励作用。

经过多年对理论和实践的不懈探索,科德终于在1970年迸发出智慧的闪光,为计算机科学的发展开辟了一个新的时代。这一年的6月,当时是IBM圣约瑟研究实验室高级研究员的科德,在《美国计算机协会通讯》(《Communications of ACM》)上发表了题为《用于大型共享数据库的关系数据模型》一文(A Relational Model of Data for Large Shared Data Banks)。1983 年,美国计算机协会(ACM)把这篇论文列为从1958年以来的1/4个世纪中,具有里程碑式意义的最重要的25篇论文之一。因为它首次明确而清晰地为数据库系统提出了一种崭新的模型,即关系模型。

“关系”(relation)是数学中的一个基本概念,由集合中的任意元素所组成的若干有序偶对表示,用以反映客观事物间的一定关系。如数之间的大小关系,人之间的亲属关系,公司成员之间的领导被领导关系,商品流通中的购销关系,等等。在自然界和人类社会中,关系无处不在。在计算机科学中,关系的概念也具有十分重要的意义。计算机的逻辑设计、编译程序设计、算法分析与程序结构、信息检索等,都应用了关系的概念。而用关系的概念来建立数据模型,用以描述、设计与操纵数据库,则是科德在1970年发表的那篇著名的论文中首先提出来的。

他在论文中提到研究关系模型的目标:提供高度的数据独立性;提供一致的简洁的数据视图,使得企业内众多的用户,不论对计算机熟悉与否,都能够在一种公共的模型下交互;简化数据库管理员潜在的令人生畏的工作;在数据库管理领域,引入适度的理论基础;合并事实检索和文件管理领域,为让业界的产品可以加入推论功能做好准备;把数据库应用开发提高到新的层次,集合(关系)可被视为操作数,而不是作为被处理的一个个元素。

在关系数据模型之前出现的网状数据模型和层次数据模型,与底层的实现联系很紧密,并且使数据建模复杂化。而关系数据库简便易用,它用表的集合来表示数据与数据间的联系。每个表有多个列,每个列有唯一的列名。程序员在使用网状数据模型和层次数据模型时,必须处理许多底层的实现细节,并且,不得不将他们要做的查询任务编码成过程化的形式。更重要的是,他们在设计应用程序时还要时时考虑效率问题,而这需要付出很大的努力。相反,在关系数据库中,几乎所有的底层工作都由数据库自动来完成,使得程序员可以只考虑逻辑层的工作。

1970 年以后,科德继续致力于完善与发展关系数据理论。1972 年,他提出了关系代数 (relational algebra) 和关系演算 (relational calculus),定义了关系的并 (union)、交 (intersection)、投影 (project)、选择 (select)、连接(join)等各种基本运算,为日后成为标准的结构化查询语言SQL(Structural Query Language) 奠定了基础。科德还创办了一个研究所——关系研究所(The Relational Institute) 和一个公司——科德 - 索查逊公司(Codd &Sociations),他本人则是美国国内和国外许多企业的数据库技术顾问。

关系模型一被提出,就在学术上受到了极大重视。但是,最初并没有实际的应用,这是因为关系型数据库在性能上还不能和当时已有的网状和层次数据库相提并论。当时,也有人认为关系模型是理想化的数据模型,用来实现数据库管理系统是不现实的;更有人视其为对当时正在进行中的网状数据库规范化工作的严重威胁。为了促进对关系数据库的理解,1974年,美国计算机协会牵头组织了一次研讨会。会上,展开了一场分别以科德和巴赫曼为首的、支持与反对关系数据库两派之间的激烈辩论。这场辩论推动了关系数据库的发展,使其最终成为现代数据库产品的主流。

信息技术的发展速度总是超出人们的想象。数据库、信息管理软件及大型存储设备等一系列周边产品,总是拥有着旺盛的生命力。甲骨文和IBM都是数据库领域中最为著名的两家公司。从20世纪70年代中期开始,这两家公司就在这一技术上展开了较量。然而,在这场极富戏剧性的市场争夺战中,一位在当时并不起眼的IBM数学专家科德却成为了双方的焦点。《时代周刊》撰文写道:“科德在70年代初的技术理论,为整个信息技术产业提供了一个全新的发展模式,幸运的甲骨文率先选择了他开创的关系型数据管理技术,从而在数据库市场中遥遥领先。”

在当时,企业软件概念逐渐成为了市场的热点。IBM也投入巨资,准备在企业级市场中搏杀一番。兼具数学和计算机技术双学科背景的科德,顺理成章地加入到了企业软件产品研发项目组,负责开发数据库产品。当时,市场中的主流数据库技术,主要有基于层次型的和网状型的两种。为了抢占市场,IBM一年内就推出了数款相关产品。虽然IBM的产品在市场中取得了一定的成功,但眼光独道的科德却坚持认为,当时的数据库技术仍无法满足复杂、多元化的发展趋势。于是,他率先大胆预测关系型数据库技术将成为未来企业软件市场的发展方向。可惜的是,已在原有数据库技术上投入巨资的IBM并没有重视他的预测,反而加大了研发原有产品的力度。其他一些技术公司也受到了IBM的影响,对这一技术采取了观望态度。

在IBM的众多技术专家中,科德一直恪守着自己的处事原则。尽管他后来获得了许多荣誉,但他始终只把自己当作一名普通的技术人员。也许正是这种淡漠的心态,让IBM忽略了他的研究成果,而给了甲骨文机会。在有远见的拉里·埃里森的带领下,甲骨文抢先采用了关系型数据库技术作为其产品的核心,并在1977年率先推出了基于关系型技术的数据库产品。几年后,甲骨文的产品在企业软件市场中大获成功,把包括如今关系数据库的应用已经十分普及IBM在内的众多公司甩在了后面。

当IBM公司发现自己与甲骨文公司在数据库技术产品研发和市场开拓的较量中处于下风的时候,便立即投入巨资开展关系数据库管理系统的研究。为科德所在的圣约瑟研究实验室配备了更多的研究人员进行专题项目研发,这就是著名的 R 系统(System R)项目。项目研究的目标是论证一个全功能关系数据库管理系统的可行性。该项目直到1979年才结束,完成了第一个实现结构化查询语言SQL的数据库管理系统。R系统项目的研究成果,极大地推动了关系数据库乃至计算机技术的发展。在此基础上推出的DBASEⅡ和SQL等产品,成为了IBM的主流产品。

由于关系模型具有坚实的数学基础、简便实用等优点,从理论与实践两个方面,对数据库技术产生了强烈的冲击,并引起了产业界的广泛重视。在关系模型提出之前已经存在的基于层次模型和网状模型的数据库产品,很快就走向了衰败以至消亡。一大批商品化的关系数据库系统,很快被开发出来并迅速占领了市场。其交替速度之快,除旧布新之彻底是软件史上所罕见的。基于70年代后期和80年代初期,这一十分引人注目的科研成果,1981年的图灵奖很自然地授予了科德这位“关系数据库之父”。R系统本身虽作为原型并未问世,但鉴于其影响,美国计算机协会把1988年的“软件系统奖”授予了它的开发小组。获奖的6个人中,包括后来成为1998年图灵奖得主的詹姆斯·格雷(J.Gray)。

图灵奖(A.M. Turing Award),是美国计算机协会于1966年设立的,专门奖励那些对计算机事业做出重要贡献的个人。它是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称。其名称取自计算机科学的先驱、英国科学家阿兰·图灵,这个奖项设立的目的之一就是纪念这位科学家。该奖项对获奖者的要求极高,评奖程序也极其严格。它要求获奖者的贡献,必须是在计算机领域具有持久而重大的技术先进性。大多数获奖者是计算机科学家,一般每年只奖励一名计算机科学家,只有极少数年度有两名以上在同一方向上做出贡献的科学家同时获奖。

当身材不高、面部轮廓清晰、蓄着小胡子、个性淡漠的科德,身穿剪裁得体的西装上台领奖的时候,所有人都认为他是一位有修养的英国绅士,谁也不会把他与战斗机飞行员、击落敌机、被击落跳伞、获得军功勋章等联系起来。然而,当这些看似矛盾的元素集中于一身 , 并最终实现从皇家空军飞行员到“关系数据库之父”华丽转身的时候,一切却又显得那么自然。

“年轻时加入英国皇家空军,成为一名战斗机飞行员并参加残酷的第二次世界大战,不论是对当时的我还是现在的我都十分重要。除了让我实现了飞行梦想,也锻炼了我的意志力。”“我相信每一个人的第一份职业,对于塑造他之后的整个人生都有重要影响。战斗机飞行培养了我很多能力,例如从不同的角度、用不同的原理看待事物,或者用本能来判断问题。”科德在获得图灵奖后,这样评价他短暂而辉煌的战斗机飞行员经历对他一生所产生的极其重要的影响。

在获得图灵奖以后的数年间,科德始终在IBM的研究中心,从事信息技术的研究工作,在信息学、情报学、数字技术上都取得了出色的成绩。2003年4月18日,他因心脏病突发在家中去世。第二天出版的《今日美国》这样评价他:“科德,一位数学家、计算机科学家,为我们开创了关系型数据库的全新技术,为计算机信息化的发展铺平了道路,开创了一个伟大的产业。”

◎ 相关链接

霍克“飓风”战斗机简介

20世纪20年代英国皇家空军一份报告提出:时速超过300千米的战机很难编队飞行,也不能作剧烈的机动动作,因为过载会大得令飞行员无法忍受。再加上“单翼机不安全”的著名研究报告,令英国皇家空军的首脑人物一直对单翼战斗机持怀疑态度。然而,霍克(Hawker)飞机公司的肯姆(Camm)爵士,富有远见地坚持设计单翼“飓风”战斗机,并争得军方的采纳。在设计过程中,肯姆爵士把“飓风”战斗机原计划采用的“苍鹰”(Goshawk)发动机和固定式起落架改为马力更大的“灰背隼”(Merlin)PV12 发动机和收放式起落架,并将作为主要武器的4挺机枪增加至8挺。此外,“飓风”还采用了许多当时十分先进的技术,如流线型的机身,前半部覆以全金属蒙皮;密封式座舱盖向后滑动打开,方便飞行员跳伞时的紧急脱离。

“飓风”型战斗机原型机,于1935 年11 月首次飞行。1936 年 6 月,英国空军订购了 600 架,后来又不断追加订单。1937 年末,“飓风”Mk Ⅰ型战斗机正式开始服役。当时装配的是有固定叶片的双叶螺旋桨。不久,这种螺旋桨又被三叶螺旋桨所取代。二战之初,“飓风”Mk Ⅰ型战斗机在皇家空军第19中队服役,到1940年8月又有一部分到了第29中队。该机型总共生产了3650架。

1939年,“飓风”系列又生产出MkⅡ型战斗机。该型战斗机装配了升级的发动机、更强的武器装备,金属蒙皮的机翼、三叶螺旋桨和更坚固的装甲保护。从1940年9月开始,MkⅡ型大约生产了7500多架不同型号的战机。其中,包括有8挺0.303英寸口径机关枪的MkⅡA型,有12挺0.303英寸口径机关枪的MkⅡB型,有4门20毫米口径机关炮,载荷454千克(1000磅)的MkⅡC型;还有少量的MkⅡD型反坦克战斗机。由此,MkⅡ型战机标志着“飓风”战斗机系列向战斗轰炸机的转型。

第二次世界大战爆发后,“飓风”作为英军最先进的战斗机之一,被派驻欧洲大陆,并成为前线空中打击部队的主力战斗机。

机长:9.81米

机高:3.98米

翼展:12.13米

空重:2790千克

最大起飞重量:3833千克

最大速度:521千米/时

爬升性能:6分18秒爬升5670米

实用升限:9935米

航程:1465千米

动力装置: 1 台1620 马力罗尔斯·罗伊斯“灰背隼”24 型或27 型12缸Ⅴ型发动机

同类推荐
  • 拖拉机汽车底盘构造与维护

    拖拉机汽车底盘构造与维护

    为深入贯彻《国务院关大力推进职业教育改革与发展的决定》以及教育部等六部委《关实施职业院校制造业和现代服务业技能型紧缺人才培养培训工程的通知》精神,宁夏农业学校积极推进课程改革和教材建设,我校农业机械使用与维护专业建设指导委员会及专业教师按照教育部颁布的《中等职业院校农业机械使用与维护专业领域技能型紧缺人才培养培训指导方案》的要求,编写了本书,以供我校农业机械使用与维护专业实训使用。
  • 载人航天器的故事(征服太空之路丛书)

    载人航天器的故事(征服太空之路丛书)

    载人航天器是绕地球轨道或外层空间按受控飞行路线运行的载人的飞行器。载人航天器家族中有三个成员:宇宙飞船、航天飞机和空间站,人类就是乘坐它们飞出地球,摘星揽月的。刘芳主编的《载人航天器的故事》是“征服太空之路丛书”之一。《载人航天器的故事》内容涉及太空世界的各个侧面,文字浅显易懂,生动活泼。
  • 四川省第一次全国污染源普查成果汇编

    四川省第一次全国污染源普查成果汇编

    本书是四川省环保系统进行全国第一次污染源普查后的成果汇编。全书就四川省污染源普查的经过和结论进行了详细的报告,包括总报告(国家发令、地方筹组、全面铺开、详细经过、主要结论,等等)、技术报告、各类污染源普查分报告(放射性污染源、农业污染源、废气废水污染源、生活污染源、工业危废医废,等等),全方位立体地如实反映了四川全省各地区各行业各类污染源的存在现状,对四川省的污染情况进行了全面摸底,为以后科学合理地进行污染治理提供了详实的基础数据,有利于全省乃至于全国的环境保护工作科学开展。
  • 向太空进军(征服太空之路丛书)

    向太空进军(征服太空之路丛书)

    《向太空进军》是“征服太空之路丛书”之一,从人类早期的探索太空的活动开始介绍,一直到如今的探索活动,期间有关的发明发现也一并介绍,另外,还适当地介绍了一些有趣的太空话题,如一些前端构想和探索传奇等。
  • 飞机的故事(征服太空之路丛书)

    飞机的故事(征服太空之路丛书)

    《飞机的故事》是征服太空之路丛书之一,由刘芳编著。《飞机的故事》图文并茂,从不同角度、不同层面向你展开一幅幅美丽的太空画面,让你在学到有关太空知识的同时也能领略到独特的太空美,相信定会使你受益匪浅。现在就开始这次意义远的太空之旅吧。
热门推荐
  • 网游之初吻献给过滤嘴

    网游之初吻献给过滤嘴

    一名穷困的、运气不是很好的学生,被迫在毕业前离校。前途渺茫之际,开始以网游为生。游戏世界与现实世界的交织,让他领悟很多,明白很多。为了亲人,为了荣誉,他在全球在线人数最多的网游里,打出了国人的自强、自信,彰显了国人的傲气,展现了中华民族的深厚文化底蕴,彰显了华夏民族的博爱与包容,表达了对生活的热爱,对和平生活的捍卫。同时,也表现出了一个社会最底层的男人,最爱情的坚贞守护。
  • 翼梦天使不曾流泪

    翼梦天使不曾流泪

    她们,本是校园内所有人羡慕的公主。可是,因为一件事,她们遭到所有人的唾弃、鄙夷,这究竟是为什么?她们,选择离开,可哪有那么简单?她们舍不得,因为她们已经坠入了爱河……
  • 王子的复仇罂粟公主

    王子的复仇罂粟公主

    她曾是高贵无比的公主,但是13年前一场噩耗毁了她。而她却在那场意外中看见了他,因为在那场意外中,她看见了他,将心中的仇恨全部推向了他,13年后,她的强势归来,却给了他怎样的震撼?一场场的意外,王子的痴情,公主的强势。却又给他们带来了怎样的震撼!【本文群号476345640】
  • 销售精英是这样炼成的

    销售精英是这样炼成的

    郑一群创作的《销售精英是这样炼成的》系统地阐述了如何才能把自己打造成为一名销售精英,从培养积极的销售心态、销售中懂得主动出击、坦然面对客户、包容与接纳客户、坚持不懈才能赢得销售、合理使用销售攻心术、巧妙应用销售技巧、与客户快速达成成交、将服务延伸到销售全程等九个方面,以案例加分析的形式对销售过程中怎样把握和驾驭顾客的心理直至让自己成为销售精英进行了详细的分析,并提出了一定的解决办法,从而帮助销售员更深刻地理解销售的重要性,同时掌握一些被无数人证明行之有效的销售技巧和方法,力图帮助销售员在每一次销售过程中都能轻松成交,轻松提升销售业绩,进而步入销售精英的行列。
  • 被误读的信托:信托法原论

    被误读的信托:信托法原论

    本书从比较法的角度探讨了英美国家的信托制度在我国的法律、社会及文化环境下应该有的生命力。本书不仅从理论上探讨信托法的原理,更从实务角度分析了信托的运作以及可能产生的纠纷及其解决办法,既介绍了英美国家的案例,也分析了我国现有的有关信托纠纷的案例,尤其提供了信托文件的文本,并详细分析其重要条款,给信托司法介入提供了便利。本书另一个重要特点是通过生活中的实例分析了民事信托在我国民众生活中的重要性、必要性、可操作性及其可能实施的广阔空间,鲜明地提出和反复论证了民事信托就是商事信托的基础、商事信托的原则大都是从民事信托原则发展起来的观点。
  • 吾之大明

    吾之大明

    大明,无汉唐之和亲,无两宋之岁币,天子御国门,君主死社稷。李大明一个新时代,四无新人到了明朝会怎么样!?是成为推动历史发展的人还是成为历史的改革者,还是碌碌无为成为一个平平淡淡的小人物呢?看看在张居正后是不是有人接着他的棒子,继续改革。在异世,手握重权,铁血为手段,创造一个理想中的大明帝国。群号:95860624
  • 仙落凡尘:大神好哇噻

    仙落凡尘:大神好哇噻

    在《仙落凡尘》一服——初落凡尘,顾七七摸爬滚打成为大神,面对爱人的离弃,闺蜜的背叛,顾七七只好被迫退出游戏。退游数天之后,二服——苍穹之岚横空出世。顾七七卷土重来,结识了一大帮生死之交。一二服合服了!报仇的机会来了,爱人、闺蜜都是神马东西?这些背叛她的人统统要给她顾七七下跪!
  • 三步让你赚到翻:亿万级服装代理商炼成秘诀

    三步让你赚到翻:亿万级服装代理商炼成秘诀

    《三步让你赚到翻:亿万级服装代理商炼成秘诀》作者用其多年的管理经验,以专业的视角看服装行业,用浅显的语言、真实的事例,为服装代理商指出了一条业绩翻倍的捷径。他告诉服装代理商,业绩翻倍的核心在于加强渠道、物流和团队等三大方面的管理,并针对这三个方面阐述了代理商如何开展渠道合作、如何打开下线市场、如何让爆款更爆、如何建设优质团队以及如何发挥制度作用等问题,为服装代理商解疑答惑,传授方法。
  • TFboys之我的小妹

    TFboys之我的小妹

    本故事纯属虚构:她是王源的表妹,有一个在SM公司的艺人爆红明星姐姐,却是个实实在在的韩饭。她有时冷冷的,有时萌得祸国殃民。她琴棋书画样样精通,算个完人。她和她的姐妹们,会和TF碰出怎样的火花呢?
  • 胜任:管理者如何培养大局观

    胜任:管理者如何培养大局观

    先有大局观,后有大事业,有全局意识万能成大事。眼界太小,一件小事都容不下,更谈不上胸怀世界。因此,对于管理者最基本也是最重要的一点要求就是要有全局意识,也就是所谓的大局观。基于这一认识,我们撰写了本书,从思想意识到具体行动,再到检验标准,全方位、多角度地阐释了大局观的重要性、必要性及具体训练方法。相信读后定能为你的实际领导工作带来极大帮助。