《Oracle基础教程 第3版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王世民,高磊,孔凡航编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302294344
  • 页数:366 页
图书介绍:本书详细介绍了Oracle 11g数据库系统的相关知识,共分为5部分内容: SQL语言和PL/SQL语言的基础知识,Oracle 数据库管理系统的体系结构和相应的管理;Oracle 11g数据库的备份与恢复机制;Oracle 11g数据库管理系统的性能调整;Oracle 11g的网络管理。

第1部分SQL语言与PL/SQL语言 3

第1章 数据库的概念与Oracle 11g的安装 3

1.1实体——关系模型 3

1.2关系数据库系统概述 5

1.3 Oracle数据库的历史与Oracle 11g 6

1.4 Oracle数据库的安装 11

1.5本章小结 16

1.6习题 17

第2章SQL语言基础 19

2.1 Oracle的数据类型 19

2.2 SQL的基本语法 21

2.2.1数字运算符和比较运算符 21

2.2.2逻辑运算符 26

2.2.3简单的查询 28

2.3 SQL*Plus工具 28

2.4函数 31

2.4.1单行SQL字符函数 31

2.4.2转换格式函数 33

2.4.3多行函数 34

2.4.4 DECODE函数 35

2.5本章小结 35

26习题 35

第3章 数据操作和数据库对象 37

3.1多表查询 37

3.1.1简单的两表查询 37

3.1.2三表查询和多表查询 37

3.1.3一些连接操作设置符号 38

3.2数据修改 41

3.2.1数据的插入 41

3.2.2数据的修改 42

3.2.3数据的删除 42

3.3事务控制命令 42

3.4表的创建与修改 43

3.4.1生成一个简单表 43

3.4.2表的重命名与删除 45

3.5视图 46

3.6其他数据库对象和数据字典 47

3.6.1索引 47

3.6.2约束 48

3.6.3同义词 49

3.6.4过程、函数和包 49

3.6.5触发器 50

3.6.6数据字典 50

3.7本章小结 50

3.8习题 50

第4章PL/SQL语言 55

4.1 PL/SQL简介 55

4.2 PL/SQL块结构与用途 55

4.3常量与变量 56

4.3.1变量声明 56

4.3.2常量 57

4.3.3单字符分界符和双字符分界符 58

4.3.4标识符 59

4.4执行一个PL/SQL块 60

4.5条件语句 62

4.6循环 63

4.7游标 65

4.8出错处理 67

4.9本章小结 68

4.10习题 69

第2部分Oracle数据库结构与管理 73

第5章Oracle的管理与配置 73

5.1企业管理器 73

5.2 Oracle Net Manager 78

5.3验证方式 79

5.4配置Oracle初始化参数 82

5.4.1服务器参数文件概述 83

5.4.2导出服务器参数文件 84

5.4.3创建服务器参数文件 86

5.4.4更改初始化参数 87

5.4.5在OEM中查询和更改初始化参数 88

5.5启动和关闭Oracle数据库服务器 90

5.5.1启动Oracle数据库 90

5.5.2关闭Oracle数据库 96

5.6本章小结 98

5.7习题 99

第6章Oracle服务器的例程结构 101

6.1系统全局区 101

6.1.1数据库高速缓冲区 102

6.1.2共享存储区 103

6.1.3重做日志缓冲区 103

6.1.4 Java存储区 104

6.1.5大型存储区 104

6.1.6空池 104

6.2进程全局区 104

6.3用户全局区 105

6.4 Oracle进程 105

6.4.1服务器进程 105

6.4.2后台进程 106

6.4.3从属进程 109

6.5本章小结 110

6.6习题 110

第7章Oracle数据库的物理结构 111

7.1数据文件 111

7.2控制文件 111

7.2.1多路控制文件 112

7.2.2控制文件的生成 113

7.2.3查询控制文件信息 114

7.3重做日志文件 115

7.3.1管理重做日志文件 115

7.3.2日志转换(Log Switch) 115

7.3.3检查点 115

7.3.4多路日志文件 116

7.4归档日志文件 117

7.4.1设置归档路径 117

7.4.2设置ARCHIVELOG/NOARCHIVELOG模式 119

7.4.3查询日志和归档信息 119

7.5本章小结 120

7.6习题 120

第8章Oracle数据库的逻辑结构 123

8.1表空间 123

8.1.1表空间管理 124

8.1.2管理数据文件 129

