1.1 简述Oracle的发展史
视频讲解:光盘\TM\lx\1\Oracle发展史.mp4
Oracle,西方人认为有“神谕、预言”之意,中国人则译作“甲骨文”,该软件是当今世界最强大的数据库软件之一。所有这一切要从IBM的一篇论文谈起,1970年6月,IBM公司的研究员埃德加·考特发表了一篇著名的论文—《大型共享数据库数据的关系模型》,这可以称之为数据库发展史上的一个转折点。在当时还是层次模型和网状模型的数据库产品占据市场主要地位的情况下,这篇论文拉开了关系型数据库软件革命的序幕。
1977年6月,Larry Ellison与Bob Miner和Ed Oates在硅谷共同创办了一家名为“软件开发实验室”的软件公司(Oracle公司的前身,英文缩写SDL)。在Oates看到了埃德加·考特的那篇著名的论文连同其他几篇相关的文章之后,非常兴奋,他找来Ellison和Miner共同阅读,Ellison和Miner也预见到关系型数据库软件的巨大潜力。于是,数据库界的这3个巨人开始共同筹划构建可商用的关系型数据库管理系统(英文缩写RDBMS),并把这种商用数据库产品命名为Oracle。因为他们相信,Oracle(字典里的解释有“神谕、预言”之意)是一切智慧的源泉,就这样,堪称当今世界最强大、最优秀的Oracle数据库诞生了。
1979年,“软件开发实验室”更名为“关系软件有限公司”(英文缩写RSI)。同年夏季发布了可用于DEC公司的PDP-11计算机上的商用Oracle产品(Oracle称之为第2版),这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。
1983年3月,RSI发布了Oracle第3版,这个版本是用C语言重新编写的。由于C编译器具有很好的可移植性,从此之后,Oracle产品有了一个关键的特性—可移植性。
1984年10月,Oracle发布了第4版产品。产品的稳定性总算得到了一定的增强,用Miner的话说,达到了“工业强度”。
1985年,Oracle发布了5.0版,这个版本算得上是Oracle数据库诞生以来比较稳定的版本。这也是首批可以在Client/Server模式下运行的RDBMS产品,在技术方向上,Oracle数据库始终没有落后。
1988年,Oracle发布了第6版,这个版本引入了行级锁(row-level locking)这个重要的特性,并且这个版本引入了还算不上完善的PL/SQL(Procedural Language extension to SQL)语言。第6版还引入了联机热备份功能,使数据库能够在使用过程中创建联机的备份,这极大地增强了可用性。
1992年6月,Oracle发布了第7版,该版本增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。这一版本才是真正出色的产品,取得了巨大的成功,Oracle借助这一版本的成功在数据库市场确立了主导地位。
1997年6月,Oracle发布了第8版,该版本支持面向对象的开发及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础,同时这一版本开始具有同时处理大量用户和海量数据的特性。
1998年9月,Oracle公司正式发布Oracle 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。这一版本为数据库用户提供了全方位的Java支持。Oracle 8i成为第一个完全整合了本地Java运行时环境的数据库,用Java就可以编写Oracle的存储过程。
在2001年6月的Oracle OpenWorld大会中,Oracle发布了Oracle 9i。在Oracle 9i的诸多新特性中,最重要的就是Real Application Clusters(RAC)—集群技术。
2003年9月8日,在旧金山举办的Oracle World大会上,Ellison宣布下一代数据库产品为“Oracle 10g”。Oracle应用服务器10g也将作为甲骨文公司下一代应用基础架构软件集成套件,“g”代表“grid—网格”,这一版最大的特性就是加入了网格计算的功能。
2007年11月,Oracle 11g正式发布,功能上大大加强。11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理等多项创新,大幅地提高了系统性能的安全性,全新的Data Guard最大化了可用性,利用全新的高级数据压缩技术降低了数据存储的支出,明显缩短了应用程序测试环境部署及分析测试结果所花费的时间,增加了RFID Tag、DICOM医学图像、3D空间等重要数据类型的支持,加强了对Binary XML的支持和性能优化。
2008年6月,Gartner公司(即高德纳咨询公司,是全球颇具权威的IT研究与顾问咨询公司)发布了2007年度数据库市场分析报告,Oracle仍然以绝对的优势占据了数据库市场的第一位,48.6%的市场份额标志着Oracle的地位难以撼动,而IBM以20.7%占据第二位,微软以18.7%占据第三的位置,而其他数据库厂商占有的市场份额很小,2007年度主流数据库市场占有率如图1.1所示。
图1.12007年度主流数据库市场占有率
随着人类社会信息资源的不断增长,更加需要强大而安全的数据库管理系统,这导致Oracle数据库的市场占有率在这些年来不断地增加,其独占鳌头的市场地位是不容置疑的。