核心结论:日常技术圈说的 Oracle,绝大多数时候指Oracle Database,甲骨文关系型数据库,同时 Oracle 也是这家公司的名称,中文官方名称叫甲骨文公司,是全球知名企业级软件厂商,Oracle 数据库是大型企业、银行、政务、电信系统最常用的商业关系型数据库,属于收费商业数据库,和免费的 MySQL、PostgreSQL 有本质区别。
一、Oracle 公司基础介绍
甲骨文公司英文全称 Oracle Corporation,总部在美国,主营业务除了 Oracle 数据库,还做 ERP 企业管理软件、云服务、中间件、服务器硬件,收购了 MySQL、Java 等知名技术产品,是企业级 IT 领域头部厂商。
二、Oracle 数据库核心特点
Oracle Database 简称 ORCL,属于 RDBMS 关系型数据库,使用标准 SQL 语言,同时自带 PL/SQL 存储过程编程语言
主要优势
1 高并发、高稳定、支持大数据量,适合核心业务系统
2 支持事务 ACID,支持 RAC 集群、DataGuard 主备容灾
3 权限管控完善,支持分区表、索引优化、备份恢复机制
4 企业级长期技术支持,适合对稳定性要求极高的金融政企项目
主要缺点
1 商业授权收费,许可证价格昂贵
2 部署运维难度高,需要专业 DBA 维护
3 资源占用比较大,对服务器硬件要求高
三、常见版本
Oracle 10g、11g、12c、19c、21c,现在生产环境主流长期稳定版是 19c,很多老系统还在继续使用 11g。
g 代表 grid 网格计算,c 代表 cloud 云原生架构。
四、和其他数据库简单对比
| 数据库 | 类型 | 授权 | 适用场景 |
|---|---|---|---|
| Oracle | 商业关系型 | 收费 | 金融政企核心大业务 |
| MySQL | 开源关系型 | 开源免费 | 互联网中小型业务 |
| PostgreSQL | 开源关系型 | 开源免费 | 复杂查询、开源项目 |
【常见问题】
问题 1 Oracle 是指什么,Oracle 和 MySQL 是什么关系
回答:Oracle 是指什么,MySQL 是甲骨文公司收购的产品,MySQL 属于开源数据库,Oracle Database 是甲骨文自家旗舰商业数据库,两者是同公司不同数据库产品。
问题 2 Oracle 是指什么,Oracle 数据库免费吗
回答:Oracle 是指什么,Oracle Database 正式商用需要购买商业授权,个人学习测试可以使用官方提供的试用版本,生产商用不授权属于违规。
问题 3 Oracle 是指什么,PL/SQL 是什么
回答:Oracle 是指什么,PL/SQL 是 Oracle 专属的过程化 SQL 扩展语言,可以写存储过程、触发器、函数,是 Oracle 数据库配套编程语法。
【免责申明】
本内容为 Oracle 通用科普,产品版本、授权政策会随厂商更新调整,商用授权请以甲骨文官方最新协议为准。


