图书介绍
Oracle PL/SQL宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle PL/SQL宝典](https://www.shukui.net/cover/78/30709063.jpg)
- 秦婧,刘存勇,张起栋编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121142109
- 出版时间:2011
- 标注页数:442页
- 文件大小:113MB
- 文件页数:457页
- 主题词:关系数据库-数据库管理系统,Oracle PL、SQL Server
PDF下载
下载说明
Oracle PL/SQL宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分PL/SQL简介1
第1章 走进Oracle2
1.1数据库系统与数据模型2
1.1.1基本术语2
1.1.2数据库技术的发展3
1.1.3数据模型5
1.2数据库系统的体系结构6
1.2.1数据库系统的三级模式6
1.2.2数据库管理系统7
1.2.3数据库系统的工作流程8
1.3关系数据库的简单介绍9
1.3.1关系数据库的基本特性10
1.3.2关系数据库的设计规范10
1.4认识Oracle 11g11
1.4.1什么是Oracle11g11
1.4.2 Oracle的发展历程12
1.4.3 Oracle 11g的新特性12
1.5小结13
第2章 认识PL/SQL14
2.1 SQL语言概述14
2.1.1 SQL语言的发展14
2.1.2 SQL语言的功能15
2.1.3 SQL语言的执行方式15
2.1.4 SQL语句结构16
2.1.5 SQL环境17
2.1.6 SQL DBMS的客户/服务器模型19
2.2什么是PL/SQL19
2.2.1认识PL/SQL20
2.2.2 PL/SQL结构21
2.2.3 PL/SQL的主要组成部分24
2.2.4 PL/SQL基本规范25
2.3 PL/SQL在SQLPlus中的使用26
2.3.1启动SQLPlus26
2.3.2 SQLPlus追加文本命令28
2.3.3 SQLPlus增加文本命令29
2.3.4 SQLPlus替换文本命令29
2.4 PL/SQL在PL/SQL Developer中的使用43
2.4.1安装PL/SQL Developer43
2.4.2 PL/SQL Developer的布局44
2.5小结46
第2部分PL/SQL基础47
第3章 数据表的基本操作48
3.1创建表48
3.1.1创建表的语法48
3.1.2常用的数据类型49
3.1.3创建表实例50
3.2约束52
3.2.1约束的类型52
3.2.2创建一个带检查约束的表53
3.2.3创建一个带非空约束的表54
3.2.4创建一个带唯一约束的表55
3.2.5创建一个带外键约束的表56
3.2.6创建一个含多个约束的表58
3.3修改表59
3.3.1修改表的结构59
3.3.2给表添加约束61
3.3.3删除表中的约束62
3.4删除表63
3.5重命名表64
3.6使用企业管理器操作表64
3.6.1启用企业管理器64
3.6.2使用企业管理器创建表65
3.6.3使用企业管理器修改表67
3.6.4使用企业管理器删除表70
3.7小结71
第4章 表中数据的基本操作72
4.1查询数据表72
4.1.1查询表中的数据72
4.1.2使用PL/SQL Developer工具查询表中的数据73
4.2添加数据74
4.2.1添加操作的基本语法74
4.2.2直接向表中添加数据75
4.2.3数据中NULL值的处理77
4.2.4插入值是默认值的处理79
4.2.5插入值是唯一值的处理80
4.2.6使用INSERT...SELECT插入数据81
4.2.7使用PL/SQL Developer工具添加数据82
4.3修改数据83
4.3.1修改操作的基本语法83
4.3.2使用UPDATE语句更新数据行84
4.3.3根据条件修改表中的数据85
4.3.4使用PL/SQL Developer工具修改数据85
4.4删除数据86
4.4.1删除操作的基本语法86
4.4.2删除表中的数据86
4.4.3有关TRUNCATE的使用87
4.4.4使用PL/SQL Developer工具删除数据88
4.5小结88
第5章 数据的基本查询89
5.1查询语句的基础89
5.1.1查询语句语法89
5.1.2查询各关键词的顺序及功能90
5.1.3查询语句执行顺序90
5.2最容易理解的查询91
5.2.1增加实验数据91
5.2.2查询表中列的数据93
5.2.3查询所有列95
5.2.4去除查询结果中的重复记录96
5.2.5返回查询的部分数据97
5.3带条件的查询98
5.3.1单一的条件查询98
5.3.2查询中使用比较表达式99
5.3.3使用简单逻辑表达式102
5.3.4有关NULL值的判断107
5.3.5有关模糊查询108
5.3.6指定数据范围113
5.3.7如何限制检索数据范围115
5.3.8定义转义符116
5.4排序查询结果117
5.4.1基本排序117
5.4.2多列排序121
5.5 PL/SQL中的运算符123
5.5.1算术运算符124
5.5.2比较运算符124
5.5.3逻辑运算符124
5.5.4字符串连接符125
5.5.5赋值运算符125
5.5.6运算符的优先级125
5.6查询中表达式的使用126
5.6.1使用连接符连接列126
5.6.2算术表达式的使用127
5.7小结128
第6章 查询中函数的使用129
6.1常用的单行函数129
6.1.1字符处理函数129
6.1.2数值处理函数134
6.1.3日期处理函数137
6.1.4转换函数139
6.1.5替换NULL值函数141
6.1.6排除指定条件函数142
6.2聚合函数142
6.2.1聚合函数的种类143
6.2.2计数函数143
6.2.3求和函数145
6.2.4均值函数146
6.2.5最大值/最小值函数148
6.2.6统计函数149
6.2.7聚合函数的重值处理150
6.3分组查询151
6.3.1简单分组151
6.3.2多列分组152
6.3.3分组查询中NULL值的处理154
6.3.4汇总数据运算符155
6.3.5筛选分组结果157
6.4其他函数159
6.4.1返回登录名函数159
6.4.2返回SESSIONID和LANGUAGE函数159
6.4.3数据匹配函数160
6.5小结161
第7章 数据表的高级查询162
7.1理解什么是多表连接162
7.1.1什么是连接162
7.1.2连接的类型与实现163
7.2简单的多表查询163
7.2.1创建实例表164
7.2.2如何实现多表查询165
7.2.3指定连接条件166
7.2.4使用别名作为表名的简写167
7.2.5自连接表进行查询168
7.3表的连接查询171
7.3.1基本连接语法171
7.3.2内部连接172
7.3.3自然连接175
7.3.4外部连接176
7.3.5交叉连接181
7.3.6连接中空值问题183
7.3.7表的连接与聚合分析185
7.4集合运算186
7.4.1集合运算的种类187
7.4.2 UNION的使用187
7.4.3有关多表的UNION操作189
7.4.4 UNION与JOIN的区别190
7.4.5 MINUS与INTERSECT的使用191
7.5子查询的使用195
7.5.1认识子查询195
7.5.2非相关子查询与相关子查询195
7.5.3子查询的组成197
7.5.4子查询的使用方式及限制198
7.6在子查询中使用各种限制条件199
7.6.1比较运算符引入子查询199
7.6.2子查询中的聚合函数201
7.6.3在子查询中使用IN203
7.7在子查询中使用EXISTS206
7.7.1使用EXISTS的子查询206
7.7.2 EXISTS子查询的使用207
7.7.3使用EXISTS子查询检查表中的重复行209
7.8 子查询的其他应用210
7.8.1在子查询中使用ROWNUM关键词210
7.8.2在SELECT子句中使用子查询212
7.8.3在HAVING子句中使用子查询213
7.8.4在数据操纵语言(DML)中使用子查询214
7.9小结216
第3部分PL/SQL高级技术217
第8章 索引和视图的使用218
8.1索引及其操作218
8.1.1什么是索引218
8.1.2索引的种类及语法218
8.1.3索引的创建219
8.1.4创建索引的注意事项224
8.1.5索引的管理224
8.2视图及其应用227
8.2.1什么是视图227
8.2.2视图的作用228
8.3创建视图229
8.3.1视图的语法229
8.3.2创建单表视图229
8.3.3创建多表视图230
8.3.4视图的视图231
8.3.5无源表视图232
8.3.6设置视图只读233
8.3.7设置视图的检查约束235
8.3.8内嵌视图的使用236
8.3.9查询视图的定义和相关信息237
8.4修改、删除视图238
8.4.1修改视图内容238
8.4.2删除视图239
8.5小结240
第9章 数据类型、流程控制和游标241
9.1 PL/SQL数据类型241
9.1.1标量类型241
9.1.2复合类型242
9.2变量和常量250
9.2.1变量的声明语法250
9.2.2常量的声明语法251
9.3程序流控制语句251
9.3.1 IF...ELSE条件选择结构252
9.3.2 CASE条件控制语句257
9.3.3 LOOP循环控制语句260
9.4游标266
9.4.1游标的概念266
9.4.2显式游标的定义和操作267
9.4.3显式游标的属性271
9.4.4隐式游标274
9.5小结276
第10章 存储过程、函数277
10.1理解存储过程277
10.1.1认识存储过程277
10.1.2存储过程的优点277
10.1.3存储过程的语法278
10.2存储过程的创建和执行278
10.2.1存储过程的执行278
10.2.2创建无参数的存储过程279
10.2.3带有输入参数的存储过程283
10.2.4带有输出参数的存储过程285
10.3存储过程的管理287
10.3.1查看存储过程288
10.3.2查看存储过程的错误289
10.3.3修改存储过程290
10.3.4存储过程的重新编译291
10.3.5删除存储过程291
10.4函数292
10.4.1函数的组成和语法292
10.4.2创建无参数函数293
10.4.3创建有参数函数294
10.4.4查看函数299
10.4.5修改函数300
10.4.6重新编译函数302
10.4.7删除函数302
10.5小结302
第11章 触发器303
11.1触发器的基本概念303
11.1.1触发器简介303
11.1.2触发器的类型303
11.1.3触发器的作用及使用304
11.1.4触发器的执行环境304
11.2触发器的创建和使用305
11.2.1触发器的语法和组成305
11.2.2创建DML触发器307
11.2.3替代类型触发器317
11.2.4复合类型触发器319
11.2.5 DDL类型触发器321
11.3触发器管理323
11.3.1查看触发器323
11.3.2修改触发器324
11.3.3删除触发器326
11.4小结326
第12章 异常处理327
12.1理解异常327
12.1.1异常的分类327
12.1.2异常的结构328
12.2异常的应用328
12.2.1预定义异常329
12.2.2非预定义异常333
12.2.3自定义异常334
12.3小结336
第13章 事务和锁337
13.1事务控制的基本概念337
13.1.1事务控制的必要性337
13.1.2事务的ACID特性及实现338
13.1.3事务的状态338
13.1.4 PL/SQL中事务的执行339
13.2 PL/SQL中事务的实现340
13.2.1事务的类型340
13.2.2提交事务341
13.2.3设置事务的保存点343
13.3并发控制及其实现344
13.3.1并发访问的常见问题344
13.3.2什么是锁346
13.3.3锁的分类346
13.3.4事务隔离级别348
13.3.5事务阻塞及其解决方法349
13.3.6死锁351
13.4小结353
第14章 安全管理354
14.1用户管理354
14.1.1什么是用户354
14.1.2创建用户354
14.1.3修改用户360
14.1.4删除用户362
14.2权限管理363
14.2.1授予权限363
14.2.2权限回收367
14.2.3查看权限369
14.3角色管理370
14.3.1理解角色370
14.3.2创建角色370
14.3.3角色的管理设置373
14.3.4修改、删除角色374
14.4概要文件(PROFILE)375
14.4.1理解概要文件375
14.4.2创建概要文件375
14.4.3修改、删除概要文件378
14.4.4查询概要文件379
14.5小结379
第15章PL/SQL语句优化380
15.1一般的SQL技巧380
15.1.1在查询中尽量不使用“*”380
15.1.2多表查询时多使用别名380
15.1.3条件查询多使用WHERE381
15.1.4计算时不用索引列381
15.1.5指定查询范围时多使用IN382
15.1.6使用TRUNCATE清空表中记录383
15.1.7及时提交事务383
15.1.8 DECODE函数的使用384
15.1.9多使用EXISTS语句判断条件385
15.1.10其他技巧385
15.2 Oracle优化器386
15.2.1 Oracle优化器的分类386
15.2.2 Oracle优化器的模式387
15.2.3查看Oracle执行计划387
15.3 SQL性能指导388
15.3.1 ADDM388
15.3.2 SQL访问指导388
15.3.3 SQL优化指导391
15.4小结392
第4部分Oracle项目应用393
第16章 利用ASP.NET实现网上记账系统394
16.1系统简介394
16.1.1系统概览394
16.1.2开发工具介绍395
16.2系统设计396
16.2.1系统模块的划分397
16.2.2系统架构图397
16.2.3系统的数据库设计398
16.3编写公共模块399
16.3.1设置数据库连接串399
16.3.2编写数据库连接类399
16.3.3设计公共控件401
16.4实现用户管理功能403
16.4.1用户登录403
16.4.2用户注册405
16.4.3修改密码407
16.4.4找回密码408
16.5实现记账功能410
16.5.1记账功能410
16.5.2查询记账情况412
16.6小结414
第17章 利用Java实现订票券系统415
17.1系统结构415
17.1.1理解B/S结构415
17.1.2理解B/S结构的服务器416
17.2系统整体设计417
17.2.1系统的整体流程417
17.2.2模块划分418
17.2.3数据库设计419
17.3 JSP和Servlet的使用422
17.3.1认识JSP和Servlet423
17.3.2 JSP和Servlet文件的创建427
17.4系统部分功能实现430
17.4.1连接数据库430
17.4.2用户管理模块433
17.4.3购物车439
17.5小结442