祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 95|回复: 0

[其他] Oracle 数据库历代版本编年史(1979 - 2026,严谨考证版)

[复制链接]

[其他] Oracle 数据库历代版本编年史(1979 - 2026,严谨考证版)

[复制链接]
ehxz

主题

0

回帖

62万

积分

管理员

积分
626011
贡献
在线时间
小时
2026-8-4 15:18:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×
各位坛友,经常会看到有人问"Oracle 到底有几个版本""i/g/c/ai 后缀什么意思""11g 和 19c 差距大吗""23ai 和 26ai 是什么关系"。今天花了大量时间扒了一遍 Oracle 官方文档和多个可信技术资料,把 Oracle 数据库从 1979 年到现在的主要版本、发布日期、关键特性和命名规律都整理了出来。尽量做到每一条都有依据,有错漏直接指出。
Oracle 数据库近五十年历史大致可以分成五个阶段:SDL 初创期 → 经典内核成型期 → 互联网时代(i 系列)→ 网格计算时代(g 系列)→ 云与 AI 时代(c/ai 系列)。下面按时间线一个一个捋清楚。
关于命名规律:Oracle 版本号后缀经历了四次变化——"i"代表 Internet(1998-2001),"g"代表 Grid 网格计算(2003-2007),"c"代表 Cloud 云计算(2013-2021),"ai"代表人工智能(2024 至今)。从 18c 开始,Oracle 改用"年份+C"命名(后来变为"年份+ai"),不再延续原有的版本号递增规则。
关于公司名称:1977 年创立时叫 SDL(Software Development Laboratories),1979 年更名为 RSI(Relational Software, Inc.),1982/1983 年更名为 Oracle Corporation,一直延续至今。


一、SDL/RSI 初创期(1977 - 1985)
这个阶段 Oracle 还是一家小公司,数据库产品从无到有,逐步确立了商业关系数据库的标杆地位。
Oracle V2(1979 年夏)一切的开端。史上第一个基于 SQL 的商业关系型数据库管理系统(RDBMS),运行于 DEC PDP-11 计算机。实现了基本的 SQL 功能(查询、连接、子查询),但不支持事务处理。稳定性较差,缺少许多关键功能。
一个有趣的历史细节:RSI 从未发布过"版本 1"。Ellison 认为潜在客户更愿意购买"第二版"而非"初始版本",因此直接以 V2 命名。这个营销策略后来被很多公司效仿。Oracle 公司日后也声称自己提供了第一个 SQL 关系型数据库管理系统。
Oracle V3(1983 年 3 月)Bob Miner 和 Scott 用 C 语言彻底重写了整个数据库,这是 Oracle 历史上第一次实现跨平台可移植性——可以运行在大型机、小型计算机和个人计算机上。引入了事务处理的原子性:SQL 语句要么全部成功、要么全部失败,事务要么全部提交、要么全部回滚(COMMIT/ROLLBACK)。还引入了非阻塞查询,使用"Before Image File"中的数据来查询和回滚事务,避免了读锁定的使用。平台从 DEC VAX/VMS 扩展到 Unix 环境。
Oracle V4(1984 年)引入读一致性(Read Consistency)这一重要特性:查询过程中看到的是查询开始时的数据快照,不受其他事务修改的影响。稳定性显著增强。
Oracle V5(1985 年)Oracle 历史上第一个真正稳定的版本。实现了客户端/服务器(C/S)架构工作模式,这是网络逐渐普及后的必然趋势。5.1 版本(1986 年)开始支持分布式查询,可以跨多个数据库进行联合查询。


二、经典内核成型期(1988 - 1997)
这个阶段 Oracle 从"能用"进化为"好用",引入了大量至今仍是核心的数据库特性。
Oracle V6(1988 年)重大内核重构。引入行级锁定(Row-Level Locking),不同事务可同时操作同一表的不同行,大幅提升并发性能(此前仅支持表级锁)。引入联机热备份(Hot Backup),可在数据库运行时进行备份而不中断服务。引入 PL/SQL 语言(但此版本的 PL/SQL 仅嵌入在 Oracle Forms v3 中,尚不能存储在数据库内部)。核心代码大幅整改,运行性能显著提高。
Oracle7(1992 年 6 月)Oracle 历史上第一个真正意义上的"企业级"版本。引入了大量至今仍是核心的特性:
  • 参照完整性(Referential Integrity):外键约束自动维护数据一致性
  • 存储过程和触发器(Stored Procedures & Triggers):PL/SQL 首次可以存储在数据库内部
  • 分布式事务处理(Two-Phase Commit):跨数据库的事务一致性保证
  • 基于成本的优化器(CBO):替代此前的基于规则的优化器,查询性能大幅提升
  • 安全性增强:细粒度审计、角色管理