8.1.3数据文件信息查询 130

8.2数据块 131

8.3扩展区 132

8.4段 133

8.4.1数据段和索引段 133

8.4.2临时段 133

8.4.3回滚段 134

8.5本章小结 137

8.6习题 137

第9章表、索引与约束 141

9.1数据库表的创建 141

9.1.1生成一个简单表 141

9.1.2指定存储参数 142

9.1.3表分区 144

9.2表管理 146

9.2.1指派与回收扩展区 146

9.2.2表重组 147

9.3表分析 148

9.4创建索引 150

9.4.1索引的分类与生成 150

9.4.2索引的修改 152

9.4.3查询索引信息 152

9.5数据库的完整性约束 153

9.5.1约束的分类 153

9.5.2约束的创建 153

9.6本章小结 156

9.7习题 156

第10章 概要文件、用户权限与角色 159

10.1概要文件 159

10.2管理用户 161

10.2.1创建用户 161

10.2.2修改用户信息 162

10.2.3删除用户 162

10.3用户验证 162

10.4查询用户信息 163

10.5权限与角色 165

10.5.1对象权限 166

10.5.2系统权限 166

10.5.3权限回收 169

10.5.4角色管理 170

10.6本章小结 173

10.7习题 173

第11章 常用工具 175

11.1 SQL*Loader 175

11.2数据导出与导入 177

11.2.1用EXPORT导出数据 177

11.2.2用IMPORT导入数据 178

11.2.3表空间传输 180

11.3国家语言支持 180

11.4本章小结 181

11.5习题 182

第3部分Oracle数据库的备份与恢复 185

第 12章Oracle备份与恢复机制 185

12.1理解数据库备份 185

12.2冷备份与热备份 186

12.3归档备份与非归档备份对恢复的影响 187

12.4理解几种不同的恢复机制 188

12.5本章小结 189

12.6习题 189

第13章非RMAN下物理备份与恢复实现 191

13.1数据库的冷备份 191

13.2数据库的热备份 193

13.3控制文件的备份 194

13.4几种不同的恢复方式 195

13.4.1非归档日志下的数据库恢复 195

13.4.2归档日志下对丢失部分数据文件的恢复 195

13.4.3丢失整个数据库情况下的恢复 196

13.5不完全恢复 197

13.5.1基于Cancel的恢复 197

13.5.2基于Time的恢复 198

13.5.3基于SCN的恢复 199

13.6本章小结 199

13.7习题 200

第14章 逻辑备份与恢复 201

14.1使用逻辑备份与恢复工具 201

14.2数据库逻辑备份与恢复的实现 203

14.3使用数据泵进行逻辑备份和恢复 203

14.3.1使用expsp导出数据 204

14.3.2使用impdp导入数据 205

14.4使用Oracle企业管理器 206

14.4.1使用Oracle企业管理器进行备份 206

14.4.2使用Oracle企业管理器进行恢复 211

14.4.3使用Oracle企业管理器出现“验证错误”的解决办法 212

14.5本章小结 215

14.6习题 215

第15章Oracle恢复机制的补充 217

15.1并行恢复的实现 217

15.2控制文件的重建 217

15.3只读表空间的恢复 218

15.4 Oracle Database 11g闪回技术 219

15.4.1闪回表 220

15.4.2闪回删除 220

15.4.3闪回版本查询 221

15.4.4闪回事务查询 222

15.4.5闪回数据库 222

15.4.6闪回数据归档 223

15.5本章小结 223

15.6习题 224

第16章Oracle数据库恢复管理器和待命服务器 225

16.1 RMAN简介 225

16.1.1 Nocatalog下连接RMAN 226

16.1.2创建恢复目录 227

16.1.3管理恢复目录 228

16.1.4 LIST和REPORT命令 229

16.1.5生成存储恢复管理器语句 229

16.1.6操作系统命令备份 230

16.2使用RMAN进行备份 230

16.2.1备份的分类与实现 230

16.2.2备份操作的调整 231

16.3使用RMAN进行还原与恢复 231

16.3.1数据文件的恢复 231

16.3.2表空间的恢复 232

16.3.3非归档日志下数据库的还原 232

16.4 Oracle服务器的备用数据库 233

16.4.1考虑使用备用数据库 233

16.4.2初始化参数的配置 234

16.4.3创建待命数据库 234

16.5本章小结 237

16.6习题 237

第4部分 性能调整 241

