《Oracle DBA培训教程 从实践中学习Oracle数据库管理与维护》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:何明编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302202097
  • 页数:635 页
图书介绍:本书是一本Oracle数据库管理的实用教材。虽然它覆盖了OCP或OCA考试的几乎全部内容,但重点放在实际工作能力的训练。

第0章 Oracle的安装及相关配置 1

0.1 Oracle的安装 1

0.2进入Oracle的SQL*Plus界面 5

0.3 scott用户及其对象维护 6

0.4虚拟环境的创建 6

0.5虚拟人物 8

第1章 Oracle的体系结构 10

1.1 Oracle引入复杂的体系结构的原因 10

1.2 Oracle数据库中常用的术语 11

1.3 Oracle数据库管理系统的体系结构 12

1.4 Oracle服务器 13

1.5 Oracle实例 13

1.6 Oracle数据库 13

1.7 Oracle其他的关键文件 14

1.8建立与Oracle实例的连接 14

1.9各种不同的连接方式 15

1.10服务器进程 15

1.11 Oracle执行SQL查询语句的步骤 16

1.12共享池(shared pool) 16

1.13数据库高速缓冲区(database buffer cache) 18

1.14内存缓冲区顾问(v$db_cache_advice) 19

1.15重做日志缓冲区(redo log buffer) 20

1.16大池(large pool)和Java池(Java pool) 21

1.17内存缓冲区大小的设定 21

1.18内存缓冲区信息的获取 22

1.19重做日志写进程(LGWR)及快速提交(fast commit) 23

1.20数据库写进程(DBWR/DBWn) 24

1.21系统监督进程(SMON) 25

1.22进程监督进程(PMON) 25

1.23校验点(checkpoint)和校验点进程 25

1.24归档日志(ARCH/ARCn)进程 26

1.25小结 26

1.26您应该掌握的内容 27

第2章 数据库管理工具 29

2.1 Oracle通用安装程序(Oracle Universal Installer) 29

2.2交互式启动Oracle Universal Installer 29

2.3非交互式启动Oracle Universal Installer 30

2.4 Oracle数据库配置助手(DBCA) 30

2.5使用Oracle数据库配置助手创建数据库 31

2.6数据库管理员用户sys和system 33

2.7 SQL*Plus命令行工具 34

2.8服务器管理程序(server manager)命令行工具 35

2.9 Oracle企业管理器(OEM) 36

2.10 Oracle 10g的iSQL*Plus 工具 38

2.11 Oracle 10g企业管理器(EM) 39

2.12您应该掌握的内容 41

第3章 Oracle实例的管理 42

3.1初始化参数文件(initialization parameter files) 42

3.2静态参数文件(PFILE) 43

3.3静态参数文件(PFILE)的创建和例子 43

3.4动态服务器参数文件(SPFILE) 44

3.5动态服务器参数文件(SPFILE)的创建和参数的浏览 45

3.6启动数据库 47

3.7将数据库置为限制模式 49

3.8关闭数据库 50

3.9关闭数据库的实际例子 52

3.10如何利用诊断文件来监督实例 54

3.11您应该掌握的内容 57

第4章 数据字典和控制文件 58

4.1数据字典简介 58

4.2数据字典中所存的信息 58

4.3数据字典的操作和使用 59

4.4数据字典视图 59

4.5格式化数据字典视图的输出 62

4.6如何使用数据字典视图 64

4.7动态性能表(视图) 66

4.8数据字典应用实例 67

4.9什么是控制文件及引入的目的 72

4.10控制文件中所存的内容 73

4.11从控制文件中获取信息的数据字典 73

4.12如何限定控制文件的大小 74

4.13怎样查看控制文件的配置 74

4.14怎样添加和移动控制文件 76

4.15 控制文件的备份 77

4.16移动控制文件的实例 78

4.17您应该掌握的内容 87

第5章 重做日志文件 88

5.1引入重做日志的目的 88

5.2重做日志组 89

5.3重做日志成员 90

5.4日志切换和检查点 90

5.5获取重做日志的信息 91

5.6添加和删除联机重做日志文件组 93

5.7添加和删除联机重做日志成员(文件) 95

5.8清除联机重做日志文件 98

5.9利用OMF来管理联机重做日志文件 101

5.10联机重做日志的配置 104

5.11重做日志配置的应用实例 105

