《Oracle 9i DBA认证教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:智雨青等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302072833
  • 页数:448 页
图书介绍:Oracle公司的Oracle认证专家(OCP)DBA证书考试辅导内容主要为数据库管理的相关知识。

第1章 Oracle数据库体系结构基础 1

1.1Oracle存储器结构 1

1.1.1系统全局区(SGA) 2

1.1.2程序全局区(PGA) 5

1.2后台进程 6

1.3Oracle物理存储结构 10

1.3.1数据字典的内容及用法 10

1.3.2控制文件 12

1.3.3数据文件 13

1.3.4日志文件 14

1.4本章小结 15

1.5本章习题 16

1.6习题答案 18

第2章 建立和配置数据库 20

2.1手工创建数据库 20

2.1.1确定恰当的数据块尺寸 20

2.1.2使用最佳灵活结构(OFA) 21

2.1.3最小化磁盘争用策略 21

2.1.4参数文件 22

2.1.5CREATE DATABASE命令 27

2.1.6创建表空间 28

2.1.7数据字典的脚本命令 30

2.1.8管理存储程序和软件包 30

2.1.9完善数据库创建 31

2.1.10怎样列出和描述初始化参数 31

2.1.11怎样列出无记载参数 32

2.2本章小结 32

2.3本章习题 34

2.4习题答案 35

第3章 段和存储结构 37

3.1不同类型的段及其使用 37

3.2数据块 41

3.3获得存储结构信息 41

3.4管理回滚段 44

3.4.1回滚段概述 45

3.4.2创建回滚段 47

3.4.3维护回滚段 48

3.4.4Snapshot Too Old错误 48

3.4.5查询回滚段信息 48

3.4.6选择回滚段的数量和大小 49

3.5本章小结 52

3.6本章习题 52

3.7习题答案 53

第4章 管理数据库对象 54

4.1管理表 54

4.1.1存储数据的各种方法 54

4.1.2Oracle的数据类型 57

4.1.3建立永久表和临时表 58

4.1.4管理表的存储结构 61

4.1.5重组、截断和删除表 63

4.1.6查询表信息 66

4.2管理索引 70

4.2.1各种索引类型及使用 71

4.2.2索引的一些特点 72

4.2.3创建索引 73

4.2.4更改索引 74

4.2.5重组索引 75

4.2.6删除索引 76

4.2.7分析索引 76

4.2.8查询索引信息 76

4.3管理约束条件 79

4.3.1创建约束条件 79

4.3.2维护完整性约束 81

4.3.3获得约束信息 82

4.4配置数据存储 83

4.4.1分裂成碎片的表空间 83

4.4.2避免数据字典的碎片 85

4.4.3处理分裂成碎片的表空间 86

4.4.4聚集可用空间的技术 86

4.4.5查找接近MAXEXTENTS值的对象 87

4.4.6对象碎片 92

4.4.7行转移 92

4.4.8行链接 93

4.4.9使行链接和行迁移最小化 93

4.4.10消除链接和转移的行 94

4.4.11行链接/行迁移的技巧 95

4.4.12避免区出超错误 96

4.4.13避免空间出超错误 96

4.4.14怎样定义表的大小 97

4.4.15怎样确定PCTFREE的最佳值 102

4.4.16怎样决定PCTUSED的最佳值 102

4.4.17定义区大小和防止碎片的技巧 103

4.5管理程序对象 104

4.6管理增长的数据库 107

4.7本章小结 110

4.8本章习题 110

4.9习题答案 111

第5章 数据库安全管理 113

5.1安全性能 114

5.2管理用户 115

5.2.1创建用户 115

5.2.2撤销用户 118

5.2.3用户配置文件 118

5.2.4从数据字典中获得配置文件的信息 120

5.2.5数据库账户与主机账户连接 122

5.2.6用口令文件进行验证 123

5.3管理权限 124

5.3.1系统权限 124

5.3.2SYSDBA和SYSOPER权限 126

5.3.3对象权限 127

5.3.4授予和撤销权限 127

5.3.5权限的数据字典信息 129

5.4审计 130

5.4.1登录审计 130

5.4.2操作审计 131

5.4.3对象审计 132

5.4.4保护审计跟踪 133

5.4.5浏览启用的审计选项 133

5.5本章小结 138

5.6本章习题 139

5.7习题答案 140

第6章 SQL语言 141

6.1SQL基础 141

6.1.1两种类型的SQL语言 142

6.1.2使用SQL从表中取记录 144

6.1.3操作多个表 145

6.1.4操作字段 146

6.1.5排序查询结果 148

6.1.6取出互不相同的记录 149

6.1.7创建新表 150

6.1.8字段类型 150

6.1.9字段属性 155

6.2中级SQL 156

6.2.1建立索引 156

6.2.2聚簇索引和非聚簇索引 156

6.2.3索引属性 157

6.2.4用SQL建立索引 157

6.2.5SQL核心语句 158

6.2.6用SELECT创建记录和表 161

6.2.7集合函数 161

6.2.8通过匹配一定范围的值来取出数据 163

6.2.9转换数据 164

6.2.10操作字符串数据 165

6.2.11删除空格 166

6.3高级SQL 167

6.3.1分组结果函数 167

6.3.2嵌套查询 168

6.3.3为其他程序建立数据文件 169

6.3.4用SQL创建SQL 170

6.3.5decode语句 170

6.3.6在SQL*Plus中置换变量 171

6.3.7格式化整个表列 172

6.3.8结构化编程技术 174

6.3.9命令行编辑 175

6.3.10SQL*Plus中的空值 177

6.4本章小结 178

6.5本章习题 180

6.6习题答案 181

第7章 PL/SQL 183

