Oracle PL/SQL宝典PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:秦婧,刘存勇,张起栋编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121142109
- 页数:442 页
第1部分PL/SQL简介 1
第1章 走进Oracle 2
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 11g 11
1.4.1什么是Oracle11g 11
1.4.2 Oracle的发展历程 12
1.4.3 Oracle 11g的新特性 12
1.5小结 13
第2章 认识PL/SQL 14
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/SQL 19
2.2.1认识PL/SQL 20
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启动SQLPlus 26
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 Developer 43
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在子查询中使用IN 203
7.7在子查询中使用EXISTS 206
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条件查询多使用WHERE 381
15.1.4计算时不用索引列 381
15.1.5指定查询范围时多使用IN 382
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 ADDM 388
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和Servlet 423
17.3.2 JSP和Servlet文件的创建 427
17.4系统部分功能实现 430
17.4.1连接数据库 430
17.4.2用户管理模块 433
17.4.3购物车 439
17.5小结 442
- 《教育学考研应试宝典》徐影主编 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《法式料理酱汁宝典》(日)上柿元胜著 2019
- 《查理·芒格宝典》王力哲著 2019
- 《脑卒中宝典 猫大夫医学科普》缪中荣 2018
- 《徐绽英语考研精品系列 北航考研英语夜读时文阅读宝典120+60》徐绽 2019
- 《最强大脑 超级记忆力提升宝典》朱建国,桑楚 2019
- 《走进音乐殿堂 音乐高考高分宝典》俞子正,郑世连主编 2019
- 《现代军事作战宝典系列丛书 航母战斗群作战指南》《深度军事》编委会著 2018
- 《玄门宝典》董沛文主编;周全彬,盛克琦点校 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017