Oracle7 的版本号从 7.0.16 一路迭代到 7.3.4,是当时全球市场份额最大的数据库产品。很多老 DBA 对这个版本有深厚感情。
Scott/Tiger 账户的由来:Oracle 内置的测试账户 scott/tiger 中,Scott 指的是早期员工 Bruce Scott(工号 4),Tiger 是他女儿养的猫的名字。这个账户从 Oracle 早期版本一直保留至今。
Oracle8(1997 年)引入面向对象开发支持(对象类型、嵌套表、变长数组),开始具备同时处理大量用户和海量数据的能力。为支持 Internet 和网络计算奠定了基础。版本号从 8.0.3 迭代到 8.0.6。


三、互联网时代——i 系列(1998 - 2003)
互联网爆发式发展,Oracle 紧跟趋势,以"i"(Internet)为后缀,全面拥抱互联网。
Oracle8i(1998/1999 年)"i"后缀的开端。添加了大量为支持 Internet 而设计的特性,最重要的变化是全方位 Java 支持:Oracle8i 成为第一个完全整合了本地 Java 运行时环境(JVM)的数据库,可以在数据库内部运行 Java 存储过程。还引入了 SQLJ(Java 嵌入 SQL)和 XML 支持。
三个 Release:
  • Release 1(8.1.5,1999 年)
  • Release 2(8.1.6,2000 年)
  • Release 3(8.1.7,2001 年):最稳定的 8i 版本,大量企业长期使用

Oracle9i(2001 年)最重磅的新特性是 RAC(Real Application Clusters)——真正意义上的集群计算,多个实例可同时访问同一数据库,实现了活跃-活跃集群架构,改变了此前主备模式的局限。还引入了 Oracle Streams 数据复制、XML DB(标准兼容的 XML 数据库)、Data Guard SQL Apply(逻辑备库)。
两个 Release:
  • Release 1(9.0.1,2001 年)
  • Release 2(9.2.0,2002 年):长期支持版本,补丁迭代到 9.2.0.8(2007 年)



四、网格计算时代——g 系列(2003 - 2013)
这一时期"网格计算"(Grid Computing)概念火热,Oracle 以"g"(Grid)为后缀,强调资源池化和按需分配。
Oracle Database 10g(2003 年)"g"后缀的开端。引入网格计算概念,核心是把多台服务器组成资源池,按需动态分配计算资源。主要新特性:
  • ASM(Automatic Storage Management):自动存储管理,简化了数据库存储管理
  • AWR(Automatic Workload Repository)ADDM(Automatic Database Diagnostic Monitor):自动性能诊断
  • Flashback:行级、事务级、表级甚至数据库级的闪回操作
  • 回收站(Recycle Bin):误删表可恢复(UNDROP)
  • Data Pump:替代传统 exp/imp 的高速数据迁移工具
  • 大文件表空间(Bigfile Tablespace):最大支持 8 EB
  • DBMS_SCHEDULER:新一代任务调度器

两个 Release:
  • Release 1(10.1.0,2003 年)
  • Release 2(10.2.0,2005 年 9 月):引入透明数据加密(TDE)、异步提交、ASM 命令行工具

Oracle Database 11g(2007 年)大幅提高安全性和可管理性。主要新特性:
  • 信息生命周期管理(ILM):数据分层存储,冷数据自动归档
  • 增强的 Data Guard:最大化可用性模式
  • 高级数据压缩:降低存储成本
  • Real Application Testing(RAT):在生产环境捕获真实负载并在测试环境回放
  • 新数据类型:RFID Tag、DICOM 医学图像、3D 空间数据
  • Binary XML:高性能 XML 存储和查询

两个 Release:
  • Release 1(11.1.0,2007 年)
  • Release 2(11.2.0,2009 年):11g 的长期稳定版本,很多企业至今仍在使用。补丁迭代到 11.2.0.4

关于"版本号跳过 13":Oracle 从 12c 之后直接跳到 18c,跳过了 13-17。官方说法是 18c 对应 2018 年,从此改为年份命名。但社区普遍认为跳过 13 也是出于对西方文化忌讳的考量(与很多软件跳过 13 版本号类似)。


五、云计算时代——c 系列(2013 - 2024)
云时代到来,Oracle 以"c"(Cloud)为后缀,从 18c 开始改为年份+C 命名。
Oracle Database 12c(2013 年)"c"后缀的开端。最具变革性的特性是多租户架构(Multitenant Architecture):一个 CDB(Container Database)可容纳多个 PDB(Pluggable Database),实现了数据库的"云化"——每个租户拥有独立 PDB,共享底层实例,大幅提升资源利用率和运维效率。还引入了:
  • In-Memory 列式存储:大幅提升海量数据查询效率
  • 数据分片(Data Sharding):面对超大数据量的水平分片
  • 数据自动优化:自动压缩和分层
  • 数据类型增强:字符串最大长度扩展至 32K
  • RMAN 增强:可恢复单表

