图书介绍
高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版](https://www.shukui.net/cover/61/31754938.jpg)
- 闪四清,杨强编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302153115
- 出版时间:2007
- 标注页数:421页
- 文件大小:94MB
- 文件页数:433页
- 主题词:关系数据库-数据库管理系统,Oracle-高等学校-教材
PDF下载
下载说明
高等院校计算机应用技术系列教材 ORACLE DATABASE 10G基础教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 Oracle产品简史1
1.2 网格计算的概念和特点2
1.3 Oracle Database 10g系统特点4
1.3.1 版本类型4
1.3.2 可选产品5
1.3.3 Oracle管理程序包7
1.4 数据库技术特点8
1.4.1 数据库和实例8
1.4.2 表、视图和索引9
1.4.3 数据存储10
1.4.4 数据保护11
1.4.5 可编程的结构11
1.5 数据库管理员的工作任务12
1.6 小结16
1.7 思考与练习16
第2章 安装和创建数据库18
2.1 安装前的准备18
2.1.1 硬件环境要求18
2.1.2 软件环境要求19
2.1.3 数据库规划20
2.2 安装过程21
2.2.1 Oracle Universal Installer的特点21
2.2.2 Oracle Database 10g的安装过程21
2.3 创建数据库29
2.3.1 使用DBCA创建数据库29
2.3.2 手动创建数据库34
2.4 升级到Oracle Database 10g36
2.4.1 使用DBUA升级36
2.4.2 手工升级37
2.4.3 其他升级方法38
2.5 小结38
2.6 思考与练习38
第3章 Oracle Database 10g的新增功能40
3.1 服务器可管理性40
3.1.1 统计采集41
3.1.2 刷新高速缓冲区存储器42
3.1.3 数据库资源管理器的新增功能43
3.1.4 调度器的改变43
3.1.5 用户可配置的默认表空间44
3.1.6 其他新增功能46
3.2 性能调整46
3.2.1 在等待接口方面的增强46
3.2.2 数据库通用管理基础设施47
3.2.3 自动化SGA调整51
3.2.4 新增的跟踪功能52
3.2.5 预存储的散列集群52
3.2.6 共享服务器架构的变化52
3.3 安全性53
3.3.1 新增的虚拟私有数据库功能53
3.3.2 增强的审计功能54
3.3.3 新增的目录功能55
3.4 可用性和可恢复性55
3.4.1 数据库恢复方面的增强55
3.4.2 在RMAN方面的增强56
3.4.3 新增的事务恢复监视功能57
3.4.4 增强的数据保护功能57
3.5 商业智能58
3.5.1 新增的大文件表空间58
3.5.2 可跨平台传输的表空间59
3.5.3 增强的合并功能59
3.5.4 增强的外部表功能60
3.5.5 新增的物化视图和查询重写功能61
3.5.6 增强的分区功能62
3.6 应用程序开发方面的新功能62
3.6.1 增强的块绑定操作63
3.6.2 新增的SQL和PL/SQL正则表达式63
3.6.3 根据大小写和音调排序67
3.6.4 新增的用户指定的引号67
3.6.5 新增的PL/SQL程序包68
3.6.6 新增的PL/SQL编译器功能68
3.7 其他新增的数据库功能69
3.7.1 增强的工作空间管理器69
3.7.2 增强的流功能71
3.7.3 SQL*Plus和SQL增强的功能72
3.8 小结73
3.9 思考与练习73
第4章 体系结构75
4.1 概述75
4.2 连接数据库实例76
4.2.1 用户进程76
4.2.2 Oracle监听器76
4.2.3 Oracle网络客户77
4.3 服务器进程78
4.4 文件系统78
4.4.1 参数文件79
4.4.2 控制文件80
4.4.3 数据文件80
4.4.4 表空间81
4.4.5 段81
4.4.6 盘区82
4.4.7 数据块82
4.4.8 重做日志文件83
4.4.9 临时文件84
4.4.10 Oracle管理文件85
4.5 内存区域85
4.5.1 系统全局区域86
4.5.2 程序全局区域和用户全局区域87
4.6 后台进程87
4.6.1 进程监控器88
4.6.2 系统监视器88
4.6.3 数据库写入器89
4.6.4 日志写入器89
4.6.5 归档器90
4.6.6 检查点90
4.6.7 作业队列协调器和作业进程91
4.6.8 恢复器91
4.6.9 其他进程92
4.7 小结93
4.8 思考与练习93
第5章 SQL*Plus基础94
5.1 启动和设置SQL*Plus94
5.1.1 启动SQL*Plus94
5.1.2 设置SQL*Plus运行环境96
5.2 格式化查询结果98
5.2.1 column98
5.2.2 ttitle和btitle100
5.2.3 pause100
5.2.4 pagesize101
5.2.5 linesize102
5.2.6 feedback103
5.2.7 numformat104
5.2.8 long105
5.3 使用SQL*Plus命令106
5.3.1 describe106
5.3.2 prompt107
5.3.3 替换变量108
5.3.4 show111
5.4 使用SQL*Plus缓冲区112
5.5 内置的SQL*Plus Help命令114
5.6 脚本115
5.7 SQL*Plus增强的功能116
5.7.1 增强的spool命令116
5.7.2 新增的define变量117
5.7.3 其他增强的功能118
5.8 小结118
5.9 思考与练习118
第6章 SQL基础120
6.1 概述120
6.1.1 SQL的作用和特点120
6.1.2 SQL与SQL*Plus、PL/SQL之间的关系121
6.2 select语句123
6.2.1 基本语法、规则和执行方式123
6.2.2 执行select语句124
6.2.3 使用where子句127
6.2.4 使用order by子句131
6.2.5 合计计算134
6.2.6 使用字符函数136
6.2.7 使用数学函数137
6.2.8 使用转换函数139
6.2.9 使用group by和having子句141
6.2.10 连接查询143
6.2.11 集合运算符147
6.3 修改数据148
6.3.1 插入数据149
6.3.2 更新数据150
6.3.3 删除数据151
6.4 子查询152
6.4.1 子查询基本用法153
6.4.2 单行子查询154
6.4.3 多行子查询155
6.4.4 多列子查询156
6.5 小结158
6.6 思考与练习158
第7章 SQL高级查询技术160
7.1 日期和时间160
7.1.1 设置默认的日期格式160
7.1.2 转换日期数据163
7.1.3 两位数字年和四位数字年166
7.1.4 日期和时间函数167
7.2 层次查询168
7.2.1 自行车结构示例168
7.2.2 层次查询的基本语法169
7.2.3 层次查询示例170
7.3 情景查询174
7.3.1 decode()函数174
7.3.2 case表达式175
7.4 使用翻译函数查询177
7.5 分析查询178
7.5.1 分析查询和分析函数178
7.5.2 窗口函数179
7.5.3 制表函数183
7.5.4 检索当前行的周围行185
7.5.5 等级函数185
7.5.6 线性回归函数187
7.6 小结189
7.7 思考与练习189
第8章 管理安全性190
8.1 概述190
8.2 用户191
8.2.1 用户和模式191
8.2.2 建立用户191
8.2.3 改变用户192
8.2.4 删除用户195
8.3 系统权限196
8.4 对象权限200
8.5 数据库角色203
8.6 PL/SQL和数据库角色206
8.7 小结208
8.8 思考与练习208
第9章 PL/SQL基础209
9.1 概述209
9.2 声明211
9.2.1 变量和常量211
9.2.2 为变量和常量赋值212
9.2.3 可视性和作用域213
9.2.4 定义不确定内容214
9.2.5 使用%type和%rowtype215
9.3 PL/SQL数据类型216
9.3.1 字符数据类型216
9.3.2 数值数据类型217
9.3.3 逻辑数据类型218
9.3.4 日期和时间类型218
9.4 PL/SQL集合219
9.4.1 记录219
9.4.2 PL/SQL表220
9.4.3 VARRAY和嵌套表222
9.5 游标222
9.5.1 显式游标223
9.5.2 隐式游标223
9.5.3 游标属性和ref cursors224
9.6 控制语句225
9.6.1 条件225
9.6.2 循环228
9.7 错误处理230
9.7.1 异常部分230
9.7.2 预定义异常231
9.7.3 用户定义异常232
9.8 小结233
9.9 思考与练习234
第10章 管理表235
10.1 概述235
10.2 SQL数据类型237
10.2.1 数值类型237
10.2.2 字符类型237
10.2.3 日期和时间240
10.2.4 ANSI数据类型242
10.3 创建表和约束243
10.3.1 基本语法243
10.3.2 约束244
10.3.3 create table as select248
10.4 表类型248
10.4.1 堆表248
10.4.2 外部表250
10.4.3 索引组织表252
10.4.4 临时表253
10.4.5 其他类型表256
10.5 表的特性256
10.5.1 tablespace子句256
10.5.2 logging和nologging258
10.5.3 storage子句258
10.5.4 cache和nocache259
10.6 修改表259
10.6.1 改变表中的列260
10.6.2 not null列约束261
10.6.3 删除列和标注不用的列262
10.6.4 重命名表263
10.6.5 改变表的特性263
10.7 删除表264
10.8 truncate table266
10.9 数据字典267
10.10 小结268
10.11 思考与练习268
第11章 索引270
11.1 概述270
11.2 索引什么时候有用274
11.3 索引开销276
11.3.1 插入行如何影响索引276
11.3.2 更新行如何影响索引281
11.3.3 DML和索引285
11.4 索引的连接、压缩和跳跃285
11.5 索引和约束288
11.6 反转键索引289
11.7 基于函数的索引291
11.8 位图索引292
11.9 小结295
11.10 思考与练习296
第12章 视图297
12.1 概述297
12.2 关系视图298
12.2.1 创建视图298
12.2.2 检索视图的定义300
12.2.3 改变视图的定义301
12.2.4 删除视图301
12.2.5 视图中的约束302
12.2.6 连接视图303
12.2.7 验证视图303
12.2.8 通过视图更新和删除数据306
12.3 内嵌视图309
12.4 对象视图311
12.5 物化视图312
12.6 小结315
12.7 思考与练习315
第13章 过程、函数和程序包317
13.1 概述317
13.2 过程318
13.2.1 创建或替换318
13.2.2 执行过程319
13.2.3 使用参数321
13.2.4 局域声明326
13.3 函数327
13.3.1 语法327
13.3.2 返回值327
13.3.3 确定性328
13.3.4 常见错误329
13.4 程序包330
13.4.1 语法330
13.4.2 规范331
13.4.3 主体332
13.4.4 程序包变量和其他声明333
13.5 小结333
13.6 思考与练习334
第14章 触发器335
14.1 概述335
14.2 语句触发器337
14.3 行触发器341
14.4 instead of触发器343
14.5 系统事件触发器344
14.6 用户事件触发器345
14.7 禁用触发器和事务处理347
14.8 查看触发器信息347
14.9 事件属性函数348
14.10 小结350
14.11 思考与练习350
第15章 事务处理和并发控制351
15.1 概述351
15.2 事务管理技术352
15.2.1 commit处理352
15.2.2 rollback处理353
15.2.3 savepoint和rollback to savepoint353
15.2.4 set transaction354
15.2.5 set constraint357
15.3 事务的ACID属性359
15.3.1 原子性359
15.3.2 一致性360
15.3.3 隔离性365
15.3.4 持久性366
15.4 并发控制367
15.4.1 死锁367
15.4.2 锁定升级368
15.4.3 遗失更新369
15.4.4 悲观锁定370
15.4.5 乐观锁定371
15.5 小结371
15.6 思考与练习371
第16章 闪回操作373
16.1 闪回数据库373
16.1.1 闪回数据库的特征373
16.1.2 使用闪回数据库374
16.1.3 闪回数据库的视图376
16.2 闪回被删除的对象377
16.2.1 回收站和闪回被删除的对象377
16.2.2 示例378
16.3 闪回版本查询382
16.4 闪回事务查询385
16.5 小结385
16.6 思考与练习385
第17章 数据传输技术387
17.1 概述387
17.1.1 为什么传输数据387
17.1.2 为什么转换数据388
17.2 数据泵的体系架构389
17.3 Data Pump引出数据391
17.3.1 expdp命令的新增功能391
17.3.2 使用Data Pump引出数据392
17.3.3 Data Pump引出数据的示例395
17.4 Data Pump引入数据396
17.4.1 Data Pump引入数据的新增功能396
17.4.2 使用Data Pump引入数据397
17.4.3 Data Pump引入数据的示例399
17.5 小结400
17.6 思考与练习400
第18章 使用大对象技术402
18.1 概述402
18.2 lob数据的存储参数403
18.3 处理lob值405
18.3.1 初始化lob值405
18.3.2 用子查询插入数据406
18.3.3 更新lob值407
18.3.4 使用字符串函数处理lob值407
18.3.5 使用dbms lob处理lob值408
18.4 提高大对象的使用效率410
18.5 小结413
18.6 思考和练习413
第19章 Oracle的数据字典414
19.1 概述414
19.2 路线图415
19.3 目录和对象415
19.4 回收站416
19.5 约束和注释417
19.6 索引和群集417
19.7 抽象数据类型417
19.8 数据库链接和物化视图418
19.9 触发器、过程、函数和程序包418
19.10 维419
19.11 空间分配和使用419
19.12 用户和权限420
19.13 审核421
19.14 小结421
19.15 思考和练习421