?1992年IT近代史 | 改变世界的25人(四)—— 数据库软件之父

12、Edgar Codd

图片

博士毕业后,Codd于1968年调到位于加利福尼亚州圣何塞的IBM研究实验室(即今天的IBM Almaden研究中心)。据他介绍,他深感当时的数据库技术没有坚实的理论基础,逻辑混乱,使用困难,为此发明了“数据的关系模型”。1969年这篇论文在IBM内部发布,1970年6月在美国计算机协会学报《ACM通讯》上公开发表。

图片

IMS在执行特定任务时性能更好,不过需要复杂的编程;关系型数据库则支持更灵活的数据查询要求,更适用于通用软件及复杂的业务环境。

图片

直到这个项目开展10年后,即1983年,IBM才正式推出商业化的关系型数据库产品DB2,然而在这十年期间,Codd及其协作者Christopher J. Date,以及System R的科学家们的发明催生了后来的主流数据库软件公司,随后抢得先机,成为IBM的竞争对手。

Codd在70年代提出了数据库管理的一系列学术理论,包括科德十二定律(Codd’s 12 rules),数据库规范化(数据库范式,第一范式,第二范式等,其中BCNF就是以他名字命名的)等。

Codd发表在《ACM通讯》上的关系型数据理论的学术文章启发了两位工程师,从公司名字上就能看出来——Larry Ellison及其伙伴在1979年创建Relational Software Inc.(简称RSI,1983年更名为Oracle Corporation)和Michael Stonebraker 及其伙伴创立的Relational Technology Inc.(简称叫RTI,后来更名为Ingres Corporation,再后来被ASK、CA等多次收购,逐步消亡)。如果说Codd是数据库的理论之父,那Larry Ellison和Michael Stonebraker则应该是数据库商业应用之父。

图片

Ingres实际上是由Stonebraker教授发起,他带的学本科生和研究生们轮流参加开发的成果,因而Ingres源代码被纳入了伯克利开源协议(BSD)免费分发,后续孵化出众多商业数据库软件,例如Ingres项目的学生Robert Epstein在80年代先后创立了两家数据库公司,一家后来被Teradata收购,另一家则是Sybase(直到2010年被SAP收购)。而微软的数据库软件SQL Server则是1990年代初由微软和Sybase联合研发,其原始代码也来自Ingres。

下图展示了SQL数据库软件的历史沿革:

图片

在很长一段时间里,抱怨IBM内部官僚主义,成为职场人士有独立思想的标志,这也算是IBM强大的象征之一,在1992年《计算机世界》这期专刊对Codd的采访中,Codd仍然公开批评IBM官僚主义。八十年代初期,Codd认为当时的关系型数据库软件供应商并没有遵循他的理论,而是用一些时髦的概念来掩盖陈旧的技术,因而提出了著名的数据库“科德十二定律”;Codd不满意IBM关系型数据库产品的研发进度以及IBM产品对自己理念的支持,这也有点不给IBM面子的意思。

1984年,61岁的Codd摔了一跤严重受伤,从IBM退休。随后他跟自己IBM实验室的同事Sharon(后来成为他的第二任妻子)和多年实验室合作伙伴Chris Date分别成立了一家关系型数据库理念宣传机构和一家以他们自己名字命名的咨询公司。

1986年2月的《计算机世界》上,Codd评论当时时髦的第四代语言(可以认为是今天热门的“低代码开发”的前身),认为其不符合其共享数据管理的理念。

图片

来源:https://cazena.com

企业信息系统在90年代取得了巨大发展,关系型数据库以及其衍生出来的ERP/CRM/HCM等企业级应用达到了千亿级美元的市场,现代编程理念就是基于数据库对数据的创建、读取、删除、更新,简称CRUD,这个词是本系列文章提到的企业信息系统大师James Martin发明的。

图片

——未完待续——

本系列文章:

1992年《计算机世界》|  改变世界的25人 (上)

1992年IT近代史 | 改变世界的25人(二)

1992年IT近代史 | 改变世界的25人(三)

1992年IT近代史 | 改变世界的25人(四)—— IT外包之母

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32215 人正在系统学习中

来源:techdashen

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月28日
下一篇 2021年9月28日

相关推荐