图书介绍
精通Oracle核心技术与项目实战PDF|Epub|txt|kindle电子书版本网盘下载
![精通Oracle核心技术与项目实战](https://www.shukui.net/cover/62/35111017.jpg)
- 刘丽霞编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121211447
- 出版时间:2013
- 标注页数:462页
- 文件大小:190MB
- 文件页数:480页
- 主题词:关系数据库系统
PDF下载
下载说明
精通Oracle核心技术与项目实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Oracle基础篇1
第1章 Oracle的安装1
1.1 Oracle数据库简介1
1.1.1 数据库术语1
1.1.2 主流数据库简介2
1.1.3 Oracle数据库的特点2
1.2 安装Oracle数据库3
1.2.1 Oracle数据库的版本变迁及安装环境3
1.2.2 下载Oracle安装文件4
1.2.3 安装过程6
1.2.4 安装中需要注意的问题11
1.3 小结11
第2章 Oracle常用工具12
2.1 Oracle企业管理器12
2.1.1 Oracle企业管理器概述12
2.1.2 使用Oracle企业管理器13
2.2 网络配置助手(Net Configuration Assistant)14
2.2.1 Net Configuration Assistant概述14
2.2.2 配置监听程序14
2.2.3 配置本地网络服务器名16
2.3 网络管理器(Oracle NetManager)19
2.3.1 Oracle Net Manager概述19
2.3.2 监听器配置(LISTENER)20
2.3.3 本地服务名配置21
2.4 小结23
第3章 SQL Plus和SQL Developer24
3.1 使用SQL Plus24
3.1.1 登录SQL Plus24
3.1.2 利用SQL Plus执行数据库操作25
3.1.3 利用SQL Plus解决数据库管理员密码丢失问题25
3.2 使用SQL Developer26
3.2.1 登录SQL Developer26
3.2.2 SQL Developer操作简介27
3.3 小结27
第4章 Oracle数据库28
4.1 创建Oracle数据库28
4.2 删除Oracle数据库34
4.2.1 删除数据库34
4.2.2 修改注册表36
4.3 安装示例数据库37
4.4 小结40
第5章 Oracle数据类型与表的管理41
5.1 Oracle常用的数据类型41
5.2 创建Oracle数据表42
5.2.1 设计数据表42
5.2.2 利用OEM创建数据表43
5.2.3 利用工具创建数据表48
5.2.4 利用命令创建数据表49
5.3 修改数据表结构50
5.3.1 利用OEM修改数据表结构51
5.3.2 利用工具修改数据表结构53
5.3.3 利用命令查看、修改数据表结构53
5.4 删除数据表55
5.4.1 利用OEM删除数据表55
5.4.2 利用工具删除数据表56
5.4.3 利用drop命令删除数据表56
5.5 对数据表中数据的操作57
5.5.1 添加数据57
5.5.2 查看数据58
5.5.3 修改数据60
5.5.4 删除数据61
5.6 特殊的数据表dual61
5.7 小结62
第6章 表的约束63
6.1 约束简介63
6.2 主键约束63
6.2.1 主键简介64
6.2.2 利用命令添加主键约束64
6.2.3 主键使用场景66
6.2.4 修改主键约束67
6.2.5 删除主键约束70
6.2.6 主键与索引71
6.3 外键约束73
6.3.1 外键简介73
6.3.2 添加外键约束74
6.3.3 验证外键约束76
6.3.4 修改外键约束78
6.3.5 使用SQL Developer添加、删除外键约束80
6.3.6 外键使用场景80
6.4 唯一性约束81
6.4.1 唯一性约束简介81
6.4.2 添加唯一性约束82
6.4.3 验证唯一性约束83
6.4.4 修改唯一性约束83
6.4.5 使用SQL Developer添加、删除唯一性约束85
6.4.6 唯一性约束使用场景86
6.5 检查约束86
6.5.1 检查约束简介86
6.5.2 添加检查约束87
6.5.3 验证检查约束88
6.5.4 修改检查约束89
6.5.5 使用SQL Developer添加、删除检查约束91
6.5.6 检查约束使用场景91
6.6 非空约束91
6.6.1 为列添加非空约束91
6.6.2 撤销非空约束93
6.7 默认约束94
6.7.1 为列添加默认(default)约束94
6.7.2 删除默认(default)约束96
6.8 小结97
第2篇 Oracle查询篇98
第7章 数据查询98
7.1 基本查询98
7.1.1 select语句查询执行步骤98
7.1.2 为列设置别名99
7.1.3 利用distinct获得唯一性记录100
7.1.4 返回查询的部分结果101
7.2 简单条件查询101
7.2.1 where子句102
7.2.2 在查询中使用比较表达式103
7.2.3 使用简单逻辑表达式104
7.2.4 指定数据范围105
7.2.5 有关null值判断107
7.2.6 like进行模糊查询107
7.2.7 order by子句109
7.2.8 group by子句111
7.2.9 having子句112
7.3 小结114
第8章 高级查询115
8.1 连接简介115
8.1.1 连接的定义115
8.1.2 连接的类型115
8.1.3 简单的多表查询116
8.2 表的连接查询118
8.2.1 自然连接118
8.2.2 内连接120
8.2.3 外连接122
8.3 单表中的联合语句125
8.3.1 union查询125
8.3.2 union all查询126
8.3.3 intersect查询127
8.3.4 minus查询128
8.4 子查询128
8.4.1 理解子查询128
8.4.2 子查询的使用129
8.4.3 子查询的使用方式及限制130
8.5 查询语句优化135
8.5.1 在查询中尽量不使用“*”136
8.5.2 多表查询中尽量使用表别名136
8.5.3 条件查询多使用where136
8.5.4 指定查询范围多使用in136
8.5.5 子查询中多使用exists语句判断条件136
8.6 小结137
第9章 常用函数138
9.1 聚合函数138
9.1.1 计数函数count()138
9.1.2 求和函数sum()140
9.1.3 均值函数avg()141
9.1.4 最大值max()和最小值min()142
9.2 数学函数143
9.2.1 Oracle中的数值型143
9.2.2 绝对值、取余、判断数值正负144
9.2.3 近似值函数、截取、取整函数145
9.2.4 平方根、乘方运算函数149
9.2.5 格式化数值——to_char()函数150
9.3 字符串函数153
9.3.1 字符型简介154
9.3.2 删除空格154
9.3.3 求字符串长度函数155
9.3.4 字符转换函数156
9.3.5 连接字符串159
9.3.6 检索字符串、取子串函数161
9.4 日期函数166
9.4.1 获取日期和时间的函数166
9.4.2 日期和时间差的函数170
9.5 转换函数172
9.5.1 类型转换——cast()函数173
9.5.2 将数值或日期转换为字符串——to char()函数173
9.5.3 字符转数值——to number()函数175
9.5.4 字符转日期——to date()函数176
9.6 null函数177
9.7 小结177
第10章 索引178
10.1 索引简介178
10.2 索引的创建178
10.2.1 何时创建索引178
10.2.2 使用工具创建索引179
10.2.3 使用OEM创建索引180
10.2.4 使用语句创建索引182
10.2.5 创建索引的注意事项184
10.3 索引的管理184
10.3.1 修改索引184
10.3.2 删除索引189
10.4 小结192
第11章 视图193
11.1 Oracle视图193
11.1.1 视图的概念193
11.1.2 视图的作用193
11.1.3 视图的分类194
11.2 关系视图的创建和使用194
11.2.1 使用语句创建视图194
11.2.2 使用SQL Developer创建视图202
11.2.3 使用OEM创建视图204
11.2.4 查看及操作访问视图206
11.2.5 使用SQLDeveloper工具访问视图212
11.3 内嵌视图的创建和使用215
11.4 视图的修改216
11.4.1 使用语句修改视图216
11.4.2 使用SQLDeveloper工具修改视图217
11.4.3 使用OEM修改视图218
11.5 视图的删除220
11.5.1 使用语句删除视图220
11.5.2 使用SQLDeveloper工具删除视图221
11.5.3 使用OEM删除视图221
11.6 小结222
第3篇 PL/SQL编程篇223
第12章 Oracle编程基础223
12.1 PL/SQL简介223
12.1.1 PL/SQL基本结构223
12.1.2 PL/SQL注释225
12.1.3 PL/SQL基本规则225
12.1.4 PL/SQL数据类型226
12.1.5 PL/SQL运算符227
12.1.6 PL/SQL表达式229
12.1.7 PL/SQL中变量、常量的定义与使用230
12.2 PL/SQL中定义类型233
12.2.1 记录类型233
12.2.2 集合类型235
12.3 Oracle中的条件控制语句238
12.3.1 流程控制——ifelse判断238
12.3.2 流程控制——case when分支241
12.4 Oracle中的循环语句245
12.4.1 无条件循环245
12.4.2 while循环247
12.4.3 for循环248
12.5 小结250
第13章 游标251
13.1 什么是游标251
13.1.1 游标概念251
13.1.2 游标种类252
13.2 显式游标252
13.2.1 创建显式游标步骤252
13.2.2 游标中的loop语句256
13.2.3 使用bulk collect和for语句的游标258
13.2.4 使用for loop语句260
13.2.5 为游标传递参数262
13.2.6 显式游标的属性263
13.3 隐式游标266
13.3.1 隐式游标的特点266
13.3.2 隐式游标的属性267
13.3.3 使用SQL隐式游标268
13.3.4 使用cursorfor隐式游标268
13.4 动态(REF)游标269
13.4.1 强类型动态游标270
13.4.2 弱类型动态游标272
13.5 小结273
第14章 存储过程274
14.1 存储过程简介274
14.1.1 认识存储过程274
14.1.2 存储过程的作用274
14.2 创建和执行存储过程275
14.2.1 创建存储过程275
14.2.2 有参数的存储过程279
14.2.3 in参数280
14.2.4 out参数284
14.2.5 in out参数286
14.3 用SQL Developer工具创建存储过程287
14.3.1 创建存储过程287
14.3.2 调试存储过程288
14.4 管理存储过程290
14.4.1 修改存储过程290
14.4.2 重新编译存储过程291
14.4.3 删除存储过程292
14.5 小结293
第15章 函数和程序包294
15.1 自定义函数294
15.1.1 创建自定义函数294
15.1.2 带参数的函数297
15.1.3 行转列函数301
15.1.4 使用SQL Developer创建函数303
15.1.5 管理函数305
15.2 程序包306
15.2.1 程序包说明306
15.2.2 程序包主体308
15.2.3 调用程序包中的函数/存储过程309
15.2.4 删除程序包309
15.3 小结309
第16章 触发器310
16.1 触发器简介310
16.1.1 认识触发器310
16.1.2 触发器类型310
16.1.3 触发器的作用311
16.2 DML触发器311
16.3 语句级触发器313
16.3.1 创建语句级触发器314
16.3.2 触发器的作用对象与类型316
16.3.3 多个激活动作317
16.3.4 触发器谓词318
16.4 行触发器322
16.4.1 创建和使用行触发器323
16.4.2 行触发器的变量引用326
16.4.3 变量引用与referencing330
16.4.4 触发器的执行顺序331
16.4.5 触发器的条件限制331
16.5 instead of触发器333
16.5.1 instead of触发器简介333
16.5.2 创建和使用instead of触发器334
16.6 DDL触发器338
16.7 系统事件与用户事件触发器339
16.7.1 系统事件触发器339
16.7.2 用户事件触发器341
16.8 使用SQL Developer工具操作触发器344
16.9 管理触发器346
16.9.1 查看触发器346
16.9.2 设置触发器是否可用347
16.10 小结349
第17章 序列350
17.1 自动生成序号350
17.2 创建和使用序列350
17.2.1 创建序列350
17.2.2 使用序列352
17.3 序列属性357
17.3.1 创建序列的注意事项358
17.3.2 指定序列初始值358
17.3.3 序列的最大值和最小值359
17.3.4 序列的增长步长360
17.3.5 序列循环取值363
17.3.6 序列缓存大小364
17.4 小结367
第18章 事务和锁368
18.1 什么是事务368
18.1.1 事务概述368
18.1.2 事务的ACID特性369
18.1.3 事务类型369
18.1.4 事务的状态370
18.1.5 提交事务371
18.1.6 事务的保存点373
18.2 锁376
18.2.1 并发访问的常见问题376
18.2.2 锁概述377
18.2.3 锁分类377
18.2.4 锁等待和死锁377
18.2.5 预防死锁382
18.3 小结382
第4篇 Oracle维护篇383
第19章 表空间管理383
19.1 Oracle 11g的基础结构383
19.1.1 模式383
19.1.2 存储结构384
19.1.3 表空间相关概念384
19.2 表空间管理385
19.2.1 查看表空间385
19.2.2 创建表空间389
19.2.3 重命名表空间392
19.2.4 设置表空间的状态393
19.3 合理利用表空间394
19.3.1 处理空间不足的情况394
19.3.2 正确的数据类型398
19.3.3 回收利用表空间398
19.4 小结400
第20章 数据库安全管理401
20.1 Oracle数据库安全性概述401
20.2 用户401
20.2.1 用户简介401
20.2.2 创建用户402
20.2.3 用户管理406
20.3 权限408
20.3.1 权限简介408
20.3.2 授予系统权限411
20.3.3 授予对象权限414
20.3.4 权限的传递418
20.3.5 收回对象的权限420
20.3.6 用户和权限423
20.4 角色423
20.4.1 角色简介424
20.4.2 创建角色424
20.4.3 为角色授权426
20.4.4 将一个角色授予另一个角色428
20.4.5 为用户授予角色429
20.4.6 禁用和启用角色430
20.4.7 撤销角色权限432
20.4.8 删除角色432
20.5 概要文件433
20.5.1 创建概要文件433
20.5.2 概要文件管理436
20.6 小结437
第21章 备份与恢复438
21.1 备份与恢复简介438
21.1.1 备份438
21.1.2 恢复438
21.2 逻辑备份与恢复438
21.2.1 使用expdp和impdp工具进行逻辑备份和恢复438
21.2.2 使用OEM进行逻辑备份恢复441
21.3 脱机备份与脱机恢复449
21.3.1 脱机备份449
21.3.2 脱机恢复450
21.4 联机备份与恢复450
21.4.1 使用RAMN450
21.4.2 备份与恢复453
21.5 小结455
第22章 控制文件和日志文件456
22.1 控制文件456
22.1.1 控制文件概述456
22.1.2 查询控制文件456
22.1.3 创建控制文件457
22.2 日志文件459
22.2.1 日志文件概述459
22.2.2 创建日志文件组和日志文件460
22.2.3 查询日志文件组和日志文件461
22.3 小结462