《Oracle 9i数据库管理教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:蒋秀凤,何凤英编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302104697
  • 页数:318 页
图书介绍:本书涉及的内容包括:Oracle的安装方法、工作原理、Oracle9i的体系结构、数据库的物理、逻辑结构及其管理、数据库用户和角色管理、数据库安全性、数据库备份与恢复、SQL*Plus和PL/SQL编程等多方面的技术。通过对本书的学习,可以使读者从零开始逐渐全面了解Oracle数据库,掌握Oralce数据库的体系结构和基本理论,获得完成数据库基本日常维护操作的DBA技能,并为进一步学习打下良好的基础。

目录 1

第1章 Oracle系统概述 1

1.1 Oracle发展历程 1

1.2 Oracle系统的特点 2

1.3 安装Oracle 9i数据库系统 4

1.3.1 Oracle 9i的版本和安装类型 4

1.3.2 安装Oracle 9i的系统需求 6

1.3.3 在Windows 2000 Server下安装数据库服务器 7

1.3.4 在Windows下安装Oracle 9i客户端 13

1.4 Oracle 9i网络配置 14

1.4.1 tnsnames.ora文件配置 14

1.4.2 服务器端1istener.ora文件的配置 15

1.4.3 使用Oracle Net Configuration Assistant进行网络配置 16

1.5 小结 21

习题 22

第2章 SQL语言 23

2.1 SQL语言概述 23

2.1.1 SQL语言分类 23

2.1.2 SQL命令的语法规则 25

2.2 SQL*Plus入门 25

2.2.1 启动SQL*Plus 26

2.2.2 使用SQL*Plus 27

2.3 数据查询 35

2.3.1 简单的查询 35

2.3.2 限制与排序行数据 37

2.3.3 常用SQL函数 40

2.3.4 分组查询 47

2.3.5 连接查询 49

2.3.6 子查询 52

2.3.7 集合查询 59

2.4 数据操纵 60

2.4.1 插入数据 60

2.4.2 修改数据 62

2.4.3 删除数据 63

2.5 事务控制、数据并发性和一致性 64

2.5.1 事务控制 64

2.5.2 并发性与一致性的概念 65

2.5.3 隔离等级 66

2.5.4 锁机制 67

2.6 小结 68

习题 68

3.1 Oracle体系结构组件概览 72

第3章 Oracle数据库体系结构 72

3.2 Oracle数据库文件和其他关键文件 75

3.3 系统全局区SGA 78

3.3.1 共享池 79

3.3.2 数据缓冲区 80

3.3.3 重做日志缓冲区 82

3.3.4 大池 83

3.3.5 Java池 83

3.3.6 排序区 83

3.3.7 程序全局区PGA 84

3.4 连接Oracle Server 84

3.4.1 连接和会话 84

3.4.2 数据库操作模式 85

3.5 处理SQL语句 85

3.5.2 处理DML命令 86

3.5.1 处理select命令 86

3.5.3 处理commit或rollback 87

3.6 Oracle后台进程 89

3.6.1 LGWR 89

3.6.2 DBWR 90

3.6.3 SMON 90

3.6.4 PMON 91

3.6.5 CKPT 91

3.6.6 ARCH 93

3.7 本章小结 94

习题 95

第4章 管理Oracle实例 98

4.1 Oracle用户身份认证 98

4.1.2 用口令文件认证 99

4.1.1 操作系统认证方式 99

4.1.3 数据库服务器认证 101

4.1.4 通过网络服务验证 102

4.2 初始化参数文件 102

4.2.1 Oracle 9i文本参数文件 102

4.2.2 服务器端参数文件 106

4.2.3 获得和设置参数值 110

4.3 启动和关闭Oracle服务器 112

4.3.1 启动Oracle服务器的步骤 112

4.3.2 关闭Oracle服务器的步骤 112

4.3.3 关闭Oracle服务器的四种方式 113

4.3.4 启动和关闭Oracle服务 114

4.3.5 连接以便能启动或终止实例 117

4.3.7 转换启动模式和数据库的状态 118

4.3.6 启动实例 118

4.3.8 强行启动数据库 120

4.4 数据库的创建 121

4.5 小结 124

习题 124

第5章 管理物理和逻辑数据库结构 127

5.1 管理控制文件 127

5.2 管理联机重做日志文件 129

5.2.1 联机重做日志文件的基本概念 129

5.2.2 控制日志切换和检查点 131

5.2.3 增加联机重做日志文件 131

5.2.4 改变联机重做日志文件位置或名称 132

5.2.5 删除联机重做日志组和成员 133

5.2.7 规划联机重做日志 134

5.2.6 归档重做日志文件 134

