CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Specialty 数据库入门/课时/Oracle 企业库
RawBlame
课时目录12 节

Specialty 数据库入门

  1. 01数据库选型地图
  2. 02图数据库
  3. 03宽列存储
  4. 04文档库扩展
  5. 05列式 OLAP
  6. 06Solr 与搜索
  7. 07Firebase BaaS
  8. 08Oracle 企业库
  9. 09一致性与 CAP
  10. 10何时选哪种库
  11. 11运维与备份
  12. 12综合练习

Oracle 企业库

Oracle 定位;与 PostgreSQL 对比。

25 分钟

Oracle 企业库

Oracle Database 长期占据 金融、电信、大型 ERP 市场:RAC 集群、PL/SQL、细粒度权限、商业支持。开源 postgresql-essentials 已覆盖多数新系统需求;本课帮你 理解 Oracle 定位,而非默认必须学 OCP。

学习目标

  • 说清 Oracle 的典型优势场景与许可成本意识
  • 对照 PostgreSQL:功能、生态、迁移常见痛点
  • 明确 CodeRoadMap 以 PostgreSQL/MySQL 为教学主线的理由

Oracle 为何仍大量存在

能力说明
RAC多节点共享存储,传统强 HA
企业特性分区表、Advanced Security、Data Guard
生态绑定大量 Stored Procedure、Forms、EBS/Siebel
支持合同合规行业需要 vendor SLA

新项目 云原生 + 开源栈 更常选 PostgreSQL(兼容度好、许可清晰);Oracle 常见于 存量系统维护与迁移评估。

Oracle vs PostgreSQL(简表)

维度OraclePostgreSQL
许可商业(含 cloud 订阅)开源
SQL 方言PL/SQL、专有函数PL/pgSQL,标准 SQL 友好
JSON支持,非核心卖点JSONB 一等公民
Spring 集成JDBC、JPA 均可用同上,本站更常演示
扩展分库分表常配合中间件Citus、逻辑复制,见 scale-sharding

迁移项目常见工作:存储过程改写、序列/identity 差异、日期函数、分页语法——需专项测试,不能指望 orm-jpa 自动抹平所有方言。

与 Specialty 全景的关系

Oracle 是 关系型旗舰,不是图/宽列/OLAP 替代品:

  • 图遍历 → Neo4j(sdb-graph)
  • 海量写入 → Cassandra(sdb-column)
  • 分析 → ClickHouse(sdb-analytics)
  • 搜索 → elasticsearch-essentials

Oracle 内也有 Text、Spatial 等选件,但 专用引擎往往更省成本。

练习

  • 列出 2 个「必须用商业数据库支持合同」的行业场景
  • 查 PostgreSQL 官方「Oracle 兼容性」文档目录,记 1 个迁移话题
  • 说明本站 为何面向 MySQL 而非 Oracle 语法
schema.sql

小结

Oracle = 企业存量与合规标杆;PostgreSQL = 新系统默认开源选项。 下一课 CAP:跨库一致性的共同语言。

加载本节练习…
← 上一课Firebase BaaS下一课 →一致性与 CAP