上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.2 商业化起步
1970年,IBM公司的研究员E.F.Codd在他划时代的论文A Relational Model of Data for Large Shared Data Banks中提出了关系模型(Relational Model),该模型为关系数据库技术奠定了理论基础,关系模型基于谓词逻辑和集合论,有严格的数学基础,提供了高级别的数据抽象层次,并不规定数据存取的具体过程,而是交由DBMS自己实现。当时也有人认为关系模型过于理想化,只是一种抽象数据模型,难以实现高效的系统。1974年,当时在UC Berkeley的Michael Stonebraker和Eugene Wong决定开始研究关系数据库,并开发出INGRES(Interactive Graphics and Retrieval System),证明了关系模型的高效和实用。INGRES使用了一种称为QUEL的查询语言。与此同时,IBM也意识到关系模型蕴含的潜力,在实验室中开发出关系数据库System R,还有与之相适配的结构化查询语言SQL。20世纪70年代末,INGRES在Oracle和IBM DB2中得到发展和商业化实现,最终于1986年被ANSI组织采用并作为关系数据库的标准语言。SQL语言只描述想要什么样的数据,而不关注如何获取这些数据的具体过程,把使用者从繁重的数据操作细节中解脱出来,恰恰成为关系数据库得以成功的关键。