1.1 数据库管理员的职责 1
1.2 ORACLE数据库管理系统的组成 1
1.2.1 ORACLE数据库管理 1
第一章 数据库管理员的职责和工具概述 1
9.6.3 装入方式 2
9.6.5 增量装入 2
1.3.1 SQL DBA 3
1.3 ORACLE7数据库管理员工具介绍 3
1.2.2 ORACLE数据库管理系统的产品结构和组成 3
1.3.2 其它工具 9
1.4 参考资料 9
2.1.2 ORACLE数据库的组成 10
第二章 ORACLE数据库管理系统的体系结构 10
2.1.1 ORACLE的体系结构 10
2.1 ORACLE体系结构概述 10
2.1.3 ORACLE实例 11
2.2 ORACLE实例 11
2.2.1 SGA 11
2.2.2 PGA 14
2.2.3 进程 15
2.2.4 ORACLE的进程配置方案 19
2.3 如何实现ORACLE的数据操作 22
2.3.1 具有专用服务器进程结构的系统运行步骤 22
2.3.2 具有多线索服务器进程结构的系统运行步骤 23
2.3.3 SQL语句的处理 23
2.4 事务管理的实现 25
2.4.1 事务的概念 25
2.4.2 事务管理 25
2.5.1 启动单进程和多进程ORACLE实例 27
2.5 ORACLE进程管理 27
2.5.2 管理ORACLE进程 29
2.5.3 删除会话期 30
第三章 数据库的安装与升级 32
3.1 准备安装所需的硬件环境及软件产品 32
3.1.1 系统环境需求 32
3.1.2 Oracle工具产品的需求 33
3.1.3 估算空间 37
3.2 完成ORACLE数据库的预安装活动 41
3.2.1 系统管理员的准备工作 41
3.2.2 数据库管理员的准备工作 44
3.2.3 ORACLE数据库预安装任务的汇总 47
3.3.1 安装程序概述 47
3.3 安装过程 47
3.3.2 如何使用安装程序 48
3.3.3 安装活动菜单 52
3.3.4 读入和启动安装程序 52
3.3.5 进行安装 53
3.3.6 完成安装 54
3.3.7 安装实例 55
3.4 升级或转移ORACLE系统 56
4.1 实例和数据库的启动与关闭概述 58
第四章 实例和数据库的启动与关闭 58
4.1.1 实例和数据库的启动 58
4.1.2 实例和数据库的关闭 59
4.2.1 常用的启动 60
4.2 如何启动实例和数据库 60
4.2.2 约束启动 62
4.2.3 安装和打开数据库 62
4.3 如何关闭实例和数据库 63
第五章 建立数据库 65
5.1 数据库的组织 65
5.1.1 数据库的实体关系图 65
5.1.2 数据库的组织 66
5.2.1 选定实例名 68
5.2.2 拷贝和编辑参数文件 68
5.2 建立数据库的准备工作 68
5.3 建立数据库 70
5.2.3 设置适当的操作系统变量 70
5.4 数据库的安全保障 71
5.4.1 加控制文件 71
5.4.2 加日志文件 71
5.5 数据字典 71
5.5.1 数据字典的建立 72
5.5.3 数据字典视图 73
5.5.2 数据字典的组成 73
第六章 数据库的物理结构及物理文件管理 74
6.1 数据库的物理结构 74
6.1.1 数据文件 74
6.1.2 日志文件 75
6.1.3 控制文件 77
6.2 物理文件管理 77
6.2.1 日志文件管理 77
6.2.2 控制文件管理 84
6.2.3 数据文件管理 85
第七章 数据库的逻辑结构及其管理 89
7.1 表空间、段、范围和数据库块 89
7.1.1 数据库块 90
7.1.2 范围 93
7.1.3 段 94
7.1.4 表空间 95
7.2 表空间管理 96
7.2.1 建立表空间 96
7.2.2 使表空间在线或离线 99
7.2.3 删除表空间 100
7.2.4 修改表空间的存储参数 100
7.2.5 显示表空间信息 101
7.3 回滚段及其管理 103
7.3.2 建立回滚段 103
7.3.1 回滚段的概念 103
7.3.3 回滚段的在线和离线 106
7.3.4 删除回滚段 107
7.3.5 回滚段存储参数的修改 108
7.3.6 显示回滚段信息 108
7.3.7 如何更好的使用回滚段 109
7.4 模式对象极其管理 109
7.4.1 表及其管理 110
7.4.2 视图及其管理 115
7.4.3 序列及其管理 117
7.4.4 同义词管理 118
7.4.5 索引及其管理 118
7.4.6 聚集、聚集表、聚集索引的管理 120
7.4.7 散列聚集和聚集表管理 125
7.4.8 触发器管理 127
7.4.9 完整性约束管理 128
8.1 建立安全管理策略 131
第八章 安全管理 131
8.2 用户管理 132
8.2.1 建立用户 132
8.2.2 修改用户 134
8.2.3 删除用户 137
8.2.4 切断用户会话期 137
8.2.5 监控用户 138
8.2.6 显示用户信息 139
8.3.2 修改PROFILE文件 140
8.3.1 建立环境文件 140
8.3 资源管理 140
8.3.3 环境文件的分配与资源限定的实施 141
8.3.4 删除Profile文件 142
8.3.5 显示PROFILE文件 142
8.4 数据库特权和角色的控制与管理 143
8.4.1 系统特权的控制与管理 143
8.4.2 对象特权的控制与管理 150
8.4.3 角色的管理 153
8.5 审计 159
8.5.1 审计的概念 159
8.5.2 ORACLE审计的实施 160
8.5.3 停止ORACLE审计 162
8.5.4 ORACLE审计选项 164
8.5.5 审计踪迹表的保护及大小控制 167
8.5.6 触发器审计 168
第九章 数据库的后备和恢复 171
9.1 数据库后备和恢复概述 171
9.1.1 数据库后备和恢复的方针 171
9.1.2 制订数据库的后备策略 172
9.1.3 数据库后备的种类 173
9.2.1 数据库的操作方式 174
9.2 数据库操作方式的管理 174
9.2.2 归档方式的设置 175
9.2.3 归档的接通和断开 177
9.3.1 执行完全后备 180
9.3.2 表空间和数据文件的后备 180
9.3 执行数据库后备 180
9.3.3 控制文件后备 182
9.4 Export实用程序 183
9.4.1 Export实用程序指南 183
9.4.2 卸出方式 184
9.4.3 如何使用Export 185
9.4.4 联机帮助及卸出参数 186
9.4.5 卸出实例 188
9.4.6 增量和累积卸出 190
9.5 数据库恢复 192
9.5.1 故障的种类及恢复策略 193
9.5.2 完全后备介质恢复 194
9.5.3 有关完全和非完全介质恢复的一些问题 194
9.5.4 完全介质恢复 197
9.5.5 非完全介质恢复的步骤 200
9.5.6 各种非完全介质恢复的方法 202
9.6.1 执行Import实用程序所需的特权 207
9.6 Import实用程序 207
9.6.2 装入准则 209
9.6.4 如何使用Import实用程序 211
9.7 SQL Loader 216
9.7.1 SQL Loader的概念和性能 216
9.7.2 SQL Loader实例 219
9.7.3 SQL Loader控制文件 227
9.7.4 SQL Loader命令 232
第十章 数据库系统的性能优化 234
10.1 ORACLE优化器 234
10.2.1 可变参数的调整 235
10.2 数据库及实例性能调整 235
10.2.2 调整内存分配 238
10.2.3 I/O调整 241
10.2.4 调整资源争用 242
10.3 ORACLE性能诊断工具 245
附录A 常用SQL DBA命令和SQL命令 248
附录B 动态性能表 273
附录C 数据字典视图 275
附录D 初始化参数 279
附录E 数据库限制 286