数据库巅峰王对王

数据库巅峰王对王,第1张

我们重新回到时间的主线上来,1973年System R组成立,1974年SQL语言发表,这在某种程度上标志着关系数据库进入正轨了。但是关系数据库的发展,一直都不是一帆风顺的。

数据库圈里有四个人获得了图灵奖,之前我们讲过Codd未来会获奖。其他两个分别是System R小组成员的Jim Gray,因为事务处理贡献获奖,以及很多很多年以后,做和System R竞品Ingres的Michael Stonebraker。

但是在数据库的各种宣传里,很少提到第一位获得图灵奖的数据库达人。他叫Charles Bachman,于1971年获得图灵奖。

Charles Bachman获得图灵奖的原因并非因为关系数据库。熟知数据库 历史 的都知道,关系数据库之前还有两大主要模型:层次模型和网状模型。

层次模型是由IBM自己搞出来的,所以IBM遮遮掩掩的不肯开发关系数据库。而网状模型则是由Charles Bachman搞出来的。

Charles Bachman也参过军,1960年加入通用电气,并在1963年的时候搞出了Integrated Data Store(IDS)。这可能是最早的一个可以称为数据库的东西了。

Charles Bachman和很多学者出身的人不同,他基本上就是一个工业界里面混职业生涯的人。好在早年发论文不是一件难事情。如果数据库领域的论文有今天那样难发的话,估计Charles Bachman就一事无成了。

1971年他获得了图灵奖。可见当时IDS造成的影响是巨大的。那个时候Codd刚发表数据库的关系模型没多久。

1974年的时候美国计算机协会ACM曾经牵头让Charles Bachman这个已经功成名就的老牌数据库专家,和尚不是很有名的Codd同堂讨论关于数据库的未来的问题。

有关这个讨论能找到的史料异常的少,从有限的史料看,Charles Bachman没有挡住年轻的Codd的进攻,最终关系数据库在圈子里并未因为这个讨论而消亡。

我唯一能够找到的比较相关的材料是1974年SIGMOD里面Codd写的一篇论文:The Relational and Network Approaches: Comparison of the Application Programming Interfaces

同年Charles Bachman也在会议上发表了论文,讨论了数据库模型的问题。

无论如何,Codd一直要等到1981年的时候,Oracle,Ingres以及System R纷纷登场的时候,才因为关系数据库理论而获得图灵奖。这比Charles Bachman晚了整整10年。

Charles Bachman不但擅长做系统,也擅长制定标准。他一直试图努力的制定出数据库的国家标准。这个努力从1971年他获得图灵奖开始,一直持续到1984年网状数据库被关系数据库打的落花流水。

在4位图灵奖获得者里,Charles Bachman是一个很奇怪的角色。他的职业生涯兴起于196x年,在197x年达到巅峰,然后从198x年开始出现了断崖式的滑坡。

事实上,数据库的重要会议SIGMOD和VLDB早就被关系数据库的神教的徒子徒孙占据了,自始至终也没给他足够的尊重。

而且更可怜的是,关系数据库的徒子徒孙们都已经一个一个成为ACM fellow了,他却一直都不是。

2014年他终于当选为ACM的fellow了,这个时候他都已经得 帕金森综合征 很多年了。不知道这个时候给他fellow,他自己怎么想。三年以后他就去世了。

Charles Bachman在关系数据库的进攻下,很快从事业巅峰断崖式的进入了低谷。但是即便如此,他有一点还是不错的,他活了92岁,比Codd还要晚去世。

有时候活得久也是一种优势。

Bachman的经历,又一次验证了,关系数据库界对非关系数据库的东西,无论是网状数据库,还是E-R模型,都有点不够厚道。

- -

你发痴

2007 Edmund M Clarke、Allen Emerson和Joseph Sifakis

获奖原因:在将模型检查发展为被硬件和软件业中所广泛采纳的高效验证技术上的贡献。而DDJ则将三人的贡献称为“在发现计算机硬件和软件中设计错误的自动化方法方面的工作”。

