《Oracle 8i数据库管理》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:Oracle管理系列编委会编
  • 出 版 社:北京:中国人民大学出版社
  • 出版年份:2001
  • ISBN:730003750X
  • 页数:307 页
图书介绍:

目录 1

第1章 Oracle数据库的结构 1

1.1 Oracle数据库的基本概念 1

1.1.1 数据库 1

1.1.2 文件 2

1.1.3 实例 3

1.2 Oracle数据库的内部结构 3

1.2.1 表 3

1.2.2 索引 4

1.2.3 视图 5

1.2.4 数据字典表 6

1.2.5 表空间 6

1.2.6 回滚段 7

1.2.7 用户 7

1.2.8 模式 7

1.3 Oracle数据库的内部存储结构 7

1.3.1 全局存储区 8

1.3.2 后台进程(Background Processes) 9

1.4 Oracle数据库的基本功能实现 12

1.5.1 数据库文件 14

1.5.2 控制文件 14

1.5 Oracle数据库的外部结构 14

1.5.3 日志文件 15

1.5.4 跟踪文件与修改日志 15

1.6.2 一对多关联 16

1.7 本章小结 16

1.6.3 多对多关联 16

1.6.1 一对一关联 16

1.6 逻辑模式 16

第2章 Oracle8与关系数据库 17

2.1 数据库技术的发展 17

2.2 数据库系统的基本概念 19

2.3 数据模型 20

2.3.1 关系的数学定义 21

2.3.2 关系模型 22

2.4 关系数据语言概述 24

2.5.2 数据字典 25

2.5.1 关系数据库内核 25

2.5 关系数据库的组成 25

2.6 Oracle关系数据库的由来 26

2.7 Oracle8简介 27

2.7.1 概论 27

2.7.2 特点 27

2.7.3 Oracle8i新特性 28

2.8 本章小结 31

3.1 面向对象技术 32

第3章 面向对象的特性 32

3.2 Oracle8对象选项 33

3.3 REF属性 34

3.4 方法 35

3.5 集合、变量数组和嵌套表 35

3.6 对象视图 36

3.7 本章小结 36

第4章 管理员使用的SQL*PLUS 37

4.1 用于数据库系统管理的SQL*PLUS 37

4.1.2 编辑SQL命令 38

4.1.1 SQL*PLUS的环境变量 38

4.1.3 在SQL*PLUS中使用操作系统编辑器 39

4.1.4 执行SQL*Plus/SQL命令 41

4.1.5 SQL*PLUS的COPY命令 42

4.2 使用SQL命令 44

4.3 SQL*Plus对用户权限的限制 45

4.3.1 禁止使用某个SQL命令 46

4.3.2 重新允许使用某个SQL命令 47

4.4 追踪SQL语句 48

4.3.4 禁用角色 48

4.3.3 禁用SET ROLE 48

4.5 管理员使用的SQL*Plus 49

4.5.1 理解执行计划 49

4.5.2 使用AUTOTRACE功能 50

4.6 SQL*Plus 8.1版的增强 51

4.7 本章小结 51

第5章 创建数据库 52

5.1 创建数据库的前提条件 52

5.2 新的数据库初始化参数 53

5.2.1 初始化参数文件的创建 59

5.2.2 configSID.ora文件的创建 60

5.2.3 数据库脚本的创建 60

5.2.4 crdbSID.sql文件 60

5.3 准备创建数据库 60

5.3.1 组织数据库容量 60

5.3.2 设计数据库的结构 61

5.3.3 决定数据库的字符集类型设置 61

5.4 选择数据库的创建方法 62

5.3.4 启动实例 62

5.4.1 用Oracle Installer创建数据库 63

5.4.2 用CREATE DATABASE命令创建数据库 63

5.4.3 利用样本数据库创建数据库 65

5.5 检查数据库的状态 66

5.5.1 测试基本视图 66

5.5.2 验证Oracle Alert Log 74

5.6 WindoWs NT上的数据库创建 76

5.6.1 Oracle与Windows NT 76

5.6.2 在Windows NT中用BUILD_ALL.sql创建数据库 79

5.6.3 ORACLE_HOME主目录 80

