首页 理论教育 Oracle数据库发展史:ORACLE数据库应用开发

Oracle数据库发展史:ORACLE数据库应用开发

时间:2023-11-26 理论教育 版权反馈
【摘要】:从1978年Oracle数据库产品Oracle 2的发布,到Oracle 18c的推出,Oracle功能不断完善和发展,性能不断提高,其安全性、稳定性也日趋完善。这个版本算得上是Oracle数据库的稳定版本。⑨2000年12月,Oracle公司发布了Oracle 9i。2007年7月11日,Oracle公司发布了其最新数据库产品,即Oracle Database 11g。这一版本是Oracle公司近年来最大、最完善的版本。2012年,Oracle首次举办全球的Oracle Cloud World活动,重点关注如何使用Oracle数据库和Java云服务。2018年2月,Oracle在Oracle Cloud上一体机环境发布了Oracle 18c。

Oracle数据库发展史:ORACLE数据库应用开发

从1978年Oracle数据库产品Oracle 2的发布,到Oracle 18c的推出,Oracle功能不断完善和发展,性能不断提高,其安全性、稳定性也日趋完善。特别是从Oracle 8开始,使用Java语言作为开发语言,使Oracle数据库产品具有优良的跨平台特性,适用于各种不同的操作系统,这也是Oracle数据库产品比IBM DB2、Microsoft SQL Server应用更广泛的原因之一。

简单介绍Oracle数据库的发展历程如下:

①1979年,Oracle公司推出了世界上第一个基于SQL标准的关系数据库系统Oracle 2,它是基于汇编语言开发的,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。但软件不是很稳定,并缺少事务处理这样的重要功能。出于市场策略(因为客户更愿意购买第2个版本,而不是不太成熟与稳定的初始版本),公司宣称这是该产品的第二版,但却是实际上的第一版。

②1983年3月,Oracle公司发布了Oracle 3,该版本采用C语言开发。Oracle产品有了一个关键的特性:可移植性。还推出了SQL语句和事务处理的“原子性”——SQL语句要么全部成功,要么全部失败,事务处理要么全部提交,要么全部回滚。

③1984年10月,Oracle公司发布了Oracle 4。这一版增加了读一致性(read consistency),可以确保用户在查询期间看到一致的数据。也就是说,当一个会话正在修改数据时,其他会话将看不到该会话未提交的修改。

④1985年,Oracle公司发布了Oracle 5。这个版本算得上是Oracle数据库的稳定版本。这也是首批可以在Client/Server模式下运行RDBMS产品。这意味着运行在桌面PC机(客户机)上的商务应用程序能够通过网络访问数据库服务器。1986年发布的5.1版还支持分布式查询,允许通过一次性查询访问存储在多个位置的数据。

⑤1988年,Oracle公司发布了Oracle 6。该版本引入了行级锁(row-level locking)这个重要的特性,也就是说,执行写入的事务处理只锁定受影响的行,而不是整个表;具有不算完善的PL/SQL(Procedural Language extension to SQL)语言;具有联机热备份功能,使数据库能够在使用过程中创建联机的备份,这极大地增强了可用性

⑥1992年,Oracle公司发布了基于UNIX版本的Oracle 7,Oracle正式向UNIX进军。该版本增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具及安全性方法。还包含了一些新功能,并使数据库真正具有可编程能力。(www.xing528.com)

⑦1997年6月,Oracle公司发布了基于Java的Oracle 8。其支持面向对象的开发及新的多媒体应用,也为支持Internet、网络计算等奠定了基础。同时,这一版本开始具有同时处理大量用户和海量数据的特性。

⑧1998年8月,Oracle公司正式发布了Oracle 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。这一版本为数据库用户提供了全方位的Java支持。Oracle 8i成为第一个完全整合了本地Java运行时环境的数据库,用Java就可以编写Oracle的存储过程。Oracle 8i添加了SQLJ(一种开放式标准,用于将SQL数据库语句嵌入客户机或服务器Java代码)、Oracle interMedia(用于管理多媒体内容)及XML等特性。同时,Oracle 8i很大程度上提高了伸缩性、扩展性和可用性,以满足网络应用需要。

⑨2000年12月,Oracle公司发布了Oracle 9i。在Oracle 9i的诸多新特性中,最重要的就是Real Application Clusters(RAC)了。RAC使多个集群计算机能够共享对某个单一数据库的访问,以获得更高的可伸缩性、可用性和经济性。Oracle 9i的RAC在TPC-C的基准测试中打破了数项记录,一时间在业内备受瞩目。

⑩2003年,Oracle公司发布了基于网格计算的Oracle 10g。g代表grid(网格)。这一版的最大特性就是加入了网格计算的功能。网格计算可以把分布在世界各地的计算机连接在一起,并且将各地的计算机资源通过高速互联网组成充分共享的资源集成。通过合理调度,不同的计算环境被综合利用并共享。

⑪2007年7月11日,Oracle公司发布了其最新数据库产品,即Oracle Database 11g。这一版本是Oracle公司近年来最大、最完善的版本。2012年,Oracle首次举办全球的Oracle Cloud World活动,重点关注如何使用Oracle数据库和Java云服务。通过实现在数据库云和集成式系统(如Oracle Exadata和Oracle数据库机)上的整合,Oracle数据库11g帮助客户降低IT成本和提高服务质量,实现快速、可靠、安全且轻松管理所有类型的数据库负载,其中包括企业管理软件、数据仓库和大数据分析。

⑫2013年6月26日,Oracle发布了的Oracle 12c,其中c为Cloud缩写,代表云计算。

⑬2018年2月,Oracle在Oracle Cloud上一体机环境发布了Oracle 18c。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