《Oracle10g数据库基础教程 第3版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙风栋主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121304842
  • 页数:302 页
图书介绍:本书深入浅出地介绍了Oracle 10g数据库系统管理与开发的基础知识,包括4篇,共14章,内容涉及Oracle 10g数据库服务器的安装与配置、Oracle数据库管理与开发工具的使用、Oracle数据库体系结构管理、Oracle数据库对象应用与管理、Oracle数据库安全性管理、Oracle数据库备份与恢复管理、SQL语言应用、PL/SQL程序设计、Oracle应用系统开发实例等,包含了数据泵技术、闪回技术等Oracle 10g的最新技术。

第一篇 基础篇 2

第1章 数据库服务器的安装与卸载 2

1.1 安装Oracle 10g数据库服务器 2

1.2 检查数据库服务器的安装结果 5

1.3 卸载Oracle 10g产品 7

复习题 8

第2章 Oracle常用的管理与开发工具 10

2.1 OEM 10

2.1.1 OEM介绍 10

2.1.2 OEM的启动与登录 10

2.1.3 数据库控制OEM功能界面介绍 11

2.2 SQL*Plus 13

2.2.1 SQL*Plus概述 13

2.2.2 SQL*Plus常用命令 14

2.3 PL/SQL Developer 19

2.3.1 PL/SQL Developer简介 19

2.3.2 连接数据库 20

2.3.3 编写与运行PL/SQL程序 21

2.4 网络配置与管理工具 22

2.4.1 网络配置助手ONCA 22

2.4.2 网络管理工具ONM 22

2.5 使用DBCA创建数据库 23

复习题 26

第二篇 体系结构篇 28

第3章 物理存储结构 28

3.1 Oracle数据库系统结构 28

3.2 数据文件及其管理 29

3.2.1 数据文件概述 29

3.2.2 数据文件的管理 30

3.3 控制文件 34

3.3.1 控制文件概述 34

3.3.2 控制文件管理 35

3.4 重做日志文件 38

3.4.1 重做日志文件概述 38

3.4.2 重做日志文件的管理 40

3.5 归档重做日志文件 43

3.5.1 重做日志文件归档概述 43

3.5.2 数据库归档模式管理 44

复习题 46

第4章 逻辑存储结构 49

4.1 逻辑存储结构概述 49

4.2 表空间 49

4.2.1 表空间概述 49

4.2.2 表空间的管理 51

4.3 数据块 58

4.4 区 60

4.5 段 61

4.5.1 段概述 61

4.5.2 回滚段 61

复习题 63

第5章 数据库实例 65

5.1 实例概述 65

5.2 Oracle内存结构 66

5.2.1 SGA 66

5.2.2 SGA的管理 70

5.2.3 PGA 71

5.3 Oracle后台进程 71

5.3.1 Oracle进程概述 71

5.3.2 Oracle后台进程 72

复习题 75

第三篇 管理篇 78

第6章 数据库启动与关闭 78

6.1 数据库启动与关闭概述 78

6.1.1 数据库启动与关闭的步骤 78

6.1.2 数据库启动的准备 79

6.2 在SQL*Plus中启动与关闭数据库 80

6.2.1 在SQL*Plus中启动数据库 80

6.2.2 在SQL*Plus中关闭数据库 82

6.2.3 数据库状态转换 83

6.3 Windows系统中数据库的自动启动 84

复习题 84

第7章 模式对象 86

7.1 模式 86

7.2 表 87

7.2.1 创建表 87

7.2.2 表约束 90

7.2.3 表参数设置 95

7.2.4 修改表 95

7.2.5 删除表 98

7.3 索引 98

7.3.1 索引概述 98

7.3.2 管理索引 100

7.4 分区表与分区索引 103

7.4.1 创建分区表 104

7.4.2 创建分区索引 106

7.4.3 查询分区表和分区索引信息 108

7.5 外部表 108

7.5.1 外部表概述 108

7.5.2 创建外部表 109

7.5.3 利用外部表导出数据 111

7.5.4 维护外部表 112

7.6 其他模式对象 112

7.6.1 视图 112

7.6.2 序列 115

7.6.3 同义词 116

7.6.4 数据库链接 117

7.6.5 查询视图、序列、同义词和数据库链接 117

复习题 117

第8章 安全管理 120

8.1 Oracle数据库安全性概述 120

8.2 用户管理 120

8.2.1 用户管理概述 120

8.2.2 创建用户 122

8.2.3 修改用户 123

8.2.4 删除用户 124

8.2.5 查询用户信息 124

8.3 权限管理 125

8.3.1 权限管理概述 125

8.3.2 系统权限管理 125

8.3.3 对象权限 130

8.3.4 查询权限信息 132

8.4 角色管理 132

8.4.1 Oracle数据库角色概述 132

8.4.2 预定义角色 133

8.4.3 自定义角色 134

8.4.4 利用角色进行权限管理 135

8.4.5 查询角色信息 136

8.5 概要文件管理 137

8.5.1 概要文件概述 137

8.5.2 概要文件中参数介绍 138

8.5.3 概要文件的管理 139