7.1理解PL/SQL引擎 183

7.1.1适合客户/服务器环境 184

7.1.2适合客户环境 187

7.1.3对比服务器端与客户端开发 187

7.2PL/SQL的组件 188

7.3过程和函数 195

7.3.1创建子程序 195

7.3.2过程和函数的撤销 199

7.3.3子程序参数 199

7.3.4过程与函数的比较 214

7.4触发器 214

7.4.1触发器的类型 214

7.4.2DML触发器 215

7.4.3替代触发器 216

7.4.4系统触发器 217

7.5创建触发器 217

7.5.1创建DML触发器 218

7.5.2创建替代触发器 226

7.5.3创建系统触发器 229

7.5.4其他触发器问题 235

7.5.5触发器与数据字典 239

7.6数据库子程序及包 246

7.6.1定义存储子过程与包 246

7.6.2存储子程序和数据字典 246

7.6.3本地子程序 247

7.6.4存储子程序和包的几个问题 251

7.6.5包运行时状态 253

7.6.6在SQL语句中使用存储函数 254

7.6.7包的辅助功能 263

7.7游标 267

7.7.1显式游标 267

7.7.2隐式游标 271

7.7.3使用何种游标 272

7.8导入导出 272

7.8.1使用导入导出 272

7.8.2导出导入的一般应用 274

7.8.3导出方式 275

7.8.4导入方式 277

7.8.5创建必需的数据字典视图 277

7.8.6指定导出导入参数 278

7.8.7在磁带上直接导出和导入数据 278

7.8.8估计导出文件的大小 280

7.8.9直接导出压缩文件 280

7.8.10从压缩导出文件中直接导入 281

7.8.11创建一致的导出文件 281

7.8.12检查导出/导入错误 282

7.8.13用导出和导入管理区 282

7.8.14组织和命名导出/导入文件 283

7.8.15显示导出文件的内容 283

7.8.16不能对恢复同时使用导出和归档重做日志 283

7.9SQL*loader介绍 284

7.10本章小结 291

7.11本章习题 291

7.12习题答案 292

第8章 备份和恢复 293

8.1备份策略 293

8.2理解物理数据丢失与逻辑数据丢失 294

8.3使用逻辑备份 297

8.4使用冷物理备份 301

8.4.1命令行驱动冷物理备份 301

8.4.2桌面驱动冷备份 303

8.5使用热物理备份 304

8.5.1理解复杂性 305

8.5.2命令行驱动热物理备份 305

8.6使用恢复管理器进行物理备份 307

8.7从逻辑备份中恢复 309

8.8使用物理恢复 312

8.9使用备份过程时的恢复情形 312

8.9.1实例失败 313

8.9.2并行恢复 316

8.9.3完全恢复 316

8.9.4不完全恢复 317

8.10本章小结 321

8.11本章习题 322

8.12习题答案 323

第9章 性能调整 324

9.1性能调整简介 324

9.1.1调整开发系统 325

9.1.2调整生产系统 325

9.1.3面向目标的调整 325

9.1.4设置性能目标 326

9.2调整规则 326

9.3调整目标 329

9.4使用Oracle诊断工具 329

9.5SQL应用调整与设计 331

9.5.1分级访问路径 332

9.5.2分析查询以提高效率 333

9.5.3指定优化程序模式 334

9.5.4SQL TRACE与tkprof 337

9.5.5正确使用索引 338

9.6调整内存 339

9.6.1调整共享池 340

9.6.2调整排序 344

9.6.3什么是触发排序 344

9.6.4排序参数 345

9.6.5其他排序微调参数 346

9.6.6调整锁 347

9.6.7怎样查找产生锁的SQL语句 348

9.6.8释放锁 350

9.6.9删除用户会话 350

9.7调整重做机制 351

9.7.1调整Redo Log Buffer 352

9.7.2调整检查点 353

9.7.3调整联机重做日志文件 354

9.7.4调整存档操作 355

9.8调整磁盘I/O 355

9.8.1调整表空间与数据文件I/O 356

9.8.2调整DBWO性能 358

9.8.3调整段I/O 359

9.8.4调整回滚段I/O 361

9.9优化导出性能 363

9.10怎样优化导入参数 364

9.11本章小结 367

9.12本章习题 369

9.13习题答案 370

第10章 网络管理 371

10.1理解Oracle网络产品特性 371

10.1.1理解系统管理与管理组件 372

10.1.2网络命名规定 373

10.1.3理解可选择的安全性扩展名 373

10.2Net体系结构 374

10.2.1连接描述符 375

10.2.2服务名 376

10.2.3监听程序 377

10.3使用Net Assistant 380

10.3.1使用连接管理器 381

10.3.2使用Oracle Names 383

10.4配置服务器和客户机 383

10.4.1配置服务器 384

10.4.2配置客户机 385

10.5使用Oracle连接管理器 385

10.5.1配置连接多路技术 386

10.5.2配置多协议支持 387

10.6配置一些新特性 387

10.7本章小结 389

10.8本章习题 389

10.9习题答案 390

第11章 模拟练习题 391

11.1PL/SQL部分 391

11.1.1试题部分 391

11.1.2答案及解释 406

11.2体系结构部分 408

11.2.1试题部分 408

11.2.2答案及解释 415

11.3备份与恢复部分 417

11.3.1试题部分 417

11.3.2答案及解释 425

11.4优化调整部分 427

11.4.1试题部分 427

11.4.2答案及解释 434

11.5网络管理部分 436

11.5.1试题部分 436

11.5.2答案及解释 442

附录A Oracle DBA认证方法 444

A.1Oracle DBA认证 444

A.2OCP考试准备步骤 444

A.3提高分数的策略 445

附录B 常用视图说明 447