5.12您应该掌握的内容 114

第6章 表空间和数据文件的管理 115

6.1 Oracle引入逻辑结构的目的 115

6.2 Oracle数据库中存储结构之间的关系 116

6.3表空间和数据文件之间的关系及表空间的分类 116

6.4表空间中的磁盘空间管理 117

6.5创建数据字典管理的表空间 118

6.6创建本地管理的表空间 121

6.7还原表空间 123

6.8临时表空间 124

6.9默认临时表空间 127

6.10设置表空间为脱机 129

6.11只读(read-only)表空间 132

6.12改变表空间的存储设置 134

6.13重置表空间的大小 136

6.14手工重置数据文件的大小 137

6.15移动数据文件的方法 139

6.16移动数据文件的应用实例 140

6.17迁移数据字典和本地管理的表空间 148

6.18删除表空间 150

6.19利用OMF来管理表空间 154

6.20创建表空间的应用实例 158

6.21您应该掌握的内容 162

第7章 存储结构和它们之间的关系 163

7.1各种类型的段 163

7.2存储子句的优先级 165

7.3区段(extent) 166

7.4数据库块(database block) 167

7.5 Oracle数据块的大小 167

7.6数据库块的内容和参数 169

7.7手工数据块的管理 171

7.8自动的段空间管理 173

7.9小结 174

7.10您应该掌握的内容 175

第8章 管理还原数据 176

8.1还原数据的管理方法 176

8.2 Oracle使用还原段的目的 177

8.3还原段的类型 180

8.4自动还原数据管理的概念和配置 180

8.5还原表空间的创建与维护 181

8.6还原表空间之间的切换 184

8.7删除还原表空间 185

8.8自动还原数据管理的一些参数 186

8.9获得还原数据的信息 188

8.10您应该掌握的内容 189

第9章 创建数据库 190

9.1筹划和组织数据库优化而弹性的体系结构 190

9.2创建数据库的先决条件 192

9.3创建数据库的方法 193

9.4手工创建数据库 194

9.5创建数据库过程中的排错 199

9.6利用Oracle Managed Files来创建数据库 199

9.7您应该掌握的内容 200

第10章 管理表 201

10.1存储数据的方法和Oracle内置数据类型 201

10.2 ROWID 203

10.3 Oracle数据行的结构 205

10.4创建普通表 206

10.5创建临时表 207

10.6表的维护和管理 209

10.7非分区表的重组 211

10.8列的维护 216

10.9表的截断和删除 217

10.10创建表的应用实例 218

10.11您应该掌握的内容 221

第11章 索引的管理与维护 223

11.1 Oracle引入索引的目的 223

11.2索引的分类 224

11.3 B-树索引 224

11.4位图索引 226

11.5 B-树索引和位图索引的比较 227

11.6创建索引 228

11.7重建和维护索引 232

11.8标识索引的使用情况 235

11.9删除索引 237

11.10创建索引的应用实例 238

11.11您应该掌握的内容 241

第12章 管理和维护数据完整性 242

12.1数据的完整性 242

12.2完整性约束的类型 242

12.3完整性约束的状态 243

12.4完整性约束的检验与定义 244

12.5定义和维护约束的指导原则 249

12.6关闭(禁止)和开启(激活)约束 250

12.7重新命名和删除约束 258

12.8您应该掌握的内容 260

第13章 用户及系统资源和安全的管理 261

13.1创建用户 261

13.2数据库模式 264

13.3改变用户在表空间上的配额 264

13.4删除用户 266

13.5用户的安全控制域 267

13.6概要文件(profiles) 267

13.7利用概要文件进行资源管理 268

13.8资源限制的设置 268

13.9创建资源限制的概要文件 269

13.10口令管理 271

13.11口令验证函数 272

13.12创建口令限制的概要文件 273

13.13修改和删除概要文件 275

13.14创建概要文件的应用实例 277

13.15 您应该掌握的内容 280

第14章 管理权限 281

14.1权限的分类 281

14.2系统权限 281

14.3系统权限的限制 283

14.4授予系统权限 283

14.5回收系统权限 288

14.6对象权限 292

14.7对象权限的授权和回收 292

14.8您应该掌握的内容 299

第15章 管理角色 300

15.1引入角色(role)的原因 300

15.2角色的创建 301

