更新时间:2019-01-02 09:04:44
封面
版权信息
前 言
第一篇数据库体系结构
第1章Oracle产品系列
1.1 Oracle产品组成
1.1.1 数据库组件
1.1.2 开发套件
1.1.3 应用服务器
1.1.4 协作套件
1.1.5 应用软件
1.2 Oracle各版本异同
1.2.1 Oracle 8i和Oracle 9i
1.2.2 Oracle 10g和Oracle 11g
1.2.3 Oracle 12c
1.2.4 Oracle企业版、标准版及其他版本的异同
1.3 Oracle 12c新特性
1.3.1 支持多线程模式
1.3.2 加强Defaults功能
1.3.3 更新了多种数据类型长度限制
1.3.4 增强PL/SQL性能
1.3.5 实现Native TOP N查询
1.3.6 加强行模式匹配
1.3.7 增加Adaptive Plans
1.3.8 改进分区特性
1.3.9 增强数据优化
1.3.10 加强应用连续性
1.3.11 引入临时UNDO段
1.3.12 支持PDB
1.3.13 提供CDB容器
1.3.14 支持表级别恢复
1.3.15 支持网络恢复
1.3.16 增添了Flex ASM
第2章Oracle体系结构及其基本概念
2.1 Oracle总体结构
2.1.1 Oracle实例
2.1.2 数据库
2.1.3 Oracle相关的几个概念
2.1.4 Oracle的结构划分
2.2 Oracle内存结构
2.2.1 系统全局区SGA
2.2.2 数据库缓冲区
2.2.3 重做日志缓冲区
2.2.4 共享池
2.2.5 数据字典缓冲区
2.2.6 程序全局区PGA
2.2.7 排序区
2.2.8 软件代码区
2.2.9 大池
2.2.10 Java池
2.2.11 Streams池
2.3 Oracle进程
2.3.1 用户进程
2.3.2 服务器进程
2.3.3 专用服务器和共享服务器
2.4 Oracle后台进程结构
2.4.1 SMON系统监控进程
2.4.2 PMON进程监控进程
2.4.3 DBWR数据库写入进程
2.4.4 LGWR日志写入进程
2.4.5 CKPT检查点进程
2.4.6 RECO恢复进程
2.4.7 ARCH归档进程
2.4.8 SNPn作业队列进程
2.4.9 LCKn锁进程
2.4.10 Dnnn调度进程
2.4.11 Snnn共享服务器进程
2.4.12 QMNn队列监视进程
2.5 Oracle物理结构
2.5.1 数据文件
2.5.2 控制文件
2.5.3 重做日志文件
2.5.4 参数文件
2.5.5 跟踪文件
2.5.6 警告日志文件
2.6 Oracle逻辑结构
2.6.1 逻辑结构概述
2.6.2 表空间
2.6.3 System表空间、SYSAUX表空间以及其他表空间
2.6.4 段
2.6.5 区
2.6.6 数据块
2.6.7 用户与模式
2.6.8 表
2.6.9 列与数据类型
2.6.10 ROWlD伪列
2.6.11 约束条件
2.6.12 索引
2.6.13 视图
2.6.14 序列
2.6.15 过程与过程包
2.6.16 函数
2.6.17 触发器
2.6.18 同义词
2.6.19 权限及角色
2.6.20 快照
2.6.21 聚集
2.6.22 散列聚集
2.6.23 数据库链
2.7 数据分区