Oracle PL/SQL程序设计(第6版)(上下册)

Oracle PL/SQL程序设计(第6版)(上下册) 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] 史蒂芬,弗伊尔斯坦(Steven Feuerstein),比尔,普里比尔(Bill Pribyl) 著,方鑫 译



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-12-25

类似图书 点击查看全场最低价

图书介绍

出版社: 人民邮电出版社
ISBN:9787115448750
版次:02
商品编码:12211608
品牌:异步图书
包装:平装
开本:16开
出版时间:2017-05-01
页数:1086
正文语种:中文


相关图书





图书描述

编辑推荐

本书在Oracle社区中被公认为是zui好的Oracle PL/SQL程序设计权V指南。如果想要充分利用PL/SQL,本书无疑是**的资源。本书第6版全面讲解了PL/SQL的特性和功能,涵盖了直到Oracle数据库12c R1版本发生的新变化。
在过去20多年,成千上万的PL/SQL程序开发人员从本书中受益,这次的新版延续了之前的风格,提供了丰富的代码示例,穿插了程序开发人员才能看懂的小幽默。本书介绍了PL/SQL语言的基础知识、高级编码技巧,并提供了zui佳实践来帮助大家解决真实世界中的问题。
本书讲解了如下内容:
借助于有关执行、跟踪、调试和管理代码的清晰指导,快速编写和运行PL/SQL程序;
学习12.1版本的新特性,包括ACCESIBLE_BY子句、WITH FUNCTION和UDF杂注以及视图的BEQUEATH CURRENT_USER权限;
充分利用书中提供的大量代码示例(从易于遵循的示例到可重用的打包工具,不一而足);
使用诸如PL/Scope和PL/SQL分层配置文件等Oracle工具,以及像函数结果缓存这样的特性,优化PL/SQL的性能;
使用程序包、过程、函数和触发器来构建模块化、易维护的PL/SQL应用程序。

内容简介

《Oracle PL/SQL程序设计(第6版)》基于Oracle数据库12C,从用PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、构造PL/SQL应用程序、高级PL/SQL主题这6个方面详细而系统地讨论了PL/SQL以及如何有效地使用它。本书能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。本书不但介绍了大量Oracle数据库12C的PL/SQL新性能,还提供了许多优化PL/SQL性能的新方法。
《Oracle PL/SQL程序设计(第6版)》结构清晰,示例丰富,实践性强,适用于Oracle数据库开发人员、Oracle数据库管理员等相关数据库从业人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训教材。

作者简介

Steven Feuerstein被尊为Oracle PL/SQL语言的世界ji专家领袖。他是本书上一版、Oracle PL/SQL Best Practices、Oracle PL/SQL Programming: Guide to Oracle8i Features、Oracle PL/SQL Developer’s Workbook、Oracle Built-in Package、Advanced Oracle PL/SQL Programming with Packages以及多本口袋参考书(均由O’Reilly Media出版)的作者或合著者。Steven还是Quest Software的zi深技术顾问,从1980年就开始从事软件的开发工作,并于1987~1992年在Oracle公司工作。
Bill Pribyl是Learning Oracle PL/SQL的主要作者、本书上一版以及配套口袋参考书(均由O’Reilly Media出版)的合著者。目前他在一家国际贸易公司内担任一个编程小组的负责人。Bill曾经使用PL/SQL编写TCP/IP网络客户端、tnsping呼出工具、近于实时的商品价格加载器以及**函数等。Bill拥有Rice大学的物理学学位。在业余时间里,Bill的大部分精力都用来照顾罹患炎性乳腺癌的妻子。

目录

目录(上)

第1部分 用PL/SQL编程

