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


科德于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 增绿就是增优势 植树就是植未来 7993886
- 2 老外为证明没说谎带邻居来中国 7905265
- 3 17万的哪吒增程车成了老头乐 7881690
- 4 《政府工作报告》全文公布 7754712
- 5 驻外人员嫖娼遭威胁 向间谍大量泄密 7662032
- 6 女歌手全国巡回演唱会后被抓 7546005
- 7 俄外长:俄永不会违背对中国的承诺 7470495
- 8 一边跳绳一边踢毽子不再是病句 7395889
- 9 又一位华裔执掌美国科技巨头 7276912
- 10 王树国0工资出任福耀科技大学校长 7132267