文 / 吕娜

名人堂-图
图灵奖颁发的历史,是计算机科学技术发展史的缩影。图灵奖获得者都是最优秀的计算机科学家,他们勇于实践和创新,做出了众多计算机科学技术界最高水平的贡献。被誉为关系数据库之父的埃德加•科德(Edgar Frank Codd)就是这样一位开创了新时代的计算机科学家。他创造的关系模型是计算机科学最引人瞩目的成就之一,也是关系数据库的理论基础。 从飞行员到程序员 大家都称埃德加•科德为Ted,他1923年生于英国多塞郡波特兰岛的一个大家庭,曾就读于牛津大学,主修数学和化学。二战中,他毅然从戎,作为一名机长在英国皇家空军服役。战争结束后的1948年,他来到纽约,成为IBM公司的一名SSEC程序员,后来参与了IBM第一台商用科学计算机701中逻辑设计等重要项目的开发。出于对参议员约瑟夫•麦卡锡(因肆意煽动莫须有的政治迫害而臭名昭著)的不满,1953年,他迁往加拿大渥太华居住了数年。 返回美国后,他为IBM STRETCH计算机发明了“多道程序设计”技术。因为感到自己硬件知识的不足,科德于1960年代初,年近40时重新回到校园,在密歇根大学深造,1963年获得硕士学位,1965年取得博士学位。1970年,他调到IBM公司位于加州圣何塞的研究中心工作,在那里,他开始了创造历史的工作。 数据库模型的革新 早期用于处理数据的模型有两个:层次模型和关系网络模型,但都比较复杂,一般都由专门的编程人员来完成。科德提出数据应该按照基于各种类型的数据间的关系原理来组织,他构想了一套新的容易使用的基于关系集合理论的查询语言,允许数据通过逻辑层而不是物理层来访问。 但遗憾的是,科德的理论公开之后并没有立即被IBM采纳,因为当时IBM已经对一个叫做IMS的层次型数据库进行了大量投资。不过,科德的理论很快启发了其他公司和企业家去考虑如何进一步发展这一理论,其中一位是拉里•埃利森(Lawrence Ellison),他于1997年主导研制了世界上第一个商用关系型数据库管理系统。这就是著名的Oracle,目前第一大商业关系数据库管理系统。 里程碑意义的研究论文 1970年在数据库技术发展的历史中,是发生伟大转折的一年。科德在这一年发表了一篇创新性的技术论文《大型共享数据库的关系数据模型》。这篇论文首次明确而清晰地为数据库系统提出了一种崭新的模型,即关系模型。将数据独立于硬件来存储,程序员使用一个非过程语言来访问数据。随后,科德又提出了更为详细的指导创建关系数据库的12项原则。 关系模型理论坚实、简单明了,推出后很快受到了学术界和产业界的高度重视和响应。上世纪80年代以来几乎所有数据库管理系统都支持关系模型,关系模型成为数据库市场的绝对主流。科德在数据库领域的基础性工作还为其他相关领域的广泛研究奠定了基础,比如数据库语言、查询子系统、数据库语义、锁和恢复、推理系统等。1981年,科德因在关系型数据库方面的贡献获得了图灵奖。1983年,ACM把《大型共享数据库的关系数据模型》列为1958年以来最具里程碑式意义的25篇研究论文之一。 关系模型作为科德在计算机科学领域最伟大的贡献之一,成为数据库管理方面非常具有影响力的基础理论,是最引人瞩目的成就。科德首创的关系模型理论,已成为今天商业界主要的数据组织形式。如今,几乎全世界所有的企业都在使用某种关系数据库。上世纪八十年代初,科德从IBM 退休,1999年成立了自己的咨询公司。2003年4月18日,为数据库技术开辟了一个新时代的卓越科学家埃德加•科德,在家乡佛罗里达州的威廉姆斯岛去世。 (本文来自《程序员》杂志10年06期) 《程序员》9月刊最新上市: http://www.programmer.com.cn/3923/ 《程序员》订阅: http://dingyue.programmer.com.cn/

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