第1章 PL/SQL介绍 3
1.1 什么是PL/SQL 3
1.2 PL/SQL的起源 4
1.2.1 早期的PL/SQL 4
1.2.2 提高应用的可移植性 4
1.2.3 提高执行权限控制和交易
完整性 5
1.2.4 低调开始,持续改进 5
1.3 这就是PL/SQL 6
1.3.1 与SQL的集成 6
1.3.2 控制和条件逻辑 7
1.3.3 出错处理 8
1.4 关于PL/SQL版本 9
1.4.1 Oracle数据库12c中PL/SQL
的新特性 10
1.5 可供PL/SQL开发者使用的
资源 12
1.5.1 O’Reilly的PL/SQL系列图书 13
1.5.2 网络上的PL/SQL资源 14
1.6 一些建议 15
1.6.1 别急,慢慢来 15
1.6.2 不要畏惧寻求帮助 16
1.6.3 采用有创造性的甚至激进的
方法 17
第2章 创建和运行PL/SQL
代码 18
2.1 在数据库中导航 18
2.2 创建和编辑源代码 19
2.3 SQL*Plus 19
2.3.1 启动SQL*Plus 21
2.3.2 运行SQL语句 22
2.3.3 运行PL/SQL程序 22
2.3.4 运行一个脚本 24
2.3.5 什么是“当前目录” 24
2.3.6 其他SQL*Plus任务 25
2.3.7 SQL*Plus中的异常处理 29
2.3.8 为什么SQL*Plus让我们
又爱又恨 30
2.4 执行基本的PL/SQL任务 30
2.4.1 创建存储程序 31
2.4.2 执行存储的程序 33
2.4.3 显示存储程序 34
2.4.4 存储程序的授权和别名 35
2.4.5 删除一个存储程序 36
2.4.6 隐藏存储程序的源代码 36
2.5 编辑PL/SQL的环境 37
2.6 从其他语言中调用PL/SQL 37
2.6.1 C语言,使用Oracle预编辑器
(Pro*C) 38
2.6.2 Java:使用JDBC 39
2.6.3 Perl:使用Perl DBI和DBD::
Oracle 40
2.6.4 PHP:使用Oracle扩展 41
2.6.5 PL/SQL Server Pages 42
2.6.6 其他 43
第3章 语言基础 44
3.1 PL/SQL块结构 44
3.1.1 匿名块 46
3.1.2 命名块 47
3.1.3 嵌套块 47
3.1.4 作用范围 48
3.1.5 规范SQL语句中对变量和
列的引用 49
3.1.6 可见性 51
3.2 PL/SQL字符集 54
3.3 标识符 56
3.3.1 保留字 57
3.3.2 空白和关键字 58
3.4 直接量 59
3.4.1 NULL 60
3.4.2 在一个直接量字符串中嵌入
单引号 61
3.4.3 数字直接量 61
3.4.4 布尔直接量 62
3.5 分号分隔符 62
3.6 注释 63
3.6.1 单行注释语法 63
3.6.2 多行注释语法 63
3.7 PRAGMA关键字 64
3.8 标签 65

第2部分 PL/SQL程序结构
第4章 条件与顺序控制 69
4.1 IF语句 69
4.1.1 IF-THEN组合 69
4.1.2 IF-THEN-ELSE的组合 71
4.1.3 IF-THEN-ELSIF组合 73
4.1.4 避免IF语法陷阱 73
4.1.5 嵌套的IF语句 75
4.1.6 短路估算 75
4.2 CASE语句和表达式 77
4.2.1 简单的CASE语句 77
4.2.2 搜索CASE语句 79
4.2.3 嵌套CASE语句 81
4.2.4 CASE表达式 81
4.3 GOTO语句 83
4.4 NULL语句 84
4.4.1 提高程序的可读性 84
4.4.2 在标签后使用NULL 84
第5章 循环迭代处理 86
5.1 循环的基础知识 86
5.1.1 不同循环的示例 86
5.1.2 PL/SQL循环的结构 88
5.2 简单循环 89
5.2.1 终止简单循环:EXIT
和EXIT WHEN 89
5.2.2 模仿REPEAT UNTIL循环 90
5.2.3 故意的无限循环 91
5.3 WHILE循环 92
5.4 数值型FOR循环 93
5.4.1 数值型FOR循环的规则 94
5.4.2 数值型FOR循环的示例 94
5.4.3 处理特殊增量 95
5.5 游标FOR循环 96
5.5.1 游标FOR循环的示例 97
5.6 循环标签 98
5.7 CONTINUE语句 99
5.8 迭代处理技巧 102
5.8.1 为循环索引使用可理解的
名称 102
5.8.2 以正确的方式说再见 102
5.8.3 获取FOR循环执行的信息 103
5.8.4 循环SQL语句 104
第6章 异常处理 106
6.1 异常处理概念和术语 106
6.2 定义异常 108
6.2.1 声明命名异常 108
6.2.2 关联异常名称与错误代码 109
6.2.3 命名的系统异常 112
6.2.4 异常作用范围 114
6.3 引发异常 115
6.3.1 RAISE语句 115
6.3.2 使用RAISE_APPLICATION_
ERROR 116
6.4 处理异常 117
6.4.1 内置错误函数 118
6.4.2 单一处理句柄中结合多个
异常 122
6.4.3 未处理异常 123
6.4.4 未处理异常的传播 123
6.4.5 继续过去的异常 125
6.4.6 编写WHEN OTHERS处理
代码 127
6.5 构建有效的错误管理架构 129
6.5.1 确定我们的异常管理策略 129
6.5.2 对不同类型异常进行标准化
处理 130
6.5.3 程序特定错误代码的组织
使用 133
6.5.4 使用标准的错误管理程序 133
6.5.5 使用自己的异常“对象” 135
6.5.6 创建常见错误处理的标准
模板 137
6.6 充分利用PL/SQL错误
管理 138

