《Oracle 11g应用与认证教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:宋钰,汪洋,罗巨波编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302226352
  • 页数:309 页
图书介绍:本书重点讲解Oracle 11g的功能和核心架构,涵盖Oracle官方OCA认证的全部内容。

第1章 数据库的基本知识 1

1.1 数据库的基础知识 1

1.1.1 数据库的产生 1

1.1.2 数据库的特征 2

1.1.3 数据库的组成 2

1.1.4 数据库管理系统 3

1.1.5 关系数据库 4

1.2 数据库对象 7

1.3 数据库管理员的职责 10

1.4 本章小结 11

1.5 习题 12

第2章 Oracle 11g简介 14

2.1 初识Oracle 14

2.1.1 Oracle数据库系统的特点 14

2.1.2 发展历史 15

2.1.3 Oracle版本号的含义 17

2.1.4 Oracle 11g的新特性 17

2.2 Oracle数据库相关产品 20

2.3 本章小结 21

2.4 习题 21

第3章 Oracle数据库的安装、启动与关闭 22

3.1 在Windows环境下安装Oracle 11g前的准备 22

3.2 在Windows环境下安装Oracle 11g 23

3.3 在Linux环境下安装Oracle11g前的准备 28

3.3.1 检查硬件要求 28

3.3.2 检查操作系统要求 29

3.3.3 安装RedHat AS4操作系统时的注意事项 32

3.3.4 检查安装Oracle 11g所必需的包 33

3.3.5 配置内核参数 34

3.3.6 创建安装数据库所需要的用户(组) 34

3.3.7 为用户oracle添加限制参数 34

3.3.8 创建安装所需要的目录 35

3.3.9 设置Oracle的环境变量 35

3.3.10 解压缩安装包 36

3.4 在Linux环境下安装Oracle 11g 36

3.4.1 以图形终端方式登录系统 36

3.4.2 安装过程 36

3.4.3 登录OEM界面来验证安装 41

3.5 创建Oracle 11g数据库实例 42

3.5.1 在Windows环境下创建数据库 42

3.5.2 在Linux环境下用DBCA创建数据库 42

3.6 启动与关闭Oracle 11g实例 50

3.6.1 Windows操作系统下Oracle实例的启动与关闭 50

3.6.2 Linux环境下Oracle实例的启动 50

3.6.3 Linux环境下Oracle实例的关闭 53

3.6.4 Linux环境下Oracle监听进程的启动与关闭 53

3.7 本章小结 54

3.8 习题 55

第4章 接合Oracle数据库 56

4.1 SQL的使用 56

4.1.1 SELECT语句 57

4.1.2 使用INSERT、UPDATE与DELETE语句操纵数据 61

4.1.3 数据定义语言 64

4.1.4 数据库、系统与会话管理命令 65

4.2 理解PL/SQL 65

4.3 Oracle 11g中的查询工具 67

4.3.1 SQL*Plus 67

4.3.2 SQL Worksheet 68

4.4 【练习4-1】调用SQL*Plus 69

4.5 接合Oracle数据库的其他方法 69

4.5.1 Oracle中的Java 69

4.5.2 Oracle调用接口 70

4.5.3 其他API 70

4.6 本章小结 71

4.7 习题 72

第5章 管理Oracle进程 74

5.1 启动SQL*Plus 74

5.2 启动SQL Worksheet 75

5.3 启动Database Listener 75

5.4 启动Database Control端口监控程序 75

5.5 数据库的启动与关闭 76

5.5.1 使用正确的权限进行连接 77

5.5.2 SYSOPER与SYSDBA 78

5.5.3 startup命令 78

5.6 【练习5-1】使用SQL*Plus启动和关闭数据库 80

5.6.1 shutdown命令 82

5.6.2 实例恢复 83

5.7 【练习5-2】使用Database Control打开与关闭数据库 83

5.8 初始化文件 85

5.9 【练习5-3】使用Database Control查看各种参数 85

5.10 本章小结 85

5.11 习题 86

第6章 管理Oracle存储结构 88

6.1 基本的Oracle存储结构:表空间和数据文件 88

6.1.1 物理存储结构 89

6.1.2 逻辑存储结构 90

6.2 创建与管理表空间 95

6.2.1 CREATE TABLESPACE命令 95

6.2.2 修改表空间 96

6.2.3 删除表空间 96

6.3 【练习6-1】使用Enterprise Manager创建表空间 97

6.4 【练习6-2】使用Enterprise Manager修改表空间 102

6.5 【练习6-3】使用Enterprise Manager删除表空间 104

6.6 查看表空间信息 105

6.7 本章小结 106

6.8 习题 107

第7章 管理数据库用户 110

7.1 创建与管理数据库用户 110

