Oracle PL/SQL必知必会 版权信息
- ISBN:9787115439215
- 条形码:9787115439215 ; 978-7-115-43921-5
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
Oracle PL/SQL必知必会 本书特色
通过阅读本书,读者可以掌握充分使用Oracle PL/SQL语言的相关知识。 本书简明扼要、实用,以几个简单的数据检索示例开篇,然后介绍了更为复杂的主题,包括连接的使用、子查询、正则表达式、基于全文的检索、存储过程、游标、触发器、表约束等内容。 提示指出捷径和解决方案。 警告用来避免常见陷阱。 注意提供额外的概念和信息。 本书涵盖了如下内容: 在Oracle环境和工具中使用PL/SQL; 使用多个子句和运算符构造复杂的PL/SQL语句; 检索、排序和格式化数据库的内容; 使用各种过滤技术准确定位所需数据; 使用字符串、日期-时间和数学函数来操纵数据; 连接两个或多个相关的表; 插入、更新和删除数据; 创建和修改数据表; 处理视图、存储过程、游标、触发器等。
Oracle PL/SQL必知必会 内容简介
PL/SQL是Oracle数据库对SQL语句的扩展,在普通SQL语句的使用上添加了编程语言的特点,在数据库编程领域有着广泛的应用。
《Oracle PL/SQL必知必会》作为《SQL必知必会(第4版)》图书的升级版,由浅入深地讲解了Oracle PL/SQL的基本概念和语法,涉及SQL基础知识、Oracle和PL的基本知识、使用Oracle、检索数据、对检索的数据进行排序、过滤数据、数据过滤、使用通配符过滤、使用正则表达式执行搜索、创建计算字段、使用数据操作函数、汇总数据、组合数据、使用子查询、连接表、创建连接、组合查询、插入数据、更新和删除数据、创建和操作表、使用视图、使用存储过程、使用游标、使用触发器、管理事务处理、管理安全性等内容。
《Oracle PL/SQL必知必会》适合零基础的SQL初学者、刚开始接触Oracle PL/SQL并且想要深入学习的读者阅读。
Oracle PL/SQL必知必会 目录
章了解SQL1
1.1数据库基础1
1.1.1什么是数据库2
1.1.2表2
1.1.3列和数据类型4
1.1.4行5
1.1.5主键5
1.2什么是SQL7
1.3试一试8
1.4小结8
第2章初识Oracle和PL/SQL9
2.1什么是Oracle9
2.1.1客户端—服务器软件9
2.1.2PL/SQL11
2.1.3客户端工具12
2.2起步12
2.2.1你需要什么软件12
2.2.2获得软件14
2.2.3安装软件15
2.3小结16
第3章使用Oracle17
3.1创建工作环境17
3.1.1创建专用的Oracle实例18
3.1.2创建自定义的工作空间20
3.2建立连接22
3.3OracleSQLDeveloper简介24
3.4创建和填充示例表25
3.4.1获得相同的表脚本27
3.4.2创建表27
3.4.3填充表29
3.5关于OracleSQLDeveloper的更多讨论30
3.6小结30
第4章检索数据31
4.1SELECT语句31
4.2检索单独的列31
4.3检索多列34
4.4检索所有列36
4.5检索特定的行37
4.6使用完全限定的表名39
4.7使用注释40
4.8小结42
第5章对检索的数据进行排序43
5.1对数据进行排序43
5.2按多个列进行排序46
5.3指定排序方向49
5.4小结52
第6章过滤数据53
6.1使用WHERE子句53
6.2WHERE子句的运算符55
6.2.1检查单个值56
6.2.2检查不匹配的情况59
6.2.3检查值的范围60
6.2.4检查没有值的情况62
6.3小结63
第7章数据过滤64
7.1结合WHERE子句64
7.1.1使用AND运算符64
7.1.2使用OR运算符66
7.1.3理解求值顺序67
7.2使用IN运算符70
7.3使用NOT运算符73
7.4小结74
第8章使用通配符过滤75
8.1使用LIKE运算符75
8.1.1利用百分号(%)通配符执行搜索76
8.1.2利用下划线(_)通配符执行搜索79
8.2使用通配符的提示80
8.3小结81
第9章使用正则表达式执行搜索82
9.1了解正则表达式82
9.2使用OraclePL/SQL正则表达式83
9.2.1基本的字符匹配84
9.2.2执行OR匹配87
9.2.3匹配多个字符之一88
9.2.4匹配范围91
9.2.5匹配特殊字符92
9.2.6匹配字符类别94
9.2.7匹配多个实例95
9.2.8锚98
9.3小结99
0章创建计算字段100
10.1理解计算字段100
10.2连接字段101
10.3执行数学计算106
10.4小结109
1章使用数据操作函数110
11.1了解函数110
11.2使用函数111
11.2.1文本操作函数111
11.2.2日期和时间操作函数115
11.2.3数值操作函数120
11.3小结120
2章汇总数据121
12.1使用聚合函数121
12.1.1AVG()函数122
12.1.2COUNT()函数124
12.1.3MAX()函数126
12.1.4MIN()函数127
12.1.5SUM()函数128
12.2独特值上的聚合130
12.3同时使用多个聚合函数131
12.4小结132
3章分组数据133
13.1了解数据分组133
13.2创建分组134
13.3过滤分组136
13.4分组和排序140
13.5SELECT子句排序143
13.6小结143
4章使用子查询144
14.1了解子查询144
14.2通过子查询过滤144
14.3把子查询用作计算字段150
14.4小结154
5章连接表155
15.1了解连接155
15.1.1了解关系表155
15.1.2为什么要使用连接157
15.2创建连接158
15.2.1WHERE子句的重要性160
15.2.2使用内连接166
15.2.3连接多个表167
15.3小结170
6章创建连接171
16.1使用表别名171
16.2使用不同的连接类型172
16.2.1自连接173
16.2.2自然连接176
16.2.3其他连接177
16.3结合使用连接与聚合函数180
16.4使用连接和连接条件182
16.5小结183
7章组合查询184
17.1了解组合查询184
17.2创建组合查询185
17.2.1使用UNION185
17.2.2UNION规则188
17.2.3包括或消除重复的行189
17.2.4对组合查询的结果进行排序191
17.3小结193
8章插入数据194
18.1了解数据插入194
18.2插入完整的行195
18.3插入检索的数据200
18.4小结203
9章更新和删除数据204
19.1更新数据204
19.2删除数据207
19.3更新和删除数据的指导原则208
19.4小结209
第20章创建和操作表210
20.1创建表210
20.1.1创建表的基础知识211
20.1.2处理NULL值213
20.1.3指定默认值215
20.2更新表216
20.2.1再论主键217
20.2.2定义外键218
20.3删除表220
20.4重命名表220
20.5小结221
第21章使用视图222
21.1了解视图222
21.1.1为什么要使用视图223
21.1.2视图的应用规则224
21.2使用视图225
21.2.1使用视图简化复杂的连接225
21.2.2使用视图重新格式化检索的数据227
21.2.3使用视图过滤多余的数据229
21.2.4结合使用视图与计算字段231
21.2.5更新视图233
21.3小结234
第22章使用存储过程235
22.1了解存储过程235
22.2为什么要使用存储过程236
22.3使用存储过程238
22.3.1基本的存储过程语法238
22.3.2在存储过程中使用编程构造239
22.3.3构建智能存储过程241
22.3.4删除存储过程245
22.4小结245
第23章使用游标246
23.1了解游标246
23.2使用游标247
23.2.1创建游标248
23.2.2打开和关闭游标248
23.2.3获取游标数据250
23.2.4使用游标数据253
23.3小结256
第24章使用触发器257
24.1了解触发器257
24.2创建触发器258
24.3删除触发器259
24.4使用触发器260
24.4.1INSERT触发器260
24.4.2DELETE触发器263
24.4.3UPDATE触发器266
24.4.4多事件触发器267
24.4.5关于触发器的更多知识268
24.5小结268
第25章管理事务处理269
25.1了解事务处理269
25.2控制事务272
25.2.1使用ROLLBACK272
25.2.2使用COMMIT273
25.2.3使用保存点274
25.3小结275
第26章管理安全性276
26.1了解访问控制276
26.2管理用户278
26.2.1创建用户账户278
26.2.2删除用户账户279
26.2.3设置访问权限279
26.2.4更改密码282
26.3小结282
附录A示例表283
附录BOraclePL/SQL数据类型289
附录COraclePL/SQL的保留字和关键字294
展开全部
Oracle PL/SQL必知必会 作者简介
Ben Forta在计算机行业具有30年的从业经验,从事产品设计和开发、支持、培训以及市场营销方面的工作。作为Adobe公司教育计划(Education Initiatives)的主管,他花了大量的时间从事Adobe产品相关的教学、讨论和写作工作,以及编码、应用程序开发、创意、数字素养方面的工作,并且积极提供反馈,帮助Adobe确定产品未来的发展方向。 Ben写作了40多本图书,包括很多SQL图书,以及其他多种主题的图书,比如正则表达式(Regular Expression)、移动开发和Adobe ColdFusion。这些图书的英文版印刷数量大于75万册,并且被翻译成15种语言,其中许多图书被世界上的多所学院和大学用作教材。 教育工作是Ben的到爱。除了写作、演讲和课堂实践之外,Ben把他的全部时间都奉献于教学、启迪他人以及分享他对技术和创意的热爱。能够有机会分享他的知识,他对此十分感激。 Ben还是一位成功的创业立,具有创立、建设和出售创业公司的经验。他是一位广受欢迎的演说家、作家和博客作者,并向大众介绍教育和开发方面的主题。