第17章 性能调整、分析和优化 241

17.1调整目标与计划的制订 241

17.2调整内容 242

17.3常用工具和方法 242

17.4数据库审计 246

17.4.1审计的概念 246

17.4.2和审计相关的两个主要参数Audit sys operations和Audit trail 246

17.4.3审计级别 247

17.4.4使用Database Configuration Assistant启用数据库审计 247

17.5安装和使用Statspack 250

17.5.1安装Statspack 250

17.5.2手动使用Statspack生成性能报告 251

17.5.3设置和取消Statspack工具的自动采样 253

17.5.4删除Statspack数据 254

17.6本章小结 255

17.7习题 255

第18章Oracle内存调整 257

18.1共享存储区的调整 257

18.1.1调整库高速缓存与数据字典高速缓存 258

18.1.2共享存储区的“命中率” 258

18.1.3提高共享存储区的性能 262

18.2数据库高速缓冲区的调整 264

18.2.1存取区缓存管理机制 264

18.2.2测试数据库高速缓冲区的性能 264

18.2.3提高数据库高速缓冲区的性能 266

18.3重做日志缓冲区的调整 268

18.3.1测试重做日志缓冲区的性能 268

18.3.2提高重做日志缓冲区的性能 269

18.4本章小结 270

18.5习题 270

第19章 结构查询语句与应用程序设计调整 273

19.1 TKPROF工具 273

19.2解释计划 273

19.3使用AUTOTRACE工具选项 276

19.4理解Oracle的最佳性能 278

19.5设置优化模式 279

19.5.1例程级优化模式 280

19.5.2会话级优化模式 280

19.5.3语句级优化模式 281

19.6应用程序的性能 281

19.6.1提高执行路径的效率 281

19.6.2通过索引与聚簇来最小化I/O 282

19.7 OLTP和DSS系统的性能调整要求 286

19.8本章小结 286

19.9习题 287

第20章 物理I/O调整 289

20.1数据文件的调整 289

20.2数据库写进程的调整 291

20.3段与数据块的调整 292

20.4检查点进程的调整 293

20.5归档日志进程的调整 294

20.6排序区的调整 295

20.7回滚段的调整 297

20.7.1回滚段的作用 297

20.7.2回滚段的种类 298

20.7.3测试回滚段I/O性能 298

20.7.4提高回滚段I/O性能 299

20.8本章小结 300

20.9习题 300

第21章 调整竞争 303

21.1锁 303

21.1.1数据锁 304

21.1.2字典锁 305

21.1.3死锁 306

21.2闩的调整 307

21.3 Freelist的竞争 309

21.4本章小结 310

21.5习题 311

第22章Oracle资源管理 313

22.1资源管理概况 313

22.2使用SQL*Plus创建资源计划和使用者组 314

22.3 Oracle 11g中资源管理器增强——性能调优 316

22.3.1 I/O校准 316

22.3.2每会话I/O限制 319

22.3.3 AWR中的资源管理器统计 320

22.3.4内置资源计划 320

22.4本章小结 322

22.5习题 322

第23章OEM的SQL优化 323

23.1准备演示数据 323

23.2管理SQL优化集 325

23.3 SQL指导中心 328

23.3.1使用SQL访问指导 329

23.3.2使用SQL优化指导 334

23.3.3自动运行SQL优化指导 335

23.4本章小结 336

23.5习题 336

第5部分 网络管理 339

第24章Oracle Net Manager基本架构 339

24.1 Oracle Net Manager功能简介 339

24.2 Oracle监听器 340

24.3概要文件 341

24.4网络服务命名 341

24.5 Oracle Net Manager网络协议堆栈段 341

24.5.1典型的OSI协议通信栈 342

24.5.2 Oracle Net Manager客户端/服务器中的堆栈 342

24.6 Oracle连接管理器 344

24.7域 345

24.8 本章小结 346

24.9习题 347

第25章Oracle网络服务配置 349

25.1配置监听器 349

25.2本地命名服务器配置 351

25.3主机命名法 354

25.4多线程服务器配置与高级网络安全 356

25.4.1多线程服务器配置 356

25.4.2高级网络安全 359

25.5本章小结 360

25.6习题 360

第26章Oracle网络出错处理 361

26.1服务器端异常处理 361

26.2客户机异常处理 362

26.3 Oracle Net日志文件 363

26.4 Oracle Net跟踪文件 363

26.5本章小结 366

26.6习题 366