两个 Release:
  • Release 1(12.1.0,2013 年)
  • Release 2(12.2.0,2016/2017 年)

Oracle Database 18c(2018 年)命名规则变更:从 18c 开始,Oracle 不再延续原有版本号递增规则,改用"年份+C"命名。18c 实际上是 12c 的年度升级版本(内部版本号 12.2.0.2),进一步优化自动化和云集成功能。引入自治数据库(Autonomous Database)概念,强调自修补、自调优。
Oracle Database 19c(2019 年)长期支持版本(Long Term Release, LTR)。内部版本号 12.2.0.3。定位是稳定性和性能优化,是企业升级的首选目标。Premier Support 持续至 2027 年 4 月,Extended Support 至 2030 年 4 月。大量从 11g/12c 迁移的企业选择了 19c 作为目标版本。
Oracle Database 21c(2021/2023 年)创新型非长期支持版本(Innovation Release)。引入多项前沿技术,但不作为长期稳定版本推荐生产使用。主要新特性:原生 JSON 数据类型增强、持久内存支持、区块链表(Blockchain Table)、SQL 宏(SQL Macro)。2023 年发布后不久即被 23ai 取代。


六、AI 时代——ai 系列(2024 至今)
大语言模型和生成式 AI 崛起,Oracle 将版本后缀从"c"改为"ai",标志着数据库从"存储容器"向"智能平台"转变。
Oracle Database 23ai(2024 年 5 月)原计划命名 23c,因 AI 功能全面成熟后更名为 23ai。超过 300 项新特性,其中近一半与人工智能直接相关。是 Oracle 历史上最大规模的 AI 化升级,也是新的长期支持版本(LTS)。
核心 AI 特性:
  • AI Vector Search(AI 向量搜索):原生支持 VECTOR 数据类型和向量索引(HNSW / IVF-Flat / Hybrid),可在数据库内直接进行语义相似性搜索,无需外接独立向量数据库(如 Pinecone、Milvus)
  • SELECT AI:用自然语言直接查询数据库,配置 LLM 提供商(OpenAI、Cohere 等)后,数据库自动将自然语言转换为 SQL
  • JSON Relational Duality(JSON 关系二元性):开发者可以用操作 JSON 的方式操作关系型数据,同时保留关系框架的事务一致性和可扩展性

其他重要特性:
  • 布尔数据类型(Boolean):Oracle 历史上首次原生支持 BOOLEAN
  • JavaScript 存储过程:可在数据库内运行 JavaScript
  • Schema 权限开发者角色:简化权限管理
  • 实时 SQL 计划管理
  • 微服务支持改进

部署时间线:
  • 2024 年 5 月:OCI 云服务、Oracle Exadata Database Service、Oracle Database@Azure 上线
  • 2024 年 7 月:登陆 Oracle Database Appliance(ODA)
  • 2026 年 1 月 28 日:本地部署(On-Premises)版本 23.26.1 正式发布,支持通用 Linux x86-64 平台
  • Premier Support 持续至 2031 年 12 月 31 日

Oracle AI Database 26ai(2025 年 10 月)截至 2026 年 8 月的最新长期支持版本。2025 年 10 月 14 日在 Las Vegas Oracle AI World 大会上正式发布,取代 23ai。
核心特点:
  • 无需数据库升级:从 23ai 到 26ai 只需应用 2025 年 10 月的 Release Update 即可完成过渡,无需重新认证应用程序
  • AI Vector Search 免费包含:不额外收费
  • Oracle Autonomous AI Lakehouse:将 Autonomous AI Database 与 Apache Iceberg 开放表格式结合,支持在 OCI、AWS、Azure、Google Cloud 和 Exadata Cloud@Customer 上运行 AI 和分析
  • AI for Data 全栈:AI Vector Search、AI for Database Management、AI for Data Development、AI for Application Development、AI for Analytics
  • Agentic AI 工作流:支持动态 Agent AI 工作流,结合私有数据库数据与公共信息提供复杂答案和操作
  • 提供免费层(Free Tier)

关于 23c → 23ai → 26ai 的关系:23c 是最初代号,2024 年因 AI 功能成熟更名为 23ai。26ai 并非全新版本,而是 23ai 的持续演进——客户只需打补丁即可升级,不需要重新部署或认证应用。这标志着 Oracle 数据库进入"持续即服务"的更新模式,类似 Windows 10/11 的功能更新策略。


