Oracle #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Oracle简介 | Oracle的发展历史、特点、应用领域 | oracle-intro.md |
| 安装与配置 | Windows/Linux安装配置 | oracle-install.md |
| 基础语法 | 注释、标识符、关键字、命名规范 | oracle-syntax.md |
| 数据类型 | 数值、字符串、日期时间、LOB类型 | data-types.md |
2. 数据库对象 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 表空间管理 | 创建、管理、维护表空间 | tablespace.md |
| 表操作 | 创建、修改、删除表 | table-operations.md |
| 约束管理 | 主键、外键、唯一、检查约束 | constraints.md |
| 序列与同义词 | 序列创建使用、同义词管理 | sequence-synonym.md |
3. 数据操作 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 数据插入 | INSERT语句,批量插入,多表插入 | insert.md |
| 数据更新 | UPDATE语句,条件更新,MERGE | update.md |
| 数据删除 | DELETE语句,TRUNCATE | delete.md |
| 基础查询 | SELECT语句,WHERE,ORDER BY,ROWNUM | select-basic.md |
4. 高级查询 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 多表连接 | 内连接、外连接、自连接、交叉连接 | join.md |
| 子查询 | 单行子查询、多行子查询、相关子查询 | subquery.md |
| 高级函数 | 字符串函数、日期函数、转换函数 | advanced-functions.md |
| 分析函数 | 排名函数、聚合函数、窗口函数 | analytic-functions.md |
5. PL/SQL编程 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| PL/SQL基础 | 块结构、变量、控制结构 | plsql-basics.md |
| 存储过程 | 参数、变量、流程控制 | stored-procedures.md |
| 函数 | 函数创建、参数、调用 | functions.md |
| 触发器 | DML触发器、DDL触发器、系统触发器 | triggers.md |
| 游标与异常 | 显式游标、隐式游标、异常处理 | cursor-exception.md |
| 包与包体 | 包规范、包体、包的使用 | packages.md |
6. 高级特性 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 索引 | B树索引、位图索引、函数索引 | indexes.md |
| 视图 | 视图创建、可更新视图 | views.md |
| 物化视图 | 物化视图创建、刷新策略 | materialized-views.md |
| 分区表 | 范围分区、列表分区、哈希分区 | partitioning.md |
7. 管理与运维 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 用户权限管理 | 用户创建、角色、权限授予 | user-permissions.md |
| 备份与恢复 | RMAN备份、数据泵、闪回技术 | backup-restore.md |
| 性能优化 | 执行计划、SQL优化、AWR报告 | performance-tuning.md |
| 日常运维 | 监控、日志、空间管理 | daily-operations.md |
学习路线 #
text
入门阶段
├── Oracle简介
├── 安装配置
├── 基础语法
└── 数据类型
基础阶段
├── 表空间管理
├── 表操作
├── 约束管理
└── 数据CRUD
进阶阶段
├── 高级查询
├── 子查询
├── 分析函数
└── PL/SQL编程
高级阶段
├── 存储过程
├── 触发器
├── 索引优化
└── 分区表
专家阶段
├── 性能优化
├── 备份恢复
├── 高可用架构
└── 运维管理
适用人群 #
| 人群 | 建议 |
|---|---|
| 初学者 | 从基础入门开始,按顺序学习 |
| 开发者 | 重点学习PL/SQL编程和查询优化 |
| DBA | 重点学习管理和运维章节 |
| 面试准备 | 全面复习,重点关注高级特性 |
学习建议 #
- 动手实践:安装Oracle,多写SQL和PL/SQL
- 理解原理:了解Oracle体系结构
- 项目实战:结合实际项目学习
- 性能优化:学习执行计划和优化技巧
- 持续学习:关注新版本特性
版本说明 #
本教程基于 Oracle 19c 版本编写,同时兼顾 12c 和 21c 版本的特性说明。
开始你的Oracle学习之旅吧!
最后更新:2026-03-27