5.2.8 查询重做日志信息 135

5.3 管理表空间和数据文件 139

5.3.1 数据库存储逻辑结构 139

5.3.2 创建字典管理表空间 142

5.3.3 创建本地管理的表空间 144

5.3.4 创建临时表空间 146

5.3.5 移动数据文件 147

5.3.6 改变表空间存储设置 149

5.3.7 改变表空间状态 150

5.3.8 改变表空间的大小 151

5.3.9 删除表空间 153

5.3.10 使用表空间的原则 153

5.4 管理对象空间 154

5.4.1 段 154

5.4.4 块 156

5.4.3 区 156

5.4.2 段存储参数 156

5.4.5 查询数据字典 158

5.5 本章小结 165

习题 167

第6章 管理撤销空间 171

6.1 撤销管理模式 171

6.2 管理撤销表空间 173

6.3 管理回退段 176

6.4 回退段故障排除 181

6.5 本章小结 181

习题 182

7.1 管理表 183

7.1.1 表的基本概念 183

第7章 管理Oracle对象 183

7.1.2 创建表 186

7.1.3 修改表 196

7.1.4 删除表 200

7.1.5 显示表的信息 201

7.2 管理索引 202

7.2.1 索引简介 202

7.2.2 建立索引 204

7.2.3 修改索引 209

7.2.4 删除索引 210

7.2.5 显示索引信息 211

7.3 管理数据的完整性 211

7.3.1 约束类型 212

7.3.2 约束状态 213

7.3.3 定义约束 214

7.3.4 延迟约束 215

7.3.5 禁止和激活约束 216

7.3.6 删除约束 218

7.3.7 显示约束 218

7.4 管理视图 219

7.4.1 创建视图 219

7.4.2 操纵视图 220

7.4.3 获取视图信息 221

7.5 管理同义词 221

7.5.1 建立同义词 222

7.5.2 删除同义词 222

7.5.3 获得同义词信息 222

7.6 管理序列 223

7.6.1 创建序列 223

7.7 本章小结 224

7.6.3 获得序列信息 224

7.6.2 修改序列 224

习题 225

第8章 管理用户和安全性 227

8.1 管理用户 227

8.1.1 用户的基本概念 228

8.1.2 创建用户 228

8.1.3 特权用户 229

8.1.4 修改用户 230

8.1.5 显示用户信息 231

8.2 管理profile 232

8.2.1 使用profile管理口令 233

8.2.2 使用profile管理资源 237

8.2.3 修改profile 239

8.2.5 显示profile信息 240

8.2.4 删除profile 240

8.3 管理权限 241

8.3.1 权限的概念 241

8.3.2 授予权限 243

8.3.3 回收权限 244

8.3.4 查看权限 247

8.4 管理角色 248

8.4.1 预定义角色 248

8.4.2 建立角色 249

8.4.3 分配角色 250

8.4.4 激活和禁止角色 251

8.4.5 修改角色 252

8.4.6 删除角色 252

8.4.7 显示角色信息 253

8.5 审计 254

8.6 本章小结 256

习题 256

第9章 加载程序SQL*Loader 258

9.1 SQL*Loader介绍 258

9.2 SQL*Loader文件组成 258

9.3 控制文件 260

9.4 SQL*Loader语法 263

9.5 SQL*Loader装载实例 264

9.5.1 装载自由格式的数据 264

9.5.2 装载固定格式的数据 265

9.5.3 装载用表达式修改的数据 266

9.5.4 装载大文本数据 267

习题 268

9.6 本章小结 268

第10章 备份与恢复 269

10.1 备份和恢复概述 269

10.1.1 数据库备份 270

10.1.2 数据库恢复 270

10.1.3 故障分类 272

10.2 归档数据库 274

10.2.1 archivelog/noarchivelog模式 275

10.2.2 归档配置参数 276

10.2.3 设置归档模式 277

10.2.4 设置手工归档 279

10.3 物理数据库备份 279

10.4 物理数据库恢复 282

10.4.1 数据库实例启动失败时数据库的恢复方法 282

10.4.2 控制文件被破坏时数据库的恢复方法 284

10.4.3 日志文件被破坏时数据库的恢复方法 285

10.4.4 数据文件被破坏时数据库的恢复方法 286

10.4.5 不完全数据库的恢复方法 288

10.5 逻辑备份数据库 292

10.5.1 逻辑卸出 292

10.5.2 逻辑装入 296

10.5.3 传送表空间 299

10.6 备份与恢复策略 300

10.6.1 备份基本策略 300

10.6.2 恢复基本策略 301

10.7 本章小结 302

习题 302

附录 习题解答 305

参考文献 318