Oracle数据库历史

1.发展时间线

1970          1977          1983          1988          1992         2010         2026
 │             │             │             │             │            │            │
 └── 论文发表 ─┘── 公司创立 ─┘── Oracle V2 ─┘── Oracle V4 ─┘── 8i/9i ──┘── 收购Sun ─┘── 持续演进
     Edgar     Larry Ellison                          RDBMS成熟    MySQL/Java    Oracle 23c
   Codd     与同事创办                                    │
            Software     ────────────────────────────────┘
            Development
              Inc.

2.关键里程碑

2.1 理论起源(1970年)

项目 内容
人物 Edgar F. Codd(IBM研究员)
论文 《A Relational Model of Data for Large Shared Data Banks》
核心思想 用二维表格(关系)存储数据,取代当时的层次模型和网状模型
意义 奠定了关系型数据库的理论基础

注:Codd 因此获得 1981 年图灵奖,但他本人并未参与任何商业数据库产品开发


2.2 Oracle 公司诞生(1977年)

项目 内容
创始人 Larry Ellison(拉里·埃里森)+ 两名同事
原名 Software Development Laboratories(SDL)
改名 1982年改为 Oracle Systems Corporation
命名来源 取自一家名为”Oracle”的中央情报局秘密项目

第一家客户:

美国中央情报局(CIA)
项目代号:Oracle
这是 Oracle 数据库名字的由来

2.3 版本演进

版本 年份 重要特性
Oracle V1 1979 仅支持 DEC PDP-11
Oracle V2 1983 首个商业关系型数据库,支持 ANSI SQL
Oracle V3 1984 引入 PL/SQL
Oracle V4 1985 支持多用户并发
Oracle 7 1992 引入对象特性,PL/SQL大升级
Oracle 8i 1997 首个互联网版(i=Internet),支持Java存储过程
Oracle 9i 2001 Real Application Clusters(RAC),ASM存储管理
Oracle 10g 2003 网格计算(g=grid),自动管理(ASM、SGA自调)
Oracle 11g 2007 自优化(自适应查询)、自动内存管理
Oracle 12c 2013 多云(c=cloud),多租户架构(CDB/PDB)
Oracle 19c 2018 长期支持版,云原生特性
Oracle 21c 2020 创新特性版,AI/ML集成
Oracle 23c 2023 开源部分功能,JSON增强,SQL/ML融合

2.4 关键收购

年份 收购对象 价格 意义
2010 Sun Microsystems 74亿美元 获得 Java、MySQL、Solaris
2016 NetSuite 93亿美元 进军云计算SaaS领域
2018 Red Hat部分业务 - 强化Linux企业支持
2022 Cerner 280亿美元 进军医疗健康IT

3.Oracle vs MySQL对比

对比项 Oracle MySQL
公司 Oracle Corporation Sun → Oracle
定位 大型企业、金融、政府 互联网、中小型企业
语言 PL/SQL SQL(存储过程弱)
并发 强,支持高并发事务 中等,InnoDB支持行锁
价格 昂贵(按CPU核收费) 开源免费(社区版)
功能 强大,功能全面 轻量,够用即可
适用场景 银行核心、ERP、大型系统 Web应用、CMS、电商
Oracle:重型坦克(功能全但重)
MySQL:  轻型装甲车(灵活轻便)