8.6 审计 140

8.6.1 审计的概念 140

8.6.2 审计分类 140

8.6.3 审计的启动 141

复习题 141

第9章 备份与恢复 144

9.1 备份与恢复概述 144

9.1.1 备份与恢复的概念 144

9.1.2 Oracle数据库故障类型及恢复措施 145

9.2 物理备份与恢复 146

9.2.1 冷备份 146

9.2.2 热备份 146

9.2.3 非归档模式下数据库的恢复 147

9.2.4 归档模式下数据库的完全恢复 148

9.2.5 归档模式下数据库的不完全恢复 151

9.3 逻辑备份与恢复 153

9.3.1 逻辑备份与恢复概述 153

9.3.2 使用Expdp导出数据 155

9.3.3 使用Impdp导入数据 159

9.4 利用RMAN备份与恢复数据库 162

9.4.1 RMAN介绍 162

9.4.2 RMAN基本操作 163

9.4.3 RMAN备份与恢复概述 164

9.4.4 利用RMAN备份数据库 164

9.4.5 利用RMAN恢复数据库 165

复习题 167

第10章 闪回技术 168

10.1 闪回技术概述 168

10.1.1 基本概念 168

10.1.2 闪回技术分类 168

10.2 闪回查询技术 169

10.2.1 闪回查询 169

10.2.2 闪回版本查询 171

10.2.3 闪回事务查询 173

10.3 闪回错误操作技术 174

10.3.1 闪回表 174

10.3.2 闪回删除 176

10.3.3 闪回数据库 178

复习题 181

第四篇 应用开发篇 184

第11章 SQL语言基础 184

11.1 SQL语言概述 184

11.1.1 SQL语言介绍 184

11.1.2 SQL语言的分类 184

11.1.3 SQL语言的特点 185

11.2 数据查询 185

11.2.1 数据查询基础 185

11.2.2 基本查询 185

11.2.3 分组查询 189

11.2.4 连接查询 192

11.2.5 子查询 196

11.2.6 合并查询 198

11.3 数据操作 200

11.3.1 插入数据 200

11.3.2 修改数据 201

11.3.3 MERGE语句 201

11.3.4 删除数据 203

11.4 事务处理 204

11.4.1 事务概述 204

11.4.2 Oracle事务处理 204

11.5 SQL函数 205

11.5.1 SQL函数分类 205

11.5.2 数值函数 205

11.5.3 字符函数 206

11.5.4 日期函数 207

11.5.5 转换函数 208

11.5.6 其他函数 209

复习题 210

第12章 PL/SQL语言基础 214

12.1 PL/SQL概述 214

12.1.1 PL/SQL特点 214

12.1.2 PL/SQL功能特性 215

12.1.3 PL/SQL执行过程与开发工具 215

12.2 PL/SQL基础 216

12.2.1 PL/SQL程序结构 216

12.2.2 词法单元 217

12.2.3 数据类型 219

12.2.4 变量与常量 221

12.2.5 PL/SQL记录 222

12.2.6 编译指示 225

12.2.7 PL/SQL中的SQL语句 225

12.3 控制结构 228

12.3.1 选择结构 228

12.3.2 循环结构 231

12.3.3 跳转结构 232

12.4 游标 232

12.4.1 游标的概念及类型 232

12.4.2 显式游标 233

12.4.3 隐式游标 239

12.4.4 游标变量 240

12.5 异常处理 242

12.5.1 异常概述 242

12.5.2 异常处理过程 244

12.5.3 异常的传播 247

复习题 249

第13章 PL/SQL程序设计 250

13.1 存储子程序 250

13.1.1 存储过程 250

13.1.2 函数 254

13.1.3 局部子程序 257

13.2 包 258

13.2.1 包的创建 259

13.2.2 包的调用 260

13.2.3 包重载 260

13.2.4 包的初始化 261

13.2.5 包的管理 262

13.3 触发器 263

13.3.1 触发器概述 263

13.3.2 DML触发器 264

13.3.3 INSTEAD OF触发器 266

13.3.4 系统触发器 267

13.3.5 变异表触发器 270

13.3.6 触发器的管理 272

复习题 273

第14章 基于Oracle数据库的应用开发 276

14.1 图书管理系统数据库设计与开发 276

14.1.1 图书管理系统需求分析 276

14.1.2 图书管理系统数据库对象设计 276

14.1.3 图书管理系统数据库对象创建 279

14.1.4 图书管理系统应用开发 281

14.2 人事管理系统开发 282

14.2.1 系统描述 282

14.2.2 数据库表设计 282

14.2.3 重要界面的设计与实现 283

14.2.4 主要代码的实现 284

复习题 290

附录A 实验 291

实验1 Oracle数据库安装与配置 291

实验2 Oracle数据库物理存储结构管理 291

实验3 Oracle数据库逻辑存储结构管理 292

实验4 Oracle数据库模式对象管理 293

实验5 SQL语句应用 295

实验6 PL/SQL程序设计 297

实验7 Oracle数据库安全管理 298

实验8 Oracle数据库备份与恢复 299

参考文献 301