前言 1
第1章 认识Oracle数据库 9
1.1 关系数据库的发展 10
1.2 Oracle Database家族 15
1.3 Oracle数据库特性概述 17
1.4 数据库应用程序开发特性 17
1.5 数据库连接特性 21
1.6 Oracle Fusion Middleware的角色 22
1.7 分布式数据库特性 27
1.8 数据移动特性 28
1.9 数据库性能特性 29
1.10 Oracle Database管理 31
1.11 数据库安全特性 37
1.12 Oracle Database开发工具 39
1.13 其他Oracle数据库 40
第2章 Oracle数据库体系结构 44
2.1 数据库与实例 44
2.2 部署物理组件 51
2.3 实例包含的内存和进程 61
2.4 配置、系统工程和云 66
2.5 数据库字典 67
第3章 安装和运行Oracle数据库 69
3.1 安装Oracle数据库 69
3.2 创建数据库 72
3.3 Oracle Net服务和Oracle Net 75
3.4 启动数据库 80
3.5 关闭数据库 81
3.6 访问数据库 82
3.7 Oracle云 89
3.8 Oracle的运行 90
第4章 Oracle数据库数据结构 95
4.1 数据类型 95
4.2 基本数据结构 103
4.3 其他数据结构 111
4.4 数据的扩展逻辑 114
4.5 数据设计 115
4.6 约束 118
4.7 触发器 120
4.8 查询优化 121
4.9 SQL转化 130
4.10 理解执行计划 131
4.11 SQL顾问工具 132
4.12 数据字典表 133
第5章 管理Oracle数据库 135
5.1 易管理特性 137
5.2 Oracle企业管理器 140
5.3 备份和恢复 147
5.4 与Oracle支持人员协同工作 151
第6章 Oracle数据库安全、审计和依从性 154
6.1 安全 154
6.2 审计 165
6.3 依从性 166
第7章 Oracle数据库性能 170
7.1 Oracle和资源使用 171
7.2 Oracle与并行性 176
7.3 Oracle与内存资源 183
7.4 Oracle与CPU资源 188
7.5 性能调优基础知识 189
第8章 Oracle多用户并发访问 195
8.1 并发访问的基础知识 196
8.2 Oracle与并发用户访问 199
8.3 Oracle的隔离级别 199
8.4 Oracle的并发特性 200
8.5 Oracle如何处理锁 202
8.6 并发访问与性能 205
8.7 工作空间 206
第9章 Oracle和事务处理 209
9.1 OLTP基础知识 209
9.2 Oracle OLTTP的继承性 213
9.3 OLTP体系结构 214
9.4 Oracle OLTP特性 220
9.5 高可用性 226
第10章 Oracle数据仓库和商业智能 228
10.1 数据仓库的基础知识 229
10.2 数据仓库的设计 234
10.3 查询优化 236
10.4 数据库中的维数据和层次结构 239
10.5 数据库分析和统计 241
10.6 其他数据类型和大数据 245
10.7 装载数据到数据仓库 246
10.8 管理数据仓库 248
10.9 商业智能工具 249
10.10 元数据的挑战 253
10.11 融会贯通 253
第11章 Oracle和高可用性 258
11.1 什么是高可用性 258
11.2 系统堆栈和可用性 260
11.3 防止系统故障 264
11.4 站点和计算机服务器故障转移 268
11.5 故障恢复和数据中断 278
11.6 计划宕机时间 286
第12章 Oracle和硬件体系结构 288
12.1 系统基础知识 289
12.2 Oracle工程系统 295
12.3 选择和确定合适的平台 300
第13章 Oracle分布式数据库和数据分布 304
13.1 访问分布式数据库 304
13.2 复制和数据传输 309
第14章 Oracle扩展数据类型 314
14.1 面向对象的开发 315
14.2 可扩展特性和选项 319
14.3 可扩展的体系架构 324
第15章 Oracle和云 326
15.1 云定义 326
15.2 云中的Oracle数据库 331
15.3 Oracle数据库云服务 332
15.4 实现提供者云 342
附录A 本书中有关Oracle Database 12c的新内容 345
附录B 附加资源 352