7.1.1 用户与模式 110

7.1.2 创建用户 111

7.1.3 修改用户属性 112

7.1.4 删除用户 112

7.2 【练习7-1】使用Enterprise Manager创建数据库用户 113

7.3 授予与取消权限 115

7.3.1 系统权限 115

7.3.2 对象权限 117

7.4 【练习7-2】使用Enterprise Manager授予系统权限 119

7.5 【练习7-3】使用Enterprise Manager授予对象权限 121

7.6 创建与管理角色 123

7.7 【练习7-4】使用Enterprise Manager创建和管理角色 129

7.8 利用配置文件控制资源的使用 131

7.8.1 利用配置文件实施资源限制 131

7.8.2 创建、修改和删除配置文件 131

7.8.3 为用户指派配置文件 133

7.9 【练习7-5】使用Enterprise Manager创建和管理配置文件 133

7.10 本章小结 135

7.11 习题 136

第8章 管理数据库对象 139

8.1 用户、模式以及模式对象 139

8.1.1 用户与模式 139

8.1.2 命名模式对象 140

8.1.3 对象命名空间 141

8.2 数据类型 142

8.3 创建表 144

8.4 创建约束 146

8.5 【练习8-1】创建表和约束 147

8.6 创建索引 150

8.7 创建视图 151

8.8 创建与使用序列 153

8.9 【练习8-2】使用约束、视图以及序列 154

8.10 本章小结 155

8.11 习题 155

第9章 操纵数据库数据 158

9.1 数据库事务 158

9.1.1 原子性(A) 158

9.1.2 一致性(C) 159

9.1.3 隔离性(I) 159

9.1.4 持久性(D) 159

9.2 执行SQL语句 160

9.2.1 执行SELECT语句 160

9.2.2 执行UPDATE语句 160

9.2.3 执行INSERT与DELETE语句 161

9.2.4 执行ROLLBACK命令 162

9.2.5 执行COMMIT命令 162

9.2.6 DDL与事务控制 163

9.2.7 所谓的“自动提交” 163

9.3 【练习9-1】事务的隔离性、读一致性以及提交 164

9.4 DML与完整性约束 164

9.5 Data Pump 165

9.5.1 Data Pump的体系结构 166

9.5.2 目录 167

9.5.3 直接路径与外部表路径 168

9.5.4 在网络模式中使用Data Pump 169

9.6 【练习9-2】使用Data Pump通过Enterprise Manager Database Control导出表 169

9.7 【练习9-3】使用Data Pump通过impdp导入表 171

9.8 SQL*Loader 172

9.8.1 SQL*Loader控制文件 172

9.8.2 数据加载方法 174

9.9 【练习9-4】使用SQL*Loader 174

9.10 本章小结 175

9.11 习题 175

第10章 管理撤销 179

10.1 撤销数据的原因与实质 179

10.2 撤销表空间 181

10.3 【练习10-1】使用Database Control创建撤销表空间 181

10.4 事务与撤销段 182

10.5 管理撤销 183

10.5.1 与撤销相关的错误条件 183

10.5.2 用于撤销管理与保证撤销保留的参数 184

10.5.3 调整与监视撤销表空间 185

10.5.4 删除与缩小撤销段 187

10.6 【练习10-2】使用SQL*Plus监视撤销 187

10.7 本章小结 187

10.8 习题 188

第11章 配置Oracle互联 192

11.1 Oracle的客户/服务器实现 192

11.2 Oracle Net与通信协议简介 193

11.3 建立会话 194

11.3.1 连接本地实例 194

11.3.2 名称解析 194

11.3.3 启动服务器进程 195

11.4 创建与管理侦听器 195

11.5 【练习11-1】使用Database Control创建侦听器 195

11.6 向数据库注册实例 196

11.6.1 静态注册 197

11.6.2 动态注册 198

11.7 侦听器控制实用程序 198

11.8 名称解析技术 199

11.8.1 Easy Connect名称解析方法 200

11.8.2 本地名称解析方法 200

11.8.3 目录名称解析方法 201

11.8.4 外部名称解析方法 201

11.9 配置服务别名 201

11.10 【练习11-2】创建一个Oracle Net服务别名 203

11.11 【练习11-3】配置动态服务注册 203

11.12 高级的连接选项 204

11.13 测试Oracle Net连接 206

11.14 本章小结 207

11.15 习题 208

第12章 Enterprise Manager简介 212

12.1 Oracle 11g EM简介 212

12.2 Oracle 11g EM的安装与配置 213

12.2.1 安装选择说明 213

12.2.2 客户化安装 213

12.2.3 设置与安装数据库控制 213

12.2.4 启动Oracle 11g EM 214

