图书介绍
Oracle数据库管理与维护实战PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle数据库管理与维护实战](https://www.shukui.net/cover/21/30601427.jpg)
- 何伟娜,常建功著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115346483
- 出版时间:2014
- 标注页数:723页
- 文件大小:280MB
- 文件页数:741页
- 主题词:关系数据库系统
PDF下载
下载说明
Oracle数据库管理与维护实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 数据库体系结构2
第1章 Oracle产品系列2
1.1 Oracle产品组成2
1.1.1数据库组件3
1.1.2开发套件4
1.1.3应用服务器5
1.1.4协作套件6
1.1.5应用软件6
1.2 Oracle各版本异同6
1.2.1 Oracle 8i和Oracle 9i6
1.2.2 Oracle l0g和Oracle llg7
1.2.3 Oracle 12c8
1.2.4 Oracle企业版、标准版及其他版本的异同8
1.3 Oracle 12c新特性9
1.3.1支持多线程模式9
1.3.2加强Defaults功能11
1.3.3更新了多种数据类型长度限制11
1.3.4增强PL/SQL性能12
1.3.5实现Native TOP N查询12
1.3.6加强行模式匹配13
1.3.7增加Adaptive Plans13
1.3.8改进分区特性13
1.3.9增强数据优化14
1.3.10加强应用连续性15
1.3.11引入临时UNDO段15
1.3.12支持PDB15
1.3.13提供CDB容器17
1.3.14支持表级别恢复18
1.3.15支持网络恢复19
1.3.16增添了Flex ASM19
第2章 Oracle体系结构及其基本概念20
2.1 Oracle总体结构20
2.1.1 Oracle实例20
2.1.2数据库21
2.1.3 Oracle相关的几个概念21
2.1.4 Oracle的结构划分23
2.2 Oracle内存结构23
2.2.1系统全局区SGA24
2.2.2数据库缓冲区25
2.2.3重做日志缓冲区26
2.2.4共享池26
2.2.5数据字典缓冲区27
2.2.6程序全局区PGA27
2.2.7排序区28
2.2.8软件代码区29
2.2.9大池29
2.2.10 Java池29
2.2.11 Streams池29
2.3 Oracle进程30
2.3.1用户进程30
2.3.2服务器进程31
2.3.3专用服务器和共享服务器31
2.4 Oracle后台进程结构34
2.4.1 SMON系统监控进程35
2.4.2 PMON进程监控进程35
2.4.3 DBWR数据库写入进程35
2.4.4 LGWR日志写入进程36
2.4.5 CKPT检查点进程37
2.4.6 RECO恢复进程38
2.4.7 ARCH归档进程38
2.4.8 SNPn作业队列进程38
2.4.9 LCKn锁进程39
2.4.10 Dnnn调度进程39
2.4.11 Snnn共享服务器进程39
2.4.12 QMNn队列监视进程39
2.5 Oracle物理结构39
2.5.1数据文件40
2.5.2控制文件40
2.5.3重做日志文件41
2.5.4参数文件42
2.5.5跟踪文件42
2.5.6警告日志文件43
2.6 Oracle逻辑结构43
2.6.1逻辑结构概述43
2.6.2表空间44
2.6.3 System表空间、SYSAUX表空间以及其他表空间45
2.6.4段46
2.6.5区48
2.6.6数据块48
2.6.7用户与模式50
2.6.8表50
2.6.9列与数据类型51
2.6.10 ROWID伪列53
2.6.11约束条件54
2.6.12索引55
2.6.13视图58
2.6.14序列59
2.6.15过程与过程包59
2.6.16函数60
2.6.17触发器60
2.6.18同义词61
2.6.19权限及角色61
2.6.20快照62
2.6.21聚集62
2.6.22散列聚集63
2.6.23数据库链64
2.7数据分区64
2.7.1分区表64
2.7.2分区表的类型65
2.7.3分区索引68
2.7.4索引的类型68
2.7.5表分区和分区管理69
2.8数据库访问69
2.8.1竞争性、并发性与一致性概念69
2.8.2事务之间的冲突70
2.9锁71
2.9.1 锁级别71
2.9.2 DML锁72
2.9.3 DDL锁75
2.10 SQL语句的处理过程75
2.10.1 SQL语句的处理过程76
2.10.2分析76
2.10.3执行77
2.10.4返回结果77
2.10.5 SELECT语句的处理步骤77
2.10.6其他语句的处理步骤78
2.10.7 SCN的运行机制79
2.10.8 Commit的处理80
2.10.9 Rollback回滚的处理81
2.11 Oracle数据字典81
2.11.1静态数据字典82
2.11.2查看各类静态对象84
2.11.3动态数据字典86
2.11.4各类数据字典区分87
2.11.5动态数据字典结构87
2.11.6动态数据字典分类89
第3章 Oracle Net体系结构和云体验93
3.1 Oracle网络概述93
3.1.1网络的连接方式93
3.1.2 Oracle的网络连接方式94
3.2 Oracle Net Services96
3.2.1 Oracle Net97
3.2.2 Oracle网络监听98
3.2.3 Oracle连接管理器99
3.2.4网络工具101
3.2.5 Oracle高级安全性102
3.3 Oracle网络体系结构103
3.3.1 Oracle Net C/S连接的栈结构103
3.3.2 Java的连接栈结构106
3.3.3 Web连接的栈结构107
3.3.4网络监听体系结构107
3.3.5数据库服务器体系结构108
3.3.6连接管理器体系结构111
3.4 Oracle网络的概念113
3.4.1连接的概念113
3.4.2配置管理概念115
3.4.3命名方法116
3.5 Oracle云数据库119
3.5.1云数据库基本介绍和申请119
3.5.2构建和发布数据库应用121
第4章 安装与配置124
4.1通用安装工具OUI简介124
4.2 Optimal Flexible Architecture简介124
4.3数据库软件版本说明126
4.4 Windows下Oracle的安装126
4.4.1安装的基本硬件要求126
4.4.2安装过程127
4.4.3安装后的环境变量135
4.4.4安装后文件目录138
4.5 Oracle的简单网络配置139
4.5.1服务器网络配置140
4.5.2 Oracle客户端的配置142
4.5.3如何查看安装的数据库版本号146
4.6 Oracle完全卸载147
第5章 创建数据库151
5.1手动创建数据库151
5.1.1狭义数据库和广义数据库151
5.1.2准备前提条件151
5.1.3规划物理文件的存放152
5.1.4手动创建数据库的步骤概述153
5.1.5设定环境变量153
5.1.6创建参数文件154
5.1.7创建服务器参数文件155
5.1.8创建数据库156
5.1.9建立数据字典158
5.2通过DBCA创建数据库159
5.2.1 DBCA简介159
5.2.2进入DBCA159
5.2.3创建数据库160
5.2.4手动卸载数据库167
5.2.5使用DBCA卸载数据库168
5.3配置数据库全球化支持169
5.3.1国际语言支持169
5.3.2数据库字符集170
5.3.3数据库字符集类型170
5.3.4字节长度和字符长度173
5.3.5数据库字符集与国际语言字符集173
5.3.6各种语言支持的字符集174
5.3.7 Oracle字符集配置结构176
5.3.8 NLS的参数说明179
5.3.9语言和区域参数181
5.3.10 NLS的日期时间参数187
5.3.11 NLS的货币参数189
5.3.12数字表示格式190
5.3.13排序参数191
5.3.14其他参数192
5.3.15 NLS的参数设置方法192
5.3.16更改初始化参数中的NLS值193
5.3.17 NLS的session级设值193
5.3.18 NLS的环境变量设置195
5.3.19使用NLS参数的SQL函数196
5.3.20 Oracle客户端字符集设置198
5.4查询全球化参数信息199
5.4.1查询数据库级的NLS设置199
5.4.2查询实例级的NLS信息200
5.4.3查询SESSION级的NLS信息200
5.4.4查询NLS可设置的值201
5.4.5查询NLS所有参数201
5.5更改数据库字符集202
5.5.1用ALTER命令更改字符集202
5.5.2使用导入导出更改字符集203
5.6配置多个数据库204
5.6.1创建另一个新的数据库204
5.6.2更改默认数据库205
5.6.3配置数据库监听206
5.7 Oracle系统用户和系统权限206
5.7.1 SYS用户206
5.7.2 SYSTEM用户207
5.7.3 SYSDBA和SYSOPER系统权限207
5.8数据库名、实例名等的区分208
5.8.1数据库名208
5.8.2数据库实例名209
5.8.3环境变量ORACLE SID209
第二篇 数据库管理212
第6章 管理数据库实例212
6.1 Enterprise Manager Database Express 12c212
6.1.1 EM 12c体系结构212
6.1.2启动EM 12c213
6.1.3使用EM 12c214
6.2使用Oracle SQL Developer217
6.2.1启动Oracle SQL Developer217
6.2.2连接数据库218
6.3初始化参数文件220
6.3.1初始化参数文件的作用221
6.3.2 PFILE和SPFILE221
6.3.3初始化参数文件的优先级222
6.3.4创建初始化参数文件的技巧223
6.3.5导出服务器参数文件224
6.3.6修改初始化参数文件224
6.3.7数据库关闭时修改SPFILE225
6.3.8判断使用了SPFILE还是PFILE文件225
6.4使用口令文件227
6.4.1口令文件的创建227
6.4.2设置初始化参数REMOTE LOGIN PASSWORDFILE227
6.4.3向口令文件中增加、删除用户228
6.4.4使用口令文件登录229
6.4.5维护口令文件229
6.5管理初始化参数230
6.5.1初始化参数的分类231
6.5.2 Oraclel2c基本参数232
6.5.3 Oracle 12c其他常见参数241
6.5.4查询设置的初始化参数249
6.5.5修改动态参数250
6.5.6使用SQL*Plus修改参数255
6.5.7使用EM 12c管理初始化参数256
6.5.8修改参数文件258
6.6启动和关闭数据库260
6.6.1数据库的启动(STARTUP)260
6.6.2数据库的关闭(SHUTDOWN)262
6.6.3停顿数据库264
6.6.4挂起和恢复数据库265
6.6.5使用PFILE和SPFILE启动266
6.6.6使用EM 12c启动关闭数据库267
6.6.7关闭自启动268
6.7更改SID名称270
第7章 管理数据库存储273
7.1管理表空间273
7.1.1默认的表空间273
7.1.2创建表空间274
7.1.3表空间创建的几个参数277
7.1.4删除表空间279
7.1.5修改表空间280
7.1.6查询表空间信息282
7.2管理段284
7.2.1数据段和索引段的管理284
7.2.2临时段的管理284
7.2.3回滚段的管理287
7.2.4查询回滚段290
7.3管理撤销表空间293
7.3.1自动撤销管理概述293
7.3.2回滚保持294
7.3.3创建、删除撤销表空间295
7.3.4切换回滚表空间296
7.4管理区296
7.4.1区的参数296
7.4.2区的分配和回收298
7.4.3查询区的信息298
7.5管理数据块299
7.5.1管理数据块参数299
7.5.2设置数据块参数301
第8章 管理物理文件303
8.1管理数据文件303
8.1.1数据文件概述303
8.1.2建立数据文件304
8.1.3调整数据文件大小304
8.1.4重命名和移动数据文件305
8.1.5删除数据文件307
8.1.6校验数据块307
8.1.7查询数据文件信息308
8.2管理日志文件309
8.2.1日志文件概述310
8.2.2建立日志文件310
8.2.3配置日志文件311
8.2.4控制日志切换312
8.2.5控制检查点312
8.2.6镜像日志文件314
8.2.7增加日志文件组成员315
8.2.8移动日志文件316
8.2.9删除日志文件组317
8.2.10删除日志文件组成员318
8.2.11清除日志文件318
8.2.12查看日志文件信息319
8.3管理控制文件320
8.3.1创建初始的控制文件321
8.3.2创建新的控制文件321
8.3.3镜像控制文件323
8.3.4删除控制文件323
8.3.5恢复控制文件323
8.3.6查询控制文件信息324
8.4管理归档日志文件326
8.4.1归档日志文件概述326
8.4.2 NOARCHIVELOG与ARCHIVELOG模式327
8.4.3控制归档方式328
8.4.4设置归档目的地330
8.4.5设置日志文件传送模式332
8.4.6管理归档目的地点失败333
8.4.7控制归档进程的跟踪输出334
8.4.8查看归档日志文件信息335
8.5管理警告日志文件338
8.5.1查看警告日志文件338
8.5.2警告日志中的消息339
8.5.3归档警告日志342
8.6使用EM管理物理文件342
8.6.1用EM 12c管理数据文件342
8.6.2用EM 12管日志文件344
8.6.3使用EM 12c管理控制文件348
8.6.4使用EM 12c管理其他物理文件351
第9章 逻辑对象管理352
9.1管理表352
9.1.1创建表352
9.1.2管理完整性约束353
9.1.3修改表355
9.1.4删除表357
9.1.5查询表的信息358
9.2管理索引360
9.2.1创建索引360
9.2.2修改索引362
9.2.3删除索引363
9.2.4查询索引信息363
9.3管理分区364
9.3.1分区表的创建365
9.3.2添加分区368
9.3.3接合分区369
9.3.4删除分区369
9.3.5转换分区370
9.3.6合并分区370
9.3.7修改缺省属性371
9.3.8修改分区的属性371
9.3.9修改列表分区的值371
9.3.10移动分区372
9.3.11重命名分区372
9.3.12分割分区373
9.3.13截断分区374
9.3.14删除分区375
9.3.15 分区表的查询375
9.4管理聚集377
9.4.1创建聚集377
9.4.2创建聚集表378
9.4.3创建聚集索引379
9.4.4修改聚集379
9.4.5删除聚集380
9.4.6查询聚集380
9.5管理散列聚集381
9.5.1创建散列聚集381
9.5.2设置散列聚集参数382
9.5.3修改删除散列聚集383
9.5.4查询散列聚集383
9.6管理视图383
9.6.1创建视图384
9.6.2创建连接视图385
9.6.3更改视图385
9.6.4删除视图386
9.6.5查询视图信息386
9.7管理序列387
9.7.1创建序列387
9.7.2修改序列388
9.7.3删除序列388
9.7.4使用序列389
9.7.5查询序列信息389
9.8同义词管理390
9.8.1创建同义词390
9.8.2删除同义词390
9.8.3查询同义词信息391
9.9管理数据库链391
9.9.1创建数据库链391
9.9.2删除数据库链392
9.9.3查询数据库链信息392
9.10管理数据库触发器393
9.10.1创建触发器393
9.10.2启用和禁用触发器395
9.10.3删除触发器395
9.10.4查询触发器信息395
9.11使用Oracle SQL Developer管理数据库对象396
9.11.1使用Oracle SQL Developer管理表397
9.11.2使用Oracle SQL Developer管理索引399
9.11.3使用Oracle SQL Developer管理视图401
9.11.4使用Oracle SQL Developer管理同义词404
9.11.5使用Oracle SQL Developer管理序列406
9.11.6使用Oracle SQL Developer管理触发器409
第10章 数据库安全管理412
10.1数据库安全的概念412
10.1.1数据库级安全性412
10.1.2表级安全性413
10.1.3行级安全性413
10.1.4列级安全性414
10.2用户管理414
10.2.1用户的验证方式414
10.2.2创建和修改用户账号416
10.2.3删除用户418
10.3查询用户信息418
10.3.1查询用户会话信息418
10.3.2查询用户会话统计信息419
10.3.3查询用户基本信息420
10.3.4查询用户详细信息420
10.3.5查询用户表空间配额421
10.4权限管理421
10.4.1系统权限分类详解422
10.4.2授予系统权限427
10.4.3回收系统权限428
10.4.4对象权限分类428
10.4.5授予对象权限430
10.4.6回收对象权限431
10.4.7查看权限信息431
10.5角色管理434
10.5.1创建角色435
10.5.2定义角色的权限435
10.5.3授予角色给用户436
10.5.4给用户指定默认角色436
10.5.5修改角色437
10.5.6删除角色437
10.5.7控制角色可用性438
10.5.8预定义的角色438
10.5.9查询角色信息439
10.6资源管理441
10.6.1 Oracle概要文件442
10.6.2建立概要文件442
10.6.3修改概要文件443
10.6.4删除概要文件444
10.6.5概要文件的参数444
10.6.6概要文件的口令管理446
10.6.7查询资源和口令信息448
10.7使用EM进行安全管理451
10.7.1使用EM 12c管理用户451
10.7.2使用EM 12c管理角色456
第11章 数据库审计管理460
11.1启动数据库审计460
11.2语句审计461
11.2.1启动语句审计461
11.2.2查询语句审计464
11.2.3删除语句审计464
11.2.4查看审计记录465
11.3权限审计465
11.3.1启动权限审计465
11.3.2查询权限审计466
11.3.3删除权限审计467
11.4对象审计467
11.4.1启动对象审计467
11.4.2查询对象审计468
11.4.3删除对象审计469
11.5精细审计469
11.5.1创建精细审计469
11.5.2启动关闭精细审计470
11.5.3删除精细审计471
11.5.4查询精细审计定义471
11.5.5查询精细审计记录471
11.6删除审计记录472
第12章 数据库备份473
12.1数据库备份与恢复概述473
12.1.1数据库故障474
12.1.2数据库备份的分类475
12.1.3备份方法比较478
12.2用户管理的备份479
12.2.1全数据库脱机备份479
12.2.2表空间和数据文件的脱机备份480
12.2.3全数据库联机备份481
12.2.4表空间或数据文件联机备份482
12.2.5处理联机备份失败484
12.2.6备份控制文件485
12.2.7备份归档日志文件487
12.3数据库逻辑备份工具Export488
12.3.1 Export的配置与启动488
12.3.2 Export的各个选项490
12.4 Oracle逻辑备份工具数据泵493
12.4.1使用数据泵导出数据493
12.4.2设置并行导出495
12.4.3数据泵导出参数496
12.5 DBVERIFY工具497
12.5.1 DBVERIFY参数498
12.5.2验证数据文件499
12.5.3验证表或索引数据块500
12.6 DBNEWID工具501
12.6.1更改全局数据库名502
12.6.2更改DBID502
12.6.3更改DBNAME504
第13章 数据库恢复507
13.1完全介质恢复507
13.1.1 SYSTEM表空间数据文件的介质恢复508
13.1.2非SYSTEM表空间数据文件的介质恢复510
13.1.3恢复控制文件511
13.1.4恢复重做日志文件515
13.1.5恢复临时文件518
13.2数据库不完全恢复519
13.2.1基于时间的恢复520
13.2.2基于取消的恢复521
13.2.3基于SCN的恢复522
13.3用户管理的表空间及时点恢复523
13.3.1表空间及时点恢复的概念523
13.3.2表空间及时点恢复的准备524
13.3.3执行用户管理的TSPITR526
13.4数据库逻辑恢复529
13.4.1使用IMP导入529
13.4.2 Import的各个参数532
13.4.3使用IMPDP导入534
13.4.4数据泵导入参数536
13.4.5搬移表空间539
13.5数据库闪回恢复540
13.5.1行级闪回541
13.5.2使用闪回表544
13.6数据库闪回恢复547
13.6.1数据库闪回的语法547
13.6.2配置数据库闪回548
13.6.3闪回数据库到某个时间点549
13.6.4闪回数据库到某个SCN550
13.7 LogMiner552
13.7.1 LogMiner的概念552
13.7.2 LogMiner配置要求553
13.7.3使用LogMiner的步骤554
13.7.4 LogMiner分析日志文件举例561
13.7.5查询LogMiner信息562
第三篇 数据库高级特性566
第14章 使用RMAN566
14.1 RMAN体系结构566
14.2启动与配置RMAN568
14.2.1启动RMAN568
14.2.2连接RMAN569
14.2.3运行RMAN各类命令570
14.2.4 RMAN的环境配置572
14.3使用RMAN备份576
14.3.1备份整个数据库576
14.3.2备份部分数据库577
14.3.3差异增量备份和累积增量备份579
14.3.4建立镜像副本581
14.3.5查询备份信息583
14.4使用RMAN恢复586
14.4.1数据库完全恢复586
14.4.2数据库不完全恢复590
14.4.3块级别的恢复592
14.5 RMAN维护命令594
14.5.1 Report命令594
14.5.2 LIST命令597
14.5.3 CROSSCHECK命令602
14.5.4 DELETE命令604
14.5.5 CHANGE命令605
14.5.6 CATALOG命令607
14.6管理恢复目录608
14.6.1创建恢复目录609
14.6.2维护恢复目录610
14.6.3使用存储脚本611
14.6.4查询恢复目录614
第15章 自动存储管理619
15.1自动存储管理概述619
15.1.1自动存储管理和文件系统管理的区别619
15.1.2自动存储管理概念620
15.2配置自动存储管理623
15.2.1准备ASM的硬件条件623
15.2.2 配置ASM625
15.3管理ASM实例627
15.3.1启动关闭ASM实例627
15.3.2 ASM的初始化参数628
15.4管理ASM磁盘组629
15.4.1添加磁盘戳记629
15.4.2创建磁盘组630
15.4.3删除磁盘组631
15.4.4修改磁盘组631
15.5 ASM文件636
15.5.1 ASM文件类型637
15.5.2创建数据库对象639
15.6查询ASM信息640
第16章 管理Oracle网络642
16.1配置Oracle服务器网络642
16.1.1 Oracle服务器网络配置概述642
16.1.2使用Oracle Net Manager配置监听643
16.1.3使用Isnrctl工具管理监听649
16.1.4动态服务注册653
16.1.5诊断服务器连接654
16.1.6使用Oracle Net Configuration Assistant管理监听656
16.2配置Oracle客户端网络657
16.2.1客户端名称解析方法658
16.2.2主机命名方法658
16.2.3简单命名方法660
16.2.4本地命名方法661
16.2.5 Sqlnet.ora文件664
16.3 Oracle共享服务器666
16.3.1何时使用共享服务器667
16.3.2监听器在共享服务器中的作用667
16.3.3共享服务器参数669
16.3.4使用DBCA配置共享服务器673
16.3.5查询共享服务器信息676
16.3.6在共享服务器中配置专用连接680
16.3.7调节共享服务器682
第17章 使用SQL*Plus686
17.1启动SQL*Plus686
17.2登录SQL*Plus687
17.3执行命令688
17.3.1执行SQL语句688
17.3.2执行PL/SQL语句块689
17.3.3执行SQL*Plus内部命令690
17.3.4执行操作系统命令690
17.3.5退出SQL*Plus691
17.3.6使用帮助691
17.3.7清屏命令693
17.4 SQL*Plus编辑命令693
17.4.1 APPEND命令694
17.4.2 CHANGE命令695
17.4.3 CLEAR命令696
17.4.4 DEL命令696
17.4.5 INPUT命令696
17.4.6 LIST命令697
17.5 SQL*Plus文件操作命令697
17.5.1保存文件698
17.5.2在文件内加注释699
17.5.3读命令文件到缓冲区700
17.5.4运行命令文件701
17.6格式化查询结果702
17.6.1格式化列702
17.6.2使用SQL*Plus制作报表708
17.7存取数据库712
17.7.1连接到本地数据库712
17.7.2连接到远程数据库714
17.7.3将A数据库数据复制到B数据库715
17.8配置SQL*Plus环境717
17.8.1使用环境变量717
17.8.2设置环境参数720