第1 章 Oracle 数据库基础……………………………………………………………… 1
课程思政目标……………………………………………………………………………… 1
1. 1 Oracle 简介 ………………………………………………………………………… 1
1. 2 Oracle 数据库安装与卸载 ………………………………………………………… 2
1. 3 SQL Plus 工具 ……………………………………………………………………… 7
1. 4 Oracle Enterprise Manager ………………………………………………………… 12
1. 5 Oracle 网络体系 …………………………………………………………………… 13
1. 6 Net Configuration Assistant ………………………………………………………… 15
1. 7 Net Manager ……………………………………………………………………… 21
1. 8 Database Configuration Assistant ……………………………………………… 25
习题 ……………………………………………………………………………………… 29
第2 章 Oracle 体系结构 ……………………………………………………………… 31
课程思政目标 …………………………………………………………………………… 31
2. 1 Oracle 体系概述 …………………………………………………………………… 31
2. 2 内存结构 …………………………………………………………………………… 33
2. 3 进程结构 …………………………………………………………………………… 39
2. 4 物理存储结构 ……………………………………………………………………… 45
2. 5 逻辑存储结构 ……………………………………………………………………… 48
2. 6 Oracle 数据库启动与关闭 ………………………………………………………… 54
2. 7 数据字典 …………………………………………………………………………… 58
2. 8 SQL 语句的处理流程 ……………………………………………………………… 62
习题 ……………………………………………………………………………………… 64
第3 章 Oracle 存储结构管理 ………………………………………………………… 66
课程思政目标 …………………………………………………………………………… 66
3. 1 用户表空间管理 …………………………………………………………………… 66
3. 2 临时表空间管理 …………………………………………………………………… 80
3. 3 还原表空间管理 …………………………………………………………………… 84
3. 4 控制文件管理 ……………………………………………………………………… 92
3. 5 联机重做日志文件管理 …………………………………………………………… 96
3. 6 重做日志文件归档管理 ………………………………………………………… 104
3. 7 初始化参数文件管理 …………………………………………………………… 108
习题 ……………………………………………………………………………………… 111
第4 章 模式对象管理 ………………………………………………………………… 113
课程思政目标 …………………………………………………………………………… 113
4. 1 模式含义 ………………………………………………………………………… 113
4. 2 数据表 …………………………………………………………………………… 114
4. 3 索引 ……………………………………………………………………………… 127
4. 4 分区 ……………………………………………………………………………… 139
4. 5 索引化表 ………………………………………………………………………… 151
4. 6 其他对象 ………………………………………………………………………… 153
习题 ……………………………………………………………………………………… 158
第5 章 Oracle 数据操作 ……………………………………………………………… 160
课程思政目标 …………………………………………………………………………… 160
5. 1 SQL 概述 ………………………………………………………………………… 160
5. 2 数据查询 ………………………………………………………………………… 163
5. 3 数据操纵 ………………………………………………………………………… 173
5. 4 Oracle 常用函数 ………………………………………………………………… 179
习题 ……………………………………………………………………………………… 182
第6 章 用户安全管理 ………………………………………………………………… 184
课程思政目标 …………………………………………………………………………… 184
6. 1 用户安全概述 …………………………………………………………………… 184
6. 2 概要文件管理 …………………………………………………………………… 189
6. 3 用户管理 ………………………………………………………………………… 193
6. 4 权限管理 ………………………………………………………………………… 196
6. 5 角色管理 ………………………………………………………………………… 206
6. 6 审计 ……………………………………………………………………………… 215
习题 ……………………………………………………………………………………… 218
第7 章 PL/ SQL 程序开发…………………………………………………………… 220
课程思政目标 …………………………………………………………………………… 220
7. 1 PL/ SQL 开发基础………………………………………………………………… 220
7. 2 游标 ……………………………………………………………………………… 227
7. 3 存储过程 ………………………………………………………………………… 235
7. 4 函数 ……………………………………………………………………………… 238
7. 5 程序包 …………………………………………………………………………… 240
7. 6 触发器 …………………………………………………………………………… 244
习题 ……………………………………………………………………………………… 251
第8 章 数据库备份与恢复…………………………………………………………… 252
课程思政目标 …………………………………………………………………………… 252
8. 1 备份与恢复概述 ………………………………………………………………… 252
8. 2 手动备份与恢复 ………………………………………………………………… 256
8. 3 RMAN 备份与恢复 ……………………………………………………………… 263
8. 4 逻辑备份与恢复 ………………………………………………………………… 280
习题 ……………………………………………………………………………………… 289
第9 章 闪回技术应用 ………………………………………………………………… 291
课程思政目标 …………………………………………………………………………… 291
9. 1 闪回技术概述 …………………………………………………………………… 291
9. 2 闪回查询 ………………………………………………………………………… 292
9. 3 闪回版本查询 …………………………………………………………………… 294
9. 4 闪回事务查询 …………………………………………………………………… 295
9. 5 闪回表 …………………………………………………………………………… 297
9. 6 闪回删除 ………………………………………………………………………… 298
9. 7 闪回数据库 ……………………………………………………………………… 300
9. 8 闪回数据归档 …………………………………………………………………… 302
习题 ……………………………………………………………………………………… 303
第10 章 多租户数据库体系 ………………………………………………………… 305
课程思政目标 …………………………………………………………………………… 305
10. 1 多租户数据库系统结构 ………………………………………………………… 305
10. 2 创建 CDB 与 PDB ……………………………………………………………… 308
10. 3 管理 CDB 与 PDB ……………………………………………………………… 320
10. 4 多租户数据库安全管理 ………………………………………………………… 332
10. 5 多租户数据库备份与恢复 ……………………………………………………… 336
习题 ……………………………………………………………………………………… 339
参考文献 …………………………………………………………………………………… 341