12.2.5 登录到Oracle 11g EM 214

12.3 用Oracle 11g EM管理Oracle系统 216

12.3.1 数据库配置管理 216

12.3.2 方案管理 217

12.3.3 数据文件管理 218

12.3.4 数据库用户管理 219

12.4 用Oracle 11g EM进行性能调整 222

12.4.1 查看顶级活动 223

12.4.2 监视Oracle实例是否存在锁 223

12.5 本章小结 224

12.6 习题 224

第13章 监视Oracle 225

13.1 自动工作负荷仓库 225

13.1.1 收集统计量 225

13.1.2 AWR的大小与位置 226

13.1.3 快照的保存 227

13.2 诊断与调整顾问程序 227

13.2.1 ADDM顾问程序 227

13.2.2 SQL Tuning Advisor与SQL Access Advisor 229

13.2.3 Memory Advisor 229

13.2.4 MTTR Advisor 230

13.2.5 Segment Advisor 231

13.2.6 Undo Advisor 231

13.3 【练习13-1】生成ADDM报告 231

13.4 服务器生成的告警 233

13.4.1 告警系统的体系结构 233

13.4.2 阈值告警 234

13.4.3 使用基线 235

13.5 【练习13-2】配置告警 235

13.6 本章小结 236

13.7 习题 236

第14章 配置数据库的备份与恢复 239

14.1 备份与恢复问题 239

14.2 失败类别 241

14.2.1 语句失败 241

14.2.2 用户进程失败 242

14.2.3 网络失败 242

14.2.4 用户错误 243

14.2.5 介质失败 244

14.2.6 实例失败 245

14.3 实例恢复 246

14.3.1 实例恢复的过程 246

14.3.2 实例恢复不可能导致数据库出现讹误 247

14.3.3 调整实例恢复 248

14.4 【练习14-1】实例恢复与MTTR 248

14.5 MTTR顾问程序 249

14.6 配置数据库的可恢复性 250

14.6.1 保护控制文件 250

14.6.2 保护联机重做日志文件 251

14.6.3 archivelog模式与归档器进程 253

14.7 【练习14-2】复用重做日志 255

14.8 【练习14-3】将数据库转换至archivelog模式 256

14.9 本章小结 257

14.10 习题 257

第15章 备份Oracle数据库 261

15.1 备份工具 261

15.2 概念与术语 262

15.2.1 全部备份与部分备份 262

15.2.2 完整备份与增量备份 262

15.2.3 脱机备份与联机备份 263

15.2.4 映像副本与备份集 264

15.3 RMAN的设置 265

15.3.1 设备的设置 265

15.3.2 备份集的设置 266

15.3.3 策略的设置 266

15.4 调度自动的备份 267

15.5 【练习15-1】运行数据库的一个完整备份 268

15.6 控制文件备份 268

15.7 【练习15-2】使用SQL*Plus备份控制文件以便进行跟踪 269

15.8 管理RMAN备份 270

15.9 默认的备份目的地 271

15.10 本章小结 271

15.11 习题 272

第16章 恢复Oracle数据库 275

16.1 恢复结构与进程 275

16.2 介质失败后的恢复 277

16.2.1 恢复受损的复用控制文件 277

16.2.2 恢复受损的复用联机重做日志文件 277

16.3 【练习16-1】恢复受损的控制文件 278

16.4 【练习16-2】恢复受损的复用联机日志文件 278

16.5 恢复受损的数据文件 280

16.5.1 noarchivelog模式中数据文件的恢复 280

16.5.2 archivelog模式中非重要文件的恢复 281

16.5.3 恢复受损的重要数据文件 281

16.6 【练习16-3】恢复受损的非重要数据文件 282

16.7 本章小结 284

16.8 习题 284

第17章 Oracle闪回技术 288

17.1 闪回技术概述 288

17.2 闪回恢复区 289

17.2.1 闪回恢复区的作用 289

17.2.2 配置闪回恢复区 290

17.2.3 闪回恢复区的文件保留策略 291

17.2.4 使用闪回恢复区 291

17.2.5 与闪回恢复区有关的视图 292

17.3 闪回数据库 292

17.3.1 闪回数据库概述 292

17.3.2 配置闪回数据库 293

17.3.3 使用闪回数据库 295

17.3.4 与闪回数据库有关的视图 296

17.4 闪回表 297

17.4.1 闪回表概念 297

17.4.2 使用闪回表 298

17.5 闪回数据归档 301

17.5.1 闪回数据归档概念 301

17.5.2 闪回数据归档区 302

17.5.3 使用闪回数据归档 303

17.5.4 清除闪回数据归档区数据 306

17.5.5 与闪回数据归档有关的视图 307

17.6 本章小结 307

17.7 习题 307