从空军机长到大厂程序员,关系数据库之父传奇



科德于1923出生在英国英格兰多塞特郡的波特兰,长大后进入在牛津的埃克塞特学院学习数学与化学。第二次世界大战爆发以后,年轻的科德应征入伍,在皇家空军服役,受训成为一名出色的飞行员。在1942至1945年间,科德以空军机长的身份参与了许多惊心动魄的空战,为反法西斯战争立下了汗马功劳。

1953年,因为对参议员约瑟夫·麦卡锡的不满,他离开美国迁往加拿大渥太华,并应聘到加拿大渥太华的 Computing Device 公司工作,担任开发导弹项目的经理。
STRETCH 完成于1961年。STRETCH 首次采用先行控制方式,最多可重叠执行6条连续的指令,是后来流水线方式的原型,因而被认为是第一台流水线计算机。它还采用交换器和多道程序技术,用多个存储器交叉工作等许多创新技术,因而在计算机发展史上有重要意义和影响。科德在 STRETCH 的研制中主持了第一个有多道程序设计能力的操作系统的开发。

上世纪六十年代,计算机逐渐被私营机构所使用,为了针对的不同的企业应用,开发了许多标准和语言。其中有两个用于处理数据的模型:层次模型和关系网络模型。然而,对于这两种模型,编写查询语句来检索信息要求深入了解数据本身的导航结构,因而这是一个十分复杂的任务,一般都是由专门的编程人员来完成。
科德建议将数据独立于硬件来存储,程序员使用一个非过程语言来访问数据。该解决方案的关键,是将数据保存在由行和列组成的简单表中,而不是将数据保存在一个层次结构中。按照科德的想法,数据库用户或应用程序不需要知道数据结构来查询该数据。

美国计算机协会后来把科德的这篇论文列为从1958年以来的四分之一个世纪中具有里程碑式意义的最重要的25篇研究论文之一,因为它首次明确而清晰地为数据库系统提出了一种崭新的模型,即“关系模型”。
由于关系模型简单明了,经得起反复推敲,一经提出,便立即引起学术界的极度重视,对数据库理论和实践方面都产生了强烈的冲击。

尽管科德后来因关系型数据库方面的研究而获得了图灵奖,但当他的理论最初被公开之后,并没有立即被 IBM 所采纳。当时的 IBM 已经投资了一个称为 IMS 的层次型数据库,而且 IBM 也并没有考虑到关系型数据库潜在的巨大商业利益,所以没有足够重视科德的研究成果,转而它让其他公司去考虑如何进一步实践科德的理论。

而对于科德本人来说,他自1970年以后,一直致力于完善和发展关系理论。1972年,他提出了关系代数和关系演算,定义了关系的并、交、差(difference)、投影、选择、连接等各种基本运算,为日后成为标准的结构化查询语言SQL奠定了基础。



更多精彩推荐
?2020 最烂密码 TOP 200 大曝光,霸榜的竟然是它?
点分享 点点赞 点在看
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 中共中央召开党外人士座谈会 7904666
- 2 日本又发生6.6级地震 7809514
- 3 河北沧州杀妻案男方被判死刑 7712504
- 4 全国首艘氢电拖轮作业亮点多 7618224
- 5 王毅:台湾地位已被“七重锁定” 7523946
- 6 经典版QQ宣布回归 7429086
- 7 男子带老婆买糖葫芦被认成父女 7332650
- 8 苏炳添宣布退役 7233822
- 9 日本震中突发大火 民众开车逃命 7138013
- 10 “人造太阳”何以照进现实 7044509










CSDN
