Oracle 11g数据库实用教程

出版日期:2013-12
ISBN:9787302348936
作者:陈冬亮

书籍目录

第1章  Oracle 11g介绍
1
1.1 数据库基本知识
1
1.1.1 数据库的基本概念
1
1.1.2 数据库的数据模型
2
1.1.3 数据库的关系操作
4
1.2 Oracle 11g简介
5
1.2.1 Oracle 数据库系统的特点
5
1.2.2 Oracle的发展简史
6
1.2.3 Oracle 8i、9i、10g、11g版本的区别
7
1.2.4 Oracle 11g的新特性
9
1.2.5 Oracle 11g的版本
14
1.3 Oracle 11g的安装与卸载
15
1.3.1 Oracle 11g的运行环境
15
1.3.2 Oracle 11g的安装
16
1.3.3 Oracle 11g的基本文件目录
21
1.3.4 Oracle 11g的卸载
22
1.4 Oracle 11g的基本环境与服务
23
1.4.1 Oracle 11g的基本环境
23
1.4.2 Oracle 11g的数据库服务
25
1.5 总结
27
1.6 问题与习题
27
第2章 Oracle体系结构
29
2.1 物理存储结构
29
2.1.1 数据文件
29
2.1.2 控制文件
34
2.1.3 日志文件
34
2.1.4 参数文件
35
2.1.5 口令文件
36
2.1.6 跟踪文件
36
2.1.7 警告日志文件
36
2.2 逻辑存储结构
36
2.2.1 数据块
37
2.2.2 盘区
40
2.2.3 段
40
2.2.4 表空间
42
2.3 内存结构
44
2.3.1 系统全局区
44
2.3.2 程序全局区
47
2.3.3 排序区
47
2.4 进程结构
48
2.4.1 进程结构的介绍
48
2.4.2 后台进程
48
2.5 数据字典
53
2.5.1 静态数据字典
53
2.5.2 动态性能视图
54
2.5.3 Oracle常用数据字典
54
2.6 总结
58
2.7 问题与习题
58
第3章 Oracle 11g的数据库管理
60
3.1 数据库的创建
60
3.2 SQL*Plus概述
67
3.2.1 SQL*Plus的主要作用
67
3.2.2 SQL*Plus连接与断开数据库
68
3.2.3 SQL*Plus命令使用
69
3.3 数据库的启动与关闭
73
3.3.1 连接数据库
74
3.3.2 数据库的启动
75
3.3.3 数据库的关闭
76
3.4 数据库的修改与删除
77
3.4.1 数据库的修改
77
3.4.2 数据库的删除
78
3.5 数据库初始用户
80
3.5.1 SYS与SYSTEM用户
80
3.5.2 SCOTT用户
81
3.6 总结
81
3.7 问题与习题
81
第4章 Oracle 11g的表空间管理
84
4.1 表空间的创建
84
4.1.1 表空间的类型
84
4.1.2 表空间的创建
85
4.1.3 表空间的状态
89
4.2 表空间的修改与删除
90
4.2.1 表空间的修改
91
4.2.2 表空间的删除
94
4.3 表空间信息的查看
94
4.4 总结
96
4.5 问题与习题
96
第5章 Oracle 11g的表管理
98
5.1 模式与模式对象
98
5.2 数据表的创建
99
5.2.1 数据类型
99
5.2.2 表的创建
102
5.3 数据表的修改与删除
106
5.3.1 数据表的修改
106
5.3.2 数据表的删除
110
5.4 数据库完整性
111
5.4.1 数据库完整性的含义
111
5.4.2 完整性约束
111
5.5 总结
115
5.6 问题与习题
115
第6章 Oracle 11g的数据查询
119
6.1 SQL概述
119
6.1.1 SQL简介
119
6.1.2 查询的基本原理
120
6.2 数据查询
122
6.2.1 基本查询
122
6.2.2 分组查询
125
6.2.3 连接查询
126
6.2.4 集合查询
129
6.3 查询函数的使用
130
6.3.1 字符串函数
130
6.3.2 数值函数
133
6.3.3 日期时间函数
135
6.3.4 转换函数
136
6.3.5 其他函数
137
6.4 总结
139
6.5 问题与习题
139
第7章 Oracle数据的基本操作
143
7.1 添加数据
143
7.1.1 插入数据
143
7.1.2 插入序列
145
7.2 更新数据
147
7.3 删除数据
149
7.4 总结
149
7.5 问题与习题
149
第8章 索引
154
8.1 索引概述
154
8.1.1 索引的基本概念
154
8.1.2 索引类型介绍
154
8.2 创建索引
160
8.2.1 创建B树索引
161
8.2.2 创建位图索引
162
8.2.3 创建反向键索引
162
8.2.4 创建基于函数的索引
162
8.2.5 创建全局和局部分区索引
163
8.3 管理索引
164
8.3.1 修改索引
164
8.3.2 监视索引
165
8.3.3 显示索引信息
166
8.3.4 删除索引
167
8.4 总结
167
8.5 问题与习题
167
第9章 视图
170
9.1 视图的基本概念
170
9.2 管理视图
171
9.2.1 创建视图
171
9.2.2 修改视图
172
9.2.3 视图的DML操作
173
9.3 总结
175
9.4 问题与习题
176
第10章 PL/SQL基础
178
10.1 PL/SQL程序结构
178
10.1.1 PL/SQL概述
178
10.1.2 PL/SQL结构
179
10.2 变量与常量
181
10.2.1 标识符
181
10.2.2 变量与常量
182
10.2.3 作用域
183
10.3 其他数据类型的使用
184
10.3.1 %TYPE变量
184
10.3.2 %ROWTYPE变量
185
10.3.3 记录类型
185
10.3.4 记录表类型
187
10.4 条件判断语句
188
10.4.1 IF语句
188
10.4.2 CASE 语句
191
10.5 循环语句
193
10.5.1 FOR循环
193
10.5.2 WHILE循环
194
10.5.3 LOOP循环
194
10.6 总结
195
10.7 问题与习题
195
第11章 存储过程与函数
199
11.1 存储过程
199
11.1.1 存储过程的创建
199
11.1.2 存储过程的调用与删除
200
11.2 函数
201
11.2.1 创建函数
201
11.2.2 调用函数
202
11.3 程序包
203
11.3.1 程序包的创建
203
11.3.2 程序包的调用与删除
204
11.4 总结
205
11.5 问题与习题
205
第12章 触发器
209
12.1 触发器简介
209
12.1.1 触发器的基本概念
209
12.1.2 触发器的分类
210
12.2 触发器的创建与删除
211
12.2.1 DML触发器的创建
211
12.2.2 Instead of触发器的创建
213
12.2.3 系统触发器的创建
214
12.2.4 触发器的删除与查看
215
12.3 总结
215
12.4 问题与习题
216
第13章 游标
218
13.1 游标简介
218
13.1.1 游标的基本概念
218
13.1.2 游标的基本类型
218
13.2 游标的创建与属性
220
13.2.1 静态游标的创建
220
13.2.2 动态游标的创建
222
13.2.3 游标的属性
223
13.3 游标FOR循环
227
13.3.1 游标与PL/SQL记录的结合使用
227
13.3.2 游标FOR循环的使用
228
13.3.3 游标的更新和删除机制
230
13.4 总结
231
13.5 问题与习题
231
第14章 安全管理
234
14.1 用户账号管理
234
14.1.1 Oracle认证方式
234
14.1.2 创建用户账号
236
14.1.3 修改用户账号
237
14.1.4 删除用户账号
238
14.1.5 查看用户信息
239
14.2 权限管理
240
14.2.1 系统权限
240
14.2.2 对象权限
245
14.2.3 权限控制作用
247
14.3 角色管理
248
14.3.1 定义角色
249
14.3.2 为角色和用户授予权限
250
14.3.3 启用与禁用角色
250
14.3.4 修改、删除与回收角色
251
14.3.5 查看角色信息
251
14.4 总结
253
14.5 问题与习题
253
第15章 数据库备份与恢复
255
15.1 数据库备份与恢复概述
255
15.1.1 数据库备份与恢复的概念
255
15.1.2 数据库故障
258
15.1.3 备份与恢复的方法
259
15.1.4 备份与恢复的策略
260
15.2 数据库备份
263
15.3 数据库恢复
271
15.3.1 实例恢复
272
15.3.2 介质恢复
272
15.3.3 表空间恢复
277
15.4 数据库备份与恢复工具RMAN
280
15.4.1 RMAN体系结构
280
15.4.2 RMAN术语解释
282
15.4.3 启动与配置RMAN
283
15.4.4 使用RMAN工具备份
289
15.4.5 使用RMAN工具恢复
295
15.4.6 RMAN常用命令
297
15.4.7 RMAN管理恢复目录
302
15.5 逻辑备份与逻辑恢复
306
15.5.1 逻辑备份
306
15.5.2 逻辑恢复
309
15.5.3 表空间的传输
310
15.5.4 数据泵
312
15.6 总结
320
15.7 问题与习题
320
参考文献
323

作者简介

本书结合笔者多年的Oracle数据库管理与开发经验编写而成,详细地介绍了管理和开发Oracle数据库所必备的相关知识与技术。全书共15章,内容涉及Oracle Database 11g的安装和配置、体系结构、数据库管理、表空间管理、表管理、数据查询与操作、PL/SQL、索引和视图、过程和函数、触发器、游标、系统安全管理、数据库备份与恢复等。本书内容丰富、注重实用,理论讲解与大量示例相结合,同时每章提供了总结及问题与习题,帮助读者理解、巩固和实践所学习的内容。
本书兼顾了数据库理论和Oracle实践以及应用程序的开发与管理,特别适合作为高等院校或者培训机构数据库相关课程的教材与参考教材,适合于初学者和具有一些实践经验的读者学习参考,也适合数据库管理员、数据库安全管理员、网络管理员以及Oracle数据库应用系统开发人员阅读。


 Oracle 11g数据库实用教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024