5.7 本章小结 82

第6章 用户与角色管理 83

6.1 用户需求分析 83

6.2 设置用户帐号的用途 84

6.3 用户帐号验证 85

6.3.1 口令身份验证 85

6.3.2 操作系统身份验证 86

6.4 设置用户配置 86

6.4.1 配置义件 86

6.4.2 缺省表空间 87

6.4.3 临时表空间 88

6.5 创建一个用户帐户 88

6.5.1 创建用户帐户 88

6.5.2 使用init.ora参数 91

6.5.3 使用CREATE SCHEMA命令 91

6.5.4 使用配置文件 92

6.5.5 定义配置文件 93

6.5.6 创建配置文件 97

6.5.8 实施表空间配额 98

6.5.7 使用配额 98

6.6 修改用户的一些特性 99

6.6.1 修改用户帐户 99

6.5.9 分配UNLIMITED表空间配额 99

6.6.2 删除用户帐户 100

6.6.3 定义同义词 101

6.6.4 更改用户口令 101

6.6.5 临时改变用户口令 102

6.6.6 修改配置文件 102

6.7 Oracle用户的规范化管理 103

6.7.1 Oracle用户管理目前存在的问题 103

6.6.7 删除配置文件 103

6.6.8 使用缺省配置文件 103

6.7.2 Oracle用户的规范化管理 104

6.8 对帐户的特殊考虑 106

6.8.1 建立一个普通的数据库管理员帐户 107

6.8.2 设立一个普通的应用程序管理员帐户 107

6.8.3 监视用户会话 107

6.9.1 设计用户数据库 108

6.9 维护用户数据 108

6.9.2 维护用户表 109

6.10 本章小结 109

第7章 数据库Oracle7到Oracle8的迁移 110

7.1 Oracle8的增强功能 110

7.1.1 管理口令 110

7.1.2 分区 110

7.1.4 禁止日志子句 111

7.1.5 管理抽象数据类型 111

7.1.3 大型对象(LOB) 111

7.2 迁移方法的选择 119

7.2.1 使用移植工具 119

7.2.2 使用导入/导出 120

7.2.3 使用表复制 121

7.3 试行迁移 122

7.3.1 理解各种测试类型 122

7.3.2 编制测试程序 125

7.3.3 测试 125

7.4.1 使用移植工具 126

7.4 执行迁移 126

7.4.2 使用导出/导入方法 134

7.5 迁移应用程序的一些选项 135

7.5.1 预编译程序 135

7.5.2 OCI应用程序 135

7.5.3 SQL*Plus脚本 136

7.5.4 SQL*Net 136

7.5.5 企业应用备份(EBU) 136

7.5.6 数据库状态准备 136

7.6 常见的问题 136

7.7 移植之后的任务 137

7.8 本章小结 137

第8章 回滚段和临时段的管理 138

8.1 回滚段的管理 138

8.1.1 回滚段的空间优化 139

8.1.2 选择回滚段的数量和空间大小 140

8.1.3 扩展回滚段 146

8.1.5 创建回滚段 150

8.1.4 增加回滚段 150

8.1.6 激活回滚段 152

8.1.7 为事务处理指定回滚段 152

8.1.8 回滚段数据的装载 153

8.2 监控回滚段使用 153

8.2.1 监控当前空间分配 154

8.2.2 回滚段收缩 154

8.2.3 监控当前状态 155

8.2.4 监控动态扩展 155

8.2.5 回滚段中的事务 158

8.2.6 回滚段中的数据 159

8.3 临时段的工作状况 160

8.3.1 临时段空间大小的设置 160

8.3.2 设置临时段的存储选项 161

8.3.3 临时段的管理 162

8.4 本章小结 162

第9章 数据库空间管理 163

9.1 数据库空间管理的原理 163

9.1.1 对不同的表空间进行设置的建议 166

9.1.2 附加空间的利用 168

9.1.3 分离数据的好处 170

9.2 增加表空间 171

9.2.1 创建表空间 171

9.2.2 设置缺省存储容量 172

9.3 表空间管理 173

9.3.1 改变表空间的特性值 173

9.3.2 改变表空间的连接 174

9.3.3 表空间的热备份 174

