Oracle数据库的版本发展

数据库软件应称为数据库管理系统(DBMS)。数据库是通过 DBMS 创建和操纵的容器,而具体它究竟是什么,形式如何,各种数据库都不一样。

而我们无论在学习或者工作中,都会用到Oracle数据库,那么对Oracle除了能够应用外又了解多少它的情况?

接下来就描述下Oracle数据库的发展史!!!

       Oracle数据库技术是全球范围内实现非常成功的企业级数据库技术,主要开发数据库管理系统和企业软件,它有一个长期的技术发展史。它是由Larry Ellison、Bob Miner和Ed Oates三人于1977年在美国加利福尼亚州成立的一家软件公司--咨询公司Software Development Laboratories,1978年公司迁往硅谷,更名为“关系式软件公司”(RSI)。1982年再更名为甲骨文(Oracle),1983年,RSI成为Oracle Systems Corporation,后来成为Oracle Corporation。

1973年,Larry Ellison,Bob Miner和Ed Oates开发了Oracle的第一个版本Laurel,标志着Oracle的诞生。

1977年Oracle Version 2发布,这是第一次使用SQL作为数据库管理语言和访问语言。

1979年,RSI推出了Oracle V2 (版本2),是第一个商业可用的基于SQL的RDBMS,在关系数据库历史上具有里程碑的意义。

科普:

RSI在1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。但不得不说,软件不是很稳定,并缺少事务处理这样的重要功能。出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版。之所以被命名为第2版而不是第1版,是因为Ellison认为潜在的客户更愿意购买第2个版本,而不是初始版本。(虽然这样做有些不太诚实,还是要承认这是个十分高明的技巧。到现在还有一些公司把自己卖给客户的版本叫做1.0,学学1979年的ORACLE吧。)多年以后的今天,ORACLE公司声称是他们第一个提供了第一个SQL关系型数据库管理系统。

1983年3月,RSI发布了ORACLE第三版,它实现了灵活的客户/服务器架构。Miner和Scott历尽艰辛用C语言重新写就这一版本。

1983年发布的Oracle Version 3是第一个在大型机、小型计算机和个人计算机上运行的关系数据库。该数据库是用C语言编写的,使得该数据库能够被移植到多个平台上。

ORACLE第3版还推出了SQL语句和事务处理的“原子性”--SQL语句要么全部成功,要么全部失败,事务处理要么全部提交,要么全部回滚。ORACLE第3版还引入了非阻塞查询,使用存储在"Before Image File"中的数据来查询和回滚事务,从而避免了读锁定(read lock)的使用(虽然通过使用表级锁定限制了它的吞吐量)。

1984年10月,ORACLE发布了第4版产品。这一版增加了读一致性(Read Consistency),这是数据库的一个关键特性,可以确保用户在查询期间看到一致的数据。也就是说,当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。

Oracle Version 4支持多线程数据库服务器,增加了Oracle网络服务和错误处理机制,引入了多版本读一致性。

1985年,ORACLE发布了5.0版。发布的Version 5支持客户端/服务端计算和分布式数据库系统。这是第一次支持并发事务处理,也是支持分布式事务处理的第一个版本。这个版本算得上是ORACLE数据库的稳定版本。这也是首批可以在Client/Server模式下运行的的RDBMS产品,在技术趋势上,ORACLE数据库始终没有落后。这意味着运行在桌面PC机(客户机)上的商务应用程序能够通过网络访问数据库服务器

1986年,发布的5.1版还支持分布式查询,允许通过一次性查询访问存储在多个位置的数据。

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

即:Version 6提供磁盘I/O、行锁定、可伸缩性、备份和恢复的增强。Version 6还引入了PL/SQL语言的第一个版本,这是一种专有的过程化扩展SQL。

1995年Oracle Version 7发布,该版本增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。ORACLE7还包含了一些新功能,如存储过程、触发过程和说明性引用完整性等,并使得数据库真正的具有可编程能力。还有一点必需要说明的是,这个版本在原有的基于规则的优化器(RBO)之外引入一种新的优化器:基于开销的优化器(Cost-Based Optimizer,CBO)。CBO根据数据库自身对对象的统计来计算语句的执行开销,从而得出具体的语句执行计划。在以后的几个重大版本中,ORACLE的工程师们逐步对这个优化器进行改进,CBO逐渐取代了RBO。

ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

1997年Oracle Version 8发布,Oracle 8是面向对象的关系数据库,支持许多新的数据类型。这是Oracle数据库系统的第一个对象的版本。

1999年,发布的Oracle8i数据库提供了对互联网协议的本机支持以及对Java的服务器端支持。Oracle8i是为互联网计算而设计的,使数据库能够部署在多层环境中。

2001年,代号“Millennium”的Oracle 9i发布,Oracle9i数据库引入了Oracle RAC,使多个实例能够同时访问单个数据库。此外,Oracle XML Database (Oracle XML DB)引入了存储和查询XML的功能,增加了XML支持、数据挖掘等功能。

2003年9月,发布10g Release 1Oracle Database 10g引入了网格计算。该版本通过基于低成本商品服务器构建网格基础架构,使组织能够虚拟化计算资源。关键目标是使数据库自管理和自调整。Oracle Automatic Storage Management (Oracle ASM)通过虚拟化和简化数据库存储管理,帮助实现这一目标。

Oracle10g,是第一个支持实例级复制的版本。

Oracle 10.x版本增加了自动存储管理、自动备份恢复等功能。

2007年Oracle Database 11g引入了许多新功能,使管理员和开发人员能够快速适应不断变化的业务需求。这是第一次支持并行计算的版本。

Oracle 11.x版本增加了分区表、数据压缩、透明数据加密等功能。

Oracle Database 12c2013年发布的,专为云环境设计,具备新的多租户架构、内存列存储(IM列存储)以及对JSON文档的支持。Oracle Database 12c帮助数据库管理员更有效地利用IT资源,同时继续降低成本并提高终端用户的服务水平。这是第一次支持多租户架构的版本。

12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。

Oracle 12.x版本增加了多租户架构、JSON支持等功能。

Oracle Database 18c简化了与目录服务(如Microsoft Active Directory)的集成。它还引入了功能,以利用内存不仅用于列式数据模型,还用于高速行访问。

Oracle Database 19c是Oracle Database 12c(Release 12.2)产品系列的长期支持版本。此版本的主要重点是稳定性。Oracle Database 19c还针对JSON和Active Data Guard等功能引入了几项小但重要的改进。

Oracle数据库21c通过引入Oracle Blockchain Tables和本地JSON数据类型等功能,改进了开发者的体验。对自动内存增强的增强使IM列存储大部分是自我管理的。

总结:

数据库 8i 9i 10g 11g 12c 18c 19c --数字代表版本号,12.2这个.2是小版本号

i是internet的意思,表明当时是internet互联网盛行的年代。

g是grid,网格运算。为了迎合分布式计算而推出的版本。

c是cloud,云计算的意思。

毫无疑问,Oracle技术的发展是一个巨大的变革,它给企业级数据库技术带来了巨大的变革。它提高了企业级数据库技术的完整性、可扩展性和可维护性,改变了企业级数据库管理模式,为企业信息系统提供了更好的支持,也改变了我们对数据库管理的观念。让我们期待下一个革命性的技术发展史!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

树贤森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值