从实践中学习Oracle数据库管理与维护

副标题:无

作   者:何明编著

分类号:

ISBN:9787302202097

微信扫一扫,移动浏览光盘

简介

  《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》是作者二十多年IT工作经验和教学实践的总结与升华,是Oracle数据库管理的入门教材,适合于初、中级读者。本着“把Oracle数据库从高雅的象牙塔中带出来,使它的‘贵族’身份‘平民’化,为读者提供一套能买得起、并且容易读懂的Oracle数据库实用教材”的写作理念,《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》使用生动而简单的生活例子来解释复杂的计算机和数据库概念,避免计算机例子的晦涩难懂。《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》是自封闭的,除了必备的SQL知识之外,读者可以在没有任何计算机专业知识的情况下从头开始学习《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》,而且也不需要其他的参考书。为了消除读者对IT教材常有的畏惧感,书中使用的语言轻松而幽默。   《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》是Oracle数据库管理的实用教材。虽然它几乎覆盖了OCP(Oracle认证专家)和OCA考试的全部内容,但重点是实际工作能力的训练,因此《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》中的每章都附有大量的例题,而且每道题都给出了答案。为了帮助读者理解,许多概念和例题都给出了商业应用背景,很多例题可以不加修改或略加修改后便可应用于实际工作中。《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》中的所有例题都在Oracle 9.0.1或Oracle 9.2上测试过,绝大多数都可以在Oracle 8到Oracle 11g的任何版本上运行。   为了帮助读者了解商业公司和Oracle从业人员的真实面貌,书中设计了一个虚拟人物和一个虚拟项目。利用此人的求职、工作和在事业上的成长过程(包括参与和领导项目)来帮助读者理解真正的Oracle从业人员在商业公司中的工作情况,以及公司的Oracle数据库系统的现状。

目录

第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

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

从实践中学习Oracle数据库管理与维护
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon