数据库发展史知识普及
【导读】
鉴于技术朋友们,对数据库的发展历史混淆不清,特意整理一篇关于数据库发展史的文章,希望通过此文帮助大家大致理清楚数据库发展。
图灵奖是计算机领域的诺贝尔奖,在过去的40多年间数据库领域攻击获得了三次计算机图灵奖,分别是:C.W. Bachman、E.F.Codd、J.Gray,多数是研究关系数据库理论,充分地说明了数据库是一个充满活力和创新精神的领域,也证明数据库在计算机发展中的重要地位。
数据库发展大事记:
(1). 1951年,雷明顿兰德公司(Remington Rand Inc)发明Univac I的计算机,用于数据输入;
(2). 1956年,IBM生产出第一个磁盘驱动器——the Model 305 RAMAC;
(3). 1951年, Univac系统使用磁带和穿孔卡片正式作为数据存储;
(4). 1961年,美国通用电气公司Bachman等人开发成功的网状数据库IDS(Integrated DataStore);
(5). 1968年,IBM公司研发出著名的层次数据库系统IMS(Information Management System) ;
(6). 1968年,Childs提出了面向集合的模型;
(7). 1970年,IBM的研究员E.F.Codd发表论文:“A Relational Model of Data for Large Shared Data Banks”提出关系模型理论;
(8). 1973年,加州大学伯克利分校的Michael Stonebraker和Eugene Wong研发Ingres;
(9). 1974年,ACM牵头组织研讨会,以Codd和Bachman为首的支持和反对关系数据库两派之间的辩论;
(10). 1974年,IBM的Ray Boyce和Don Chamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(Structured Query Language)语言;
(11). 1976年,霍尼韦尔公司(Honeywell)开发了第一个商用关系数据库系统——Multics Relational Data Store;
(12). 1979年,IBM研发出第一个支持SQL的DBMS;
(13). 1979年,Oracle公司引入了第一个商用SQL关系数据库管理系统;
(14). 1983年,IBM 推出了DB2数据库产品;
(15). 1985年,Procter & Gamble系统设计的第一个商务智能系统产生;
(16). 1986年,指定了ANSI 跟 ISO的第一个标准:SQL-86;
(17). 1989年,制定了SQL-89标准;
(18). 1991年,W.H.“Bill” Inmon发表了”构建数据仓库”;
(19). 1992年,制定了改进版本的SQL-92;
(20). 1999年,制定了改进版本的SQL-99;
(21). 2003年,指定了改进版本的SQL/2003;
(22). 后又分别于2005年、2006年、2007年,针对SQL标准进行过修改;
甲骨文公司的发展历史:
(1). 1977年6月,Larry Ellison与Bob Miner和Ed Oates在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司;
(2). 1979年,SDL更名为关系软件有限公司(Relational Software,Inc.,RSI);
(3). 1983年,为了突出公司的核心产品,RSI再次更名为ORACLE
(4). 1983年,RSI发布了ORACLE第三版;
(5). 1984年10月,ORACLE发布了第4版产品。产品的稳定性总算得到了得到了一定的增强,用Miner的话说,达到了“工业强度”。;
(6). 1985年,ORACLE发布了5.0版。有用户说,这个版本算得上是ORACLE数据库的稳定版本
(7). 剩下的发展史就不再罗列;
【后续】
数据库从最早的打孔的方式记录数据,发展到网状数据库,且网状数据库应用较成熟与普遍,网状数据库也有其不能表达的数据关系,为此后来提出了层状数据库的理论,并且有相应产品的成功与应用,不过应用时间不长,业务应用范围不广泛,随机被关系数据库的理论所淹没而取代,关系数据库理论的基础之后数据库领域提出面向对象数据库和面对像关系混合型数据库的理论,并且也有相应产品的成功研发和应用,不过并没有像预测的那样,2010年将是面向对象数据库出现质飞跃的时间点。
建议继续学习:
- hbase介绍 (阅读:11014)
- 基于SSD的数据库性能优化 (阅读:7386)
- TT的作者出新作品鸟:kyoto tycoon (阅读:6830)
- 数据库开发规范 (阅读:3355)
- 国内互联网公司数据库访问层调查 (阅读:3118)
- 数据库程序开发原则:不要删除数据 (阅读:2918)
- 《big data glossary》之MapReduce (阅读:2589)
- NoSQL数据库探讨之一 - 为什么要用非关系数据库? (阅读:2557)
- NoSQL or Relational ? (阅读:2430)
- Python连接 MySQL 数据库的超时问题 (阅读:3045)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Eugene 来源: MySQLOPS 数据库与运维自动化技术分享
- 标签: 数据库
- 发布时间:2012-03-12 23:43:05
- [66] Go Reflect 性能
- [66] Oracle MTS模式下 进程地址与会话信
- [65] 如何拿下简短的域名
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [59] android 开发入门
- [59] 图书馆的世界纪录
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [47] 读书笔记-壹百度:百度十年千倍的29条法则