图书介绍

Oracle数据库管理与维护实战PDF|Epub|txt|kindle电子书版本网盘下载

Oracle数据库管理与维护实战
  • 何伟娜,常建功著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115346483
  • 出版时间:2014
  • 标注页数:723页
  • 文件大小:280MB
  • 文件页数:741页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