七、版本号命名规律总结
Oracle 数据库版本号后缀经历了五个阶段:
  • 无后缀(V2 ~ V8,1979-1997):纯版本号命名
  • "i"后缀(8i ~ 9i,1998-2003):代表 Internet,互联网时代
  • "g"后缀(10g ~ 11g,2003-2013):代表 Grid,网格计算时代
  • "c"后缀(12c ~ 21c,2013-2024):代表 Cloud,云计算时代;18c 起改为年份+C
  • "ai"后缀(23ai ~ 26ai,2024 至今):代表 AI,人工智能时代

版本号内部编号规律(每个 Release 内的 patchset):
  • major.maintenance.application-server.component-specific.platform-specific
  • 例如 11.2.0.4.0 表示 11g Release 2 的第 4 个补丁集



八、版本支持周期与选型建议
当前活跃版本的支持周期(截至 2026 年 8 月):
  • Oracle 11.2.0.4:已终止 Premier Support,Extended Support 至 2020 年已过期。大量企业仍在违规使用
  • Oracle 12.1.0.2:Premier Support 至 2021 年 7 月,已过期
  • Oracle 12.2.0.1(18c):Premier Support 至 2022 年 4 月,已过期
  • Oracle 19c(12.2.0.3):Premier Support 至 2027 年 4 月,Extended Support 至 2030 年 4 月。当前最推荐的稳定生产版本
  • Oracle 21c:Innovation Release,Premier Support 至 2025 年 4 月,已过期。不推荐生产使用
  • Oracle 23ai:Premier Support 至 2031 年 12 月 31 日。最新 LTS 版本,推荐新项目和升级使用
  • Oracle 26ai:2025 年 10 月发布,最新 LTS 版本。从 23ai 可无缝升级

选型建议
  • 老项目维护,稳定为王:Oracle 19c(支持至 2027/2030 年)是当前企业守成之选
  • 新项目或从 11g/12c 迁移:Oracle 23ai26ai,支持至 2031 年,原生 AI 能力
  • 已部署 23ai 的用户:应用 2025 年 10 月 Release Update 直接升级到 26ai,无需重新部署
  • 开发测试:Oracle Database Free(26ai 免费版)



九、小结
纵观 Oracle 数据库近五十年发展史,可以清晰看到五条主线:
  • 内核演进:无事务 → 事务原子性 → 行级锁 → CBO 优化器 → 多租户 → AI 向量搜索
  • 架构变化:单机 → C/S → 分布式 → 集群(RAC)→ 网格 → 云 → AI 原生
  • 数据模型:纯关系 → 对象关系 → XML → JSON → 向量
  • 命名策略:版本号 → i(Internet)→ g(Grid)→ c(Cloud)→ ai(AI)
  • 商业模式:永久许可 → 订阅制 → 云服务 → 自治数据库 → 免费层

Oracle 数据库从 1979 年 PDP-11 上一个不太稳定的产品,发展到 2025 年 AI 原生的 26ai,见证了整个数据库行业的变迁。虽然面临 PostgreSQL、云原生数据库(如 AWS Aurora、Google Spanner)的竞争,但凭借 RAC、Data Guard、Exadata 等企业级特性和深厚的行业积淀,Oracle 在金融、电信、政府等关键领域仍占据主导地位。
千万别弄混 23c/23ai/26ai 的关系——它们不是三个独立版本,而是同一代的持续演进。也别以为版本号跳过 13-17 是技术原因,那只是从 12c 改用年份命名(18c = 2018 年)的结果。
以上所有内容基于 Oracle 官方文档、Oracle 官方 FAQ 页面(oracle.com/pl/database/faq/)、Oracle 官方产品页面以及博客园、CSDN 等技术社区资料交叉验证整理。欢迎各位老 DBA 补充纠正。


主要参考来源
  • Oracle 官方 FAQ 页面:oracle.com/pl/database/faq/(26ai 相关信息)
  • Oracle 官方产品页面:oracle.com/cn/database/(26ai 特性介绍)
  • Oracle 官方 AI Vector Search 页面:oracle.com/database/ai-vector-search/
  • Oracle 官方 23ai Feature Highlights:oracle.com/au/database/23ai/
  • Oracle AI Database 26ai 发布公告:oracle.com/middleeast/news/announcement/(2025-10-14)
  • 博客园、CSDN 等技术社区资料(版本历史与特性,与官方文档交叉验证)
  • CSDN:Oracle Database 11g~23AI 各版本差异详解
  • 博客园:数据库简史(Oracle 简史部分)
  • 博客园:Oracle 升级的必要性(版本时间线)


共享共进共赢
Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

客服微信:18669893686
挂谷猜想 · 探索

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2026-8-15 01:21 , Processed in 0.022598 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表