2006 Fran Allen

获奖原因:对于优化编译器技术的理论和实践做出的先驱性贡献,这些技术为现代优化编译器和自动并行执行打下了基础。

2005 Peter Naur

获奖原因:由于在设计Algol60程序设计语言上的贡献。Algol60语言定义清晰,是许多现代程序设计语言的原型。

2004 Vinton G Cerf、Robert E Kahn

获奖原因:由于在互联网方面开创性的工作,这包括设计和实现了互联网的基础通讯协议,TCP/IP,以及在网络方面卓越的领导。

2003 Alan Kay

获奖原因:由于在面向对象语言方面原创性思想,领导了Smalltalk的开发团队,以及对PC的基础性贡献。

至理名言:预测未来的最好方法是创造它。

2002 Ronald L Rivest、Adi Shamir、Leonard M Adleman

获奖原因:由于在公共密钥理论和实践方面的基础性工作。

2001 Ole-Johan Dahl、Kristen Nygaard

获奖原因:由于面向对象编程始发于他们基础性的构想,这些构想集中体现在他们所设计的编程语言SIMULA I 和SIMULA 67中。

2000 Andrew Chi-Chih Yao(姚期智)

获奖原因:由于在计算理论方面的贡献而获奖,包括伪随机数的生成算法、加密算法和通讯复杂性。

1999 Frederick P Brooks, Jr

获奖原因:由于在计算机体系架构、 *** 作系统以及软件工程方面所做出的具有里程碑式意义的贡献。人月神话的作者。

1998 James Gray

获奖原因:由于在数据库、事务处理研究和相关系统实现的技术领导工作。

1997 Douglas Engelbart

获奖原因:由于提出了激动人心的交互式计算机未来构想,以及发明了实现这一构想的关键技术。

1996 Amir Pnueli

获奖原因:由于在计算科学中引入temporal逻辑以及对编程和系统认证方面的杰出贡献。

1995 Manuel Blum

获奖原因:由于在计算复杂性理论、密码学以及程序校验方面的基础性贡献。

1994 Edward Feigenbaum、Raj Reddy

获奖原因:由于他们所设计和建造的大规模人工智能系统,证明了人工智能技术的重要性和其潜在的商业价值。

1993 Juris Hartmanis、Richard E Stearns

获奖原因:由于他们的论文奠定了计算复杂性理论的基础。

1992 Butler W Lampson

获奖原因:由于在个人分布式计算机系统及其实现技术上的贡献,这包括:工作站、网络、 *** 作系统、编程系统、显示、安全和文档发布。

1991 Robin Milner

获奖原因:由于在可计算函数逻辑(LCF)、ML和并行理论(CCS)这三个方面突出和完美的贡献。

1990 Fernando J Corbato'

获奖原因:由于组织和领导了多功能、大规模、时间和资源共享的计算机系统的开发。

1989 William (Velvel) Kahan

获奖原因:由于在数值分析方面的基础性贡献。

1988 Ivan Sutherland

获奖原因:由于在计算机图形学方面开创性和远见性的贡献,其所建立的技术历经二、三十年依然有效。

1987 John Cocke

获奖原因:由于在编译器设计和理论、大规模系统架构以及开发RISC等方面的重要贡献。

1986 John Hopcroft、Robert Tarjan

获奖原因:由于在算法及数据结构设计和分析方面的基础性成就。

1985 Richard M Karp

获奖原因:由于在算法理论方面,特别是NP-completeness理论方面,连续不断的贡献。

1984 Niklaus Wirth

获奖原因:由于开发了EULER、 ALGOL-W、 MODULA和PASCAL一系列崭新的计算语言。

1983 Ken Thompson、Dennis M Ritchie

获奖原因:由于在通用 *** 作系统理论研究,特别是UNIX *** 作系统的实现上的贡献。

1982 Stephen A Cook

获奖原因:由于其于1971年发表的论文,奠定了NP-Completeness理论的基础。