第3部分 PL/SQL程序数据

第7章 使用程序数据 141
7.1 程序数据的命名 141
7.2 PL/SQL数据类型概述 143
7.2.1 字符数据 143
7.2.2 数字 144
7.2.3 日期、时间戳和时间间隔 145
7.2.4 布尔类型 145
7.2.5 二进制数据类型 146
7.2.6 ROWID 146
7.2.7 REF CURSOR 146
7.2.8 Internet数据类型 147
7.2.9 “Any”数据类型 147
7.2.10 用户自定义数据类型 147
7.3 程序数据的声明 147
7.3.1 声明一个变量 148
7.3.2 声明常量 148
7.3.3 NOT NULL语句 149
7.3.4 锚定声明 149
7.3.5 游标和表的锚 151
7.3.6 使用锚定声明的益处 152
7.3.7 NOT NULL数据类型的锚 153
7.4 程序员定义的子类型 153
7.5 数据类型转换 154
7.5.1 隐式类型转换 155
7.5.2 显式类型转换 156
第8章 字符串 162
8.1 字符串类型 162
8.1.1 VARCHAR2数据类型 163
8.1.2 CHAR数据类型 164
8.1.3 String子类型 164
8.2 使用字符串 165
8.2.1 指定字符串常量 165
8.2.2 不可打印字符 167
8.2.3 拼接字符串 168
8.2.4 处理大小写 169
8.2.5 传统的检索、提取和替换 172
8.2.6 填充 174
8.2.7 剪裁 176
8.2.8 正则表达式的检索、提取和
替换 177
8.2.9 使用空字符串 187
8.2.10 混用CHAR和
VARCHAR2 188
8.3 字符串函数快速参考 190
第9章 数字 199
9.1 数值型数字类型 199
9.1.1 NUMBER类型 200
9.1.2 PLS_INTEGER类型 204
9.1.3 BINARY_INTEGER类型 205
9.1.4 SIMPLE_INTEGER类型 205
9.1.5 BINARY_FLOAT和
BINARY_DOUBLE类型 207
9.1.6 SIMPLE_FLOAT和
SIMPLE_DOUBLE类型 212
9.1.7 数字子类型 212
9.2 数字转换 213
9.2.1 TO_NUMBER函数 213
9.2.2 TO_CHAR函数 216
9.2.3 CAST函数 221
9.2.4 隐式转换 222
9.3 数字运算符 224
9.4 数字函数 224
9.4.1 四舍五入和截断函数 224
9.4.2 三角函数 225
9.4.3 数字函数的快速参考 225
第10章 日期和时间戳 230
10.1 Datetime数据类型 230
10.1.1 声明日期时间变量 233
10.1.2 选择日期时间数据类型 233
10.2 获取当前日期和时间 234
10.3 INTERVAL数据类型 236
10.3.1 声明INTERVAL变量 237
10.3.2 什么时候使用INTERVAL 238
10.4 日期时间转换 240
10.4.1 从字符串到日期时间 240
10.4.2 从日期时间到字符串 242
10.4.3 使用时区 245
10.4.4 精确匹配需要格式掩码 247
10.4.5 让精确匹配更轻松 248
10.4.6 解释滑动窗口中两位数字的
年份 248
10.4.7 把时区转换成字符串 249
10.4.8 用填充模式把输出补齐 250
10.5 日期和时间戳直接量 251
10.6 时间间隔的转换 252
10.6.1 从数字到时间间隔的转换 252
10.6.2 把字符串转换成间隔 253
10.6.3 时间间隔的格式化显示 254
10.7 时间间隔直接量 254
10.8 CAST和EXTRACT 256
10.8.1 CAST函数 256
10.8.2 EXTRACT函数 258
10.9 日期时间的算法 258
10.9.1 时间间隔和日期时间的
算法 259
10.9.2 DATE数据类型的日期
算法 260
10.9.3 计算两个日期时间之间的
时间间隔 260
10.9.4 DATE和TIMESTAMP混合
计算 262
10.9.5 时间间隔的加减运算 263
10.9.6 时间间隔的乘除运算 264
10.9.7 使用不受限制的时间间隔
类型 264
10.10 日期/时间函数的快速
参考 266
第11章 记录类型 269
11.1 PL/SQL中的记录 269
11.1.1 使用记录的好处 270
11.1.2 声明记录 271
11.1.3 程序员自定义的记录类型 273
11.1.4 使用记录类型 275
11.1.5 记录的比较 281
11.1.6 触发器伪记录 282
第12章 集合 284
12.1 集合概述 285
12.1.1 集合概念和术语 285
12.1.2 集合类型 287
12.1.3 集合示例 288
12.1.4 使用集合的场合 291
12.1.5 选择一个集合类型 296
12.2 集合方法(内置) 297
12.2.1 COUNT方法 298
12.2.2 DELETE方法 299
12.2.3 EXISTS方法 300
12.2.4 EXTEND方法 300
12.2.5 FIRST和LAST方法 301
12.2.6 LIMIT方法 302
12.2.7 PRIOR和NEXT方法 303
12.2.8 TRIM方法 304
12.3 使用集合 305
12.3.1 声明集合类型 306
12.3.2 集合变量的声明和初始化 310
12.3.3 用数据填充集合 313
12.3.4 访问集合内的数据 318
12.3.5 使用字符串索引的集合 319
12.3.6 复杂数据类型的集合 324
12.3.7 多级集合 327
12.3.8 在SQL中使用集合 335
12.4 嵌套表的多重集合操作 342
12.4.1 测试嵌套表是否相等及成员
归属 343
12.4.2 检查元素是否是嵌套表的
成员 344
12.4.3 执行高级别集合操作 345
12.4.4 嵌套表中的去重 346
12.5 schema级别集合的维护 347
12.5.1 必需的权限 347
12.5.2 集合和数据字典 348
第13章 其他数据类型 349
13.1 BOOLEAN类型 349
13.2 RAW数据类型 350
13.3 UROWID和ROWID数据
类型 351
13.3.1 获取ROWID 352
13.3.2 使用ROWID 352
13.4 LOB数据类型 353
13.5 使用LOB 354
13.5.1 理解LOB定位符 356
13.5.2 LOB的空和NULL 357
13.5.3 向LOB中写入数据 359
13.5.4 读取LOB数据 361
13.5.5 BFILE的不同之处 363
13.5.6 SecureFiles和BasicFiles 367
13.5.7 临时LOB 369
13.5.8 原生的LOB操作 372
13.5.9 LOB转换函数 376
13.6 预定义的对象类型 376
13.6.1 XMLType类型 376
13.6.2 URI类型 379
13.6.3 Any类型 381