15.3角色的修改 302

15.4角色的授权 303

15.5建立默认角色 305

15.6激活和禁止角色 309

15.7角色的回收和删除 311

15.8创建和使用角色指南 316

15.9 Oracle预定义的角色 322

15.10用户、概要文件、权限和角色的应用实例 324

15.11您应该掌握的内容 332

第16章 非归档模式下的冷备份和恢复 333

16.1实验环境的搭建 333

16.2数据库的非归档模式和备份的术语 336

16.3冷备份(脱机备份) 338

16.4冷恢复(脱机恢复) 340

16.5脱机备份和脱机恢复的优缺点 340

16.6脱机备份的应用实例 341

16.7脱机恢复到原来位置的应用实例 350

16.8脱机恢复到非原来位置的应用实例 352

16.9您应该掌握的内容 356

第17章 数据库的归档模式 358

17.1归档模式的特点和要求 358

17.2将数据库设置为归档模式 359

17.3归档进程和归档文件目录的设置 361

17.4归档文件和归档进程的管理与维护 369

17.5改变成归档模式的应用实例 374

17.6您应该掌握的内容 380

第18章 数据库的联机(热)备份 382

18.1联机备份的重要性和特点 382

18.2联机备份步骤的演示 383

18.3联机备份步骤的解释 388

18.4联机备份的其他问题 389

18.5联机备份的应用实例 390

18.6备份操作自动化的实例 394

18.7您应该掌握的内容 401

第19章 归档模式下的数据库恢复 402

19.1在归档模式下的介质恢复 402

19.2数据库的完全恢复 403

19.3 RECOVER命令及与恢复有关的数据字典 404

19.4 RECOVER期间归档日志文件的使用 412

19.5获取SQL*Plus命令的信息和使用方法 413

19.6数据库完全恢复方法 415

19.7最初处于打开状态下进行的开启数据库恢复 416

19.8最初处于关闭状态下进行的开启数据库恢复 417

19.9恢复没有备份的数据文件 420

19.10在关闭的状态下进行数据库的恢复 421

19.11最初在关闭状态下进行开启数据库恢复的实例 422

19.12在关闭的状态下进行数据库恢复的实例 427

19.13您应该掌握的内容 430

第20章 数据的移动 431

20.1 Oracle导出和导入应用程序 431

20.2导出应用程序的用法 433

20.3导入应用程序的用法 434

20.4导出和导入程序的应用实例 436

20.5数据泵 442

20.6不同用户及不同表空间之间数据的移动 448

20.7将Oracle的数据传给其他软件(系统) 456

20.8将其他软件(系统)的数据导入Oracle 462

20.9数据泵操作的自动化 471

20.10您应该掌握的内容 477

第21章 闪回技术、备份恢复与优化 478

21.1闪回已经删除的表 478

21.2闪回错误的DML操作 485

21.3非当前的还原表空间的恢复 492

21.4只读表空间和临时表空间的恢复 498

21.5索引表空间的恢复 504

21.6加快数据表空间的恢复 514

21.7您应该掌握的内容 521

第22章 设计、程序及内存的优化 522

22.1优化概述 522

22.2优化系统设计的基本原理 524

22.3以命令行方式获取系统的设计 527

22.4优化应用程序和SQL语句的基本原理 530

22.5以命令行方式获取SQL语句执行的信息 535

22.6反转关键字索引 539

22.7基于函数的索引 543

22.8导出存储程序的源代码 546

22.9 SGA内存的优化 549

22.10 PGA内存的优化 557

22.11将程序常驻内存 562

22.12将数据缓存在内存中 566

22.13将数据常驻内存 569

22.14您应该掌握的内容 577

第23章 图形工具简介和I/O优化 579

23.1 Oracle 10g企业管理器(EM)简介 579

23.2 PL/SQL Developer简介 592

23.3 Oracle SQL Developer简介 599

23.4输入/输出(I/O)优化概述 608

23.5表空间与输入/输出(I/O)优化 610

23.6数据文件(I/O)量的监控与诊断 611

23.7表和索引一级的(I/O)优化 615

23.8删除操作对还原段的冲击及解决方法 619

23.9重做日志的优化 623

23.10通过移动表和索引来减少I/O竞争的实例 624

23.11您应该掌握的内容 629

结束语 630

鸣谢 633

参考文献 634