图书介绍
Oracle Database 12c应用与开发教程PDF|Epub|txt|kindle电子书版本下载
![Oracle Database 12c应用与开发教程](https://www.shukui.net/cover/77/33473084.jpg)
- 姚瑶,苏玉主编;王燕,宋朝副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302433842
- 出版时间:2016
- 标注页数:354页
- 文件大小:36MB
- 文件页数:366页
- 主题词:关系数据库系统-高等学校-教材
PDF下载
下载说明
Oracle Database 12c应用与开发教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 数据库安装篇1
第1章 Oracle数据库概述1
1.1 数据库基本概念1
1.2 数据库关系模型3
1.2.1 数据模型3
1.2.2 关系模型4
1.3 Oracle数据库的发展7
1.4 Oracle Database 12c简介8
1.4.1 数据库与云计算8
1.4.2 Oracle Database 12c的新特性8
1.5 小结10
1.6 习题10
第2章 Oracle Database 12c的安装和配置11
2.1 安装前的准备工作11
2.1.1 安装环境11
2.1.2 数据库安装软件的下载12
2.2 安装过程13
2.2.1 具体安装步骤13
2.2.2 常用Oracle服务19
2.3 卸载Oracle Database 12c20
2.4 Oracle基本工具21
2.4.1 SQL Plus21
2.4.2 Enterprise Manager22
2.4.3 SQL Developer24
2.4.4 PL/SQL Developer25
2.5 小结27
2.6 习题27
第3章 Oracle Database的体系结构28
3.1 存储结构28
3.1.1 物理存储结构29
3.1.2 逻辑存储结构31
3.2 数据库实例36
3.3 内存结构36
3.3.1 系统全局区(SGA)38
3.3.2 程序全局区(PGA)39
3.4 进程结构39
3.4.1 DBWR数据库写进程40
3.4.2 LGWR进程40
3.4.3 CKPT检查点进程41
3.4.4 SMON系统监控进程41
3.4.5 PMON进程监控进程42
3.4.6 ARCH归档进程42
3.4.7 RECO恢复进程42
3.4.8 LCKn锁进程42
3.4.9 Dnnn调度进程42
3.4.10 其他进程43
3.5 数据字典43
3.6 小结43
3.7 习题44
第二篇 数据库基础篇46
第4章 数据库操作46
4.1 创建数据库46
4.1.1 使用DBCA创建数据库47
4.1.2 使用命令行创建数据库50
4.2 删除数据库52
4.2.1 使用DBCA删除数据库52
4.2.2 使用命令行删除数据库55
4.3 数据库的启动和关闭55
4.3.1 概述55
4.3.2 启动数据库57
4.3.3 关闭数据库58
4.3.4 数据库状态的改变59
4.4 小结59
4.5 习题60
第5章 数据表操作61
5.1 表概述61
5.1.1 表的构成61
5.1.2 表的数据类型63
5.1.3 表的约束类型64
5.2 创建表65
5.2.1 使用命令行创建表65
5.2.2 创建表的相关子句66
5.2.3 使用SQL Developer工具创建表68
5.3 修改表69
5.3.1 修改表的结构69
5.3.2 重命名表71
5.3.3 删除表71
5.3.4 使用SQL Developer工具修改、删除表71
5.4 设置数据表的完整性72
5.4.1 数据表的完整性约束概述73
5.4.2 主键约束75
5.4.3 唯一约束75
5.4.4 非空约束76
5.4.5 检查约束76
5.4.6 外键约束76
5.4.7 删除约束77
5.4.8 使用SQL Developer工具维护约束77
5.5 表中数据的操作78
5.5.1 插入数据79
5.5.2 更新数据80
5.5.3 删除数据80
5.5.4 使用SQL Developer工具维护数据80
5.6 小结81
5.7 习题82
第6章 SQL语言查询84
6.1 SQL语言概述84
6.2 简单查询85
6.2.1 SELECT语句的基本语法格式85
6.2.2 选择表中的若干列86
6.2.3 选择表中的若干行88
6.2.4 对查询的结果排序92
6.2.5 对数据进行统计93
6.2.6 对查询结果分组94
6.3 连接查询97
6.3.1 交叉连接97
6.3.2 内连接98
6.3.3 外连接100
6.4 子查询102
6.4.1 使用IN谓词的子查询102
6.4.2 使用比较运算符的子查询103
6.4.3 使用ANY或ALL的子查询104
6.4.4 使用EXISTS的子查询105
6.5 集合操作106
6.5.1 使用UNION操作符107
6.5.2 使用INTERSECT操作符108
6.5.3 使用MINUS操作符108
6.6 使用SQL Plus编辑命令、格式化输出109
6.6.1 使用SQL Plus编辑命令109
6.6.2 保存、检索并运行文件111
6.6.3 格式化输出列114
6.6.4 设置页面大小和行大小115
6.6.5 清除列格式117
6.7 小结118
6.8 习题118
第7章 PL/SQL语言及编程120
7.1 PL/SQL简介120
7.1.1 语言结构120
7.1.2 PL/SQL示例程序121
7.2 PL/SQL的基本语法122
7.2.1 变量和常量122
7.2.2 赋值语句123
7.2.3 表达式和运算符124
7.2.4 条件判断语句125
7.2.5 循环语句130
7.3 常用函数134
7.3.1 数值型函数134
7.3.2 字符型函数136
7.3.3 日期型函数139
7.3.4 统计函数141
7.3.5 转换函数143
7.4 游标144
7.4.1 基本原理144
7.4.2 显式游标145
7.4.3 隐式游标147
7.4.4 游标的属性147
7.4.5 游标变量150
7.4.6 游标FOR循环151
7.4.7 游标的更新152
7.5 异常处理154
7.6 小结156
7.7 习题156
第8章 索引、视图、序列和同义词158
8.1 索引158
8.1.1 索引概述158
8.1.2 索引的分类161
8.1.3 创建索引164
8.1.4 修改索引166
8.1.5 删除索引167
8.1.6 使用SQL Developer工具管理索引167
8.2 视图169
8.2.1 视图概述169
8.2.2 创建视图169
8.2.3 修改视图175
8.2.4 删除视图175
8.2.5 使用SQL Developer工具管理视图175
8.3 序列176
8.3.1 创建序列177
8.3.2 修改序列179
8.3.3 删除序列179
8.3.4 使用序列179
8.3.5 使用SQL Developer工具创建和维护序列180
8.4 同义词181
8.5 小结183
8.6 习题183
第9章 存储过程、函数、触发器和程序包185
9.1 存储过程185
9.1.1 存储过程概述185
9.1.2 创建和执行存储过程186
9.1.3 带参数的存储过程188
9.1.4 为过程添加局部变量和子过程193
9.1.5 修改和删除存储过程195
9.1.6 使用SQL Developer工具管理存储过程195
9.2 函数196
9.2.1 创建函数196
9.2.2 调用函数198
9.2.3 删除函数198
9.2.4 使用SQL Developer工具管理函数199
9.3 触发器199
9.3.1 触发器概述199
9.3.2 DML触发器202
9.3.3 替代触发器207
9.3.4 系统事件触发器209
9.3.5 用户事件触发器209
9.3.6 管理触发器211
9.3.7 使用SQL Developer工具管理触发器212
9.4 包214
9.4.1 包概述215
9.4.2 包的定义215
9.4.3 包的使用218
9.4.4 获取有关包中函数和过程的信息220
9.4.5 删除包220
9.4.6 Oracle Database 12c的内置包220
9.4.7 使用SQL Developer工具管理包221
9.5 小结222
9.6 习题223
第10章 事务和锁225
10.1 事务225
10.1.1 事务概述225
10.1.2 事务的特性226
10.1.3 事务的类型226
10.1.4 事务的保存点228
10.2 锁229
10.2.1 锁概述229
10.2.2 锁的分类229
10.2.3 锁的类型230
10.2.4 加锁的方法232
10.2.5 死锁234
10.3 小结235
10.4 习题235
第三篇 数据库管理篇237
第11章 表空间操作237
11.1 表空间概述237
11.2 表空间管理239
11.2.1 创建表空间239
11.2.2 查看表空间241
11.2.3 维护表空间242
11.2.4 创建大文件表空间244
11.2.5 删除表空间245
11.3 临时表空间245
11.3.1 创建临时表空间246
11.3.2 查看临时表空间246
11.3.3 临时表空间组247
11.4 撤销表空间249
11.5 数据文件250
11.5.1 移动和重命名数据文件250
11.5.2 删除数据文件251
11.6 小结251
11.7 习题252
第12章 控制文件和日志文件的管理253
12.1 控制文件管理253
12.1.1 控制文件概述253
12.1.2 查看控制文件基本信息254
12.1.3 控制文件的备份和恢复256
12.1.4 控制文件的删除257
12.2 重做日志管理257
12.2.1 重做日志概述257
12.2.2 创建重做日志组及成员259
12.2.3 修改重做日志文件的存储位置和名称260
12.2.4 删除重做日志文件261
12.2.5 清空重做日志文什262
12.2.6 重做日志文件的切换263
12.2.7 查看重做日志文件263
12.2.8 使用OEM管理重做日志文件264
12.3 归档日志管理265
12.3.1 归档日志概述265
12.3.2 管理归档模式266
12.3.3 设置归档位置267
12.3.4 查看归档日志信息268
12.4 小结269
12.5 习题269
第13章 安全性管理271
13.1 概述271
13.2 用户管理271
13.2.1 初始用户272
13.2.2 用户相关属性272
13.2.3 创建用户273
13.2.4 修改用户276
13.2.5 删除用户277
13.2.6 查询用户信息277
13.3 权限管理278
13.3.1 权限概述278
13.3.2 系统权限管理279
13.3.3 对象权限管理281
13.3.4 权限查询282
13.4 角色管理282
13.4.1 角色概述283
13.4.2 创建角色283
13.4.3 角色授权284
13.4.4 角色的启用和禁用284
13.4.5 修改角色285
13.4.6 删除角色286
13.4.7 查询角色信息286
13.5 小结287
13.6 习题287
第14章 备份与恢复289
14.1 备份与恢复概述289
14.2 备份与恢复分类290
14.2.1 备份分类290
14.2.2 恢复分类291
14.3 备份与恢复方法292
14.3.1 备份与恢复方法概述292
14.3.2 使用命令行执行数据库备份294
14.3.3 使用命令行执行数据库恢复297
14.3.4 恢复管理器(RMAN)的使用299
14.4 小结301
14.5 习题302
第15章 Oracle闪回技术303
15.1 闪回技术概述303
15.2 闪回数据库304
15.2.1 启动闪回数据库305
15.2.2 使用闪回数据库306
15.3 闪回表308
15.4 闪回查询309
15.5 闪回版本查询310
15.6 闪回丢弃311
15.7 小结313
15.8 习题313
第四篇 数据库设计篇314
第16章 实验室管理系统314
16.1 ADO.NET组件314
16.1.1 Connection对象314
16.1.2 Command对象315
16.1.3 DataSetCommand对象315
16.1.4 DataSet对象315
16.1.5 DataReader对象315
16.2 实验室管理系统设计316
16.2.1 实验室管理系统架构设计316
16.2.2 实验室管理系统功能设计317
16.2.3 实验室管理系统数据库设计318
16.2.4 系统功能模块实现321
16.3 小结329
附录A 实验330
实验1 初识Oracle Database 12c330
实验2 数据库管理332
实验3 数据表的管理333
实验4 数据查询337
实验5 索引、视图和序列338
实验6 PL/SQL编程340
实验7 存储过程、函数和触发器341
实验8 安全管理342
附录B PL/SQL常用系统函数344
B.1 常用数学函数344
B.2 Oracle常用字符串函数345
B.3 Oracle常用日期函数346
B.4 Oracle常用转换函数346
附录C PL/SQL标准异常348
附录D Oracle Database 12c词汇集锦349
参考文献354