1981 Edgar F Codd

获奖原因:由于在数椐库管理系统的理论和实践方面基础性和连续不断的贡献,关系数据库之父。

1980 C Antony R Hoare

获奖原因:由于在编程语言的定义和设计方面的基础性贡献。

1979 Kenneth E Iverson

获奖原因:由于在编程语言的理论和实践方面,特别是APL,所进行的开创性的工作。

1978 Robert W Floyd

获奖原因:由于在如何开发高效、可靠的软件方法论方面的贡献,这包括:建立分析理论、编程语言的语义学、自动程序检验、自动程序综合和算法分析在内的多项

计算机子学科。

1977 John Backus

获奖原因:由于在高级语言方面所做出的具有广泛和深远意义的贡献,特别是其在Fortran语言方面。

1976 Michael O Rabin、Dana S Scott

获奖原因:由于他们的论文"有限自动机与它们的决策问题",被证明具有巨大的价值。

1975 Allen Newell、Herbert A Simon

获奖原因:由于在人工智能、人类识别心理和表处理的基础贡献。

1974 Donald E Knuth

获奖原因:由于在算法分析和程序语言设计方面的重要贡献,计算机程序设计艺术的作者。

1973 Charles W Bachman

获奖原因:由于在数据库方面的杰出贡献。

1972 EW Dijkstra

获奖原因:由于对开发ALGOL做出了原理性贡献。

1971 John McCarthy

获奖原因:由于其讲稿"The Present State of Research on Artificial

Intellegence",对人工智能领域的贡献。

1970 JH Wilkinson

获奖原因:由于其在数值分析方面的研究工作。

1969 Marvin Minsky

获奖原因:人工智能理论及软件

1968 Richard Hamming

获奖原因:由于其在计数方法、自动编码系统、检测及纠正错码方面的工作。

1967 Maurice V Wilkes

获奖原因:由于设计和制造了第一台内部存储程序的计算机EDSAC。

1966 AJ Perlis

获奖原因:由于其在先进编程技术和编译架构方面的贡献。

1、访问奥斯卡官方网站或IMDb**数据库等权威来源。

2、在搜索引擎(如Google、百度等)中输入“93届奥斯卡获奖名单”,即可获取相关信息。

3、到当地的新闻媒体网站上查询,例如CNN、BBC、新华社等。

方法如下:

工具/原料:ROG魔霸新锐G513Q、Windows10、Excel表格、Word文档。

1、打开Excel,准备好获奖人员名单,注意第一行不能直接写获奖人员名字,获奖人员名字从第二行开始,否则第一个人的名字打印不了。

2、打开Word的奖状模板,点击菜单栏里的“邮件”,然后点击“开始邮件合并”,选择“邮件合并分布向导”。

3、此时Word的右边会出现一个指引你完成邮件合并的 *** 作栏。点击“信函”,再点击底部的“下一步,开始文档”。直接进入下一步后,选择“使用当前文档”,点击“下一步,选择收件人”。

4、在选择收件人 *** 作栏里,选择使用现有列表并点击“浏览”。在浏览里选择准备好的获奖人员的Excel表格。名单在Excel的sheet1,所以选择sheet1,点击确定。此时就会出现邮件合并收件人,默认为选择表格里全部人员名单,也可以手动取消勾选人员名字取消打印奖状。

5、准备好需要打印的奖状的人员名单后,点击下一步“撰写信函”,在撰写信函 *** 作栏里点击“其他项目”,此时出现一个窗口,选择“数据库域”点击插入,然后点击关闭,然后可以“预览信函”。

6、在预览信函里可以预览奖状,点击收件人的切换箭头可以看到所有获奖人员的名单出现在“同学”前面。预览无误以后点击“下一步,完成合并”。完成合并后点击打印即可完成批量打印即可。

以上就是关于数据库巅峰王对王全部的内容,包括:数据库巅峰王对王、计算机图灵奖历届得奖者、93届奥斯卡获奖名单无法查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9544350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存