第4部分 PL/SQL中的SQL

第14章 DML和事务管理 387
14.1 PL/SQL中的DML 388
14.1.1 DML简介 388
14.1.2 DML操作符的游标属性 391
14.1.3 从DML语句返回信息 392
14.1.4 DML和异常处理 393
14.1.5 DML和记录 394
14.2 事务管理 397
14.2.1 COMMIT语句 397
14.2.2 ROLLBACK语句 398
14.2.3 SAVEPOINT语句 399
14.2.4 SET TRANSACTION语句 399
14.2.5 LOCK TABLE语句 400
14.3 自治事 Oracle PL/SQL程序设计(第6版)(上下册) 下载 mobi epub pdf txt 电子书 格式

Oracle PL/SQL程序设计(第6版)(上下册) mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Oracle PL/SQL程序设计(第6版)(上下册) 下载 mobi pdf epub txt 电子书 格式 2024

Oracle PL/SQL程序设计(第6版)(上下册) 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

我不做开发,做个了解。初步看了第一,第二章,挺好的。

评分

没有看完,但是感觉这是一本开发人员必备的书

评分

在京东买书方便,便宜,放心!

评分

质量好,好看,送货速度快

评分

书的内容非常全面,印刷也非常好,快递也很快

评分

不错不错不错不错不错不错不错

评分

总的来说写的还行,现在的书太贵了。

评分

不错不错不错不错不错不错不错

评分

正版很给力

类似图书 点击查看全场最低价

Oracle PL/SQL程序设计(第6版)(上下册) mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有