9.3.5 移动数据文件 175

9.3.4 控制重做行为 175

9.3.6 手工合并空闲自由空间 176

9.3.7 避免产生自由空间碎片 176

9.3.8 管理Query-Only表 176

9.3.9 临时段 177

9.3.10 缺省存储值的设置 177

9.3.11 增大、调整数据文件 179

9.3.12 删除表空间 180

9.4.1 自动扩展和控制扩展的比较 181

9.4 扩展分配 181

9.4.2 释放空闲空间 183

9.4.3 空间碎片整理 184

9.5 数据库空间监控 186

9.5.1 数据库中可能出现的空间问题 186

9.5.2 目标选择 188

9.5.3 建立中央命令数据库 188

9.6 本章小结 202

10.1 失败类型 203

第10章 备份与恢复 203

10.2 备份策略 204

10.2.1 表空间 205

10.2.2 控制文件 205

10.2.3 联机日志 206

10.2.4 归档日志 207

10.3 逻辑备份 208

10.3.1 完全输出与增量/累积输出 210

10.3.2 一致输出 211

10.3.3 表空间输出 212

10.4 冷备份 216

10.3.4 分区输出 216

10.4.1 执行冷备份的步骤 217

10.4.2 关闭数据库实例 217

10.4.3 备份实例 219

10.5 热备份 221

10.5.1 执行热备份的步骤 222

10.5.2 启动 222

10.5.3 执行联机数据库备份 224

10.5.4 用命令行方式进行热备份 228

10.5.5 备份实例 230

10.6 集成备份 231

10.6.1 集成逻辑和物理备份 231

10.6.2 集成数据库和操作系统备份 232

10.7 恢复管理器 234

10.8 恢复过程 237

10.8.1 数据读写失败 237

10.8.2 数据误操作的恢复 238

10.9 逻辑备份恢复 240

10.8.3 并行恢复 240

10.9.1 使用逻辑备份进行完全恢复 243

10.9.2 使用逻辑备份进行部分恢复 243

10.10 本章小结 244

第11章 角色与权限管理 245

11.1 系统级角色与权限 245

11.2 对象级权限 249

11.3 数据库角色的管理 253

11.3.1 创建角色 253

11.3.3 删除角色 254

11.3.2 修改角色 254

11.3.4 设置和改变缺省角色 255

11.3.5 受密码保护的角色 256

11.3.6 在操作系统级定义角色 257

11.3.7 系统级特权角色 258

11.3.8 安全性数据字典视图 260

11.4 本章小结 260

第12章 内存优化 261

12.1 修改Utlbstat及Utlestat的必要性 261

12.2 调整内存 269

12.3 使用基于成本的优化程序 271

12.4 计算统计的意义 272

12.5 本章小结 272

第13章 数据库安全性 273

13.1 身份验证 273

13.1.1 密码身份验证 274

13.1.2 操作系统身份验证 275

13.1.3 全局身份验证 276

13.2 为什么要保护密码 277

13.2.1 在SQL*Plus中限制用户权限 278

13.3 特权帐户 278

13.3.1 操作系统帐户:Oracle 279

13.3.2 操作系统帐户:Root 279

13.3.3 账号SYS 279

13.3.4 账号SYSTEM 280

13.3.5 操作系统组:Oracle 280

13.3.6 操作系统组:DBA 280

13.4 远程密码 281

13.3.7 操作系统组:OPER 281

13.5 对象级安全性与系统级安全性 282

13.5.1 对象级安全性 282

13.5.2 系统安全性 283

13.6 对象级安全模式 288

13.6.1 被保护的对象模型 288

13.6.2 规划容量需求 289

13.7 应用程序开发者的安全性策略 290

13.8.2 防火墙的安全性 291

13.8.1 使用数字证书 291

13.8 防火墙的安全性支持 291

13.8.3 使用RADIUS协议的高级验证 292

13.9 数据库审计 292

13.9.1 语句级审计 292

13.9.2 对象级审计 295

13.9.3 存储审计信息的位置 296

13.9.4 操作系统 296

13.10 硬件安全 297

13.11 本章小结 297

附录 DBA的SQL命令参考 298