Oracle PL

副标题:无

作   者:SQL Programming

分类号:

ISBN:9787508311173

微信扫一扫,移动浏览光盘

简介

无论是对初学者,还是对有经验的PL/SQL开发人员来说,本书第一版都很快成为他们不可缺少的参考资料。书中富含大量实例和建议,能够帮助使用PL/SQL的每一个人(从Oracle Forms开发人员到数据库管理员)充分利用这一强大的语言。 通过提高此语言的潜力和复杂性,Oracle8为PL/SQL程序员提供了新的挑战。本版针对Oracle8对原书进行了更新,增加了描述新的PL/SQL对象特性(对象类型、集合、对象视图和外部过程)的章节。第二版中还包括一章专门介绍优化PL/SQL的问题(对此的咨询颇多)。另外对于调试和跟踪PL/SQL执行也做了进一步讨论。本书附带的光盘包含了本书的配套实用指南(Oracle PL/SQL Programming Companion Utilities Guide),它是由RevealNet公司所开发的一个在线工具,其中包括作者提供的近百个源代码文件和文档。 即使你已经读过本书第一版,在第二版及其附带的光盘中你仍然会发现大量新的信息和有所修改的信息。如果对于PL/SQL你还是一个新手,你会很快发现自己正逐步入境。 作者简介: Steven Feuerstein,世界上Oracle PL/SQL语言领域资深专家之一。他也是本书续篇《Advanced Oracle PL/SQL Programming with Packages》(O'Reilly出版)的作者,另外还著有《Oracle Built-in Packages》(O'Reilly出版)。 Steven从1980年开始开发软件,1987年~1992年任职于Oracle公司。他是RevealNet公司(www.revealnet.com)的合伙人,并且是RevealNet产品的首席设计师,包括PL/SQL Knowledge Base和PL/Vision(这是一个预置PL/SQL包的代码库,可以加速基于PL/SQL的应用开发)。可以通过电子邮件feuerstein@revealnet.com与他联系。Steven还是PL/Solutions的总裁,该公司提供PL/Vision和PL/SQL的培训和咨询(www.plsolutions.com)。最后,(在Oracle领域里)他还是SSC的Oracle Practice的联合主管,SSC是一家位于芝加哥的系统管理咨询公司(www.saraswati. com)。 Steven与他的妻子Veva、他的小儿子Eli、两只猫(Sister Itsacat和Moshe Jacobawitz)以及Mercury(一只刚果红色非洲灰鹦鹉)住在位于芝加哥的乔治亚风格的房子里,这栋房子还带有一个罗吉式花园。他的大儿子Chris则在附近忙于做音乐和搞艺术。Steven还是Crossroads基金会董事会的成员,此基金会为芝加哥进行社会性的工作的组织提供支持。 Bill Pribyl,DataCraft公司(www.datacraft.com)的创始人和负责人,在Oracle数据库和应用方面学习和执教的时间已超过10年,而对面向对象技术的研究则可追溯到20世纪80年代中期,当时他与别人合写了一篇关于将实体关系模型应用于面向对象分析的文章。 Bill自认为是Oracle“全才”,他曾在多家身价达数亿美元的公司担任过Oracle数据管理员;领导过在线商务的基于Web应用的开发;使用Oracle复制工具配置过高可用性数据库;帮助过NASA将数据库技术应用于航天飞船仿真软件;而且还用PL/SQL、Developer/2000和Oracle数据库做过开发并教授过有关课程。作为Oracle用户社区的热心支持者,Bill原来还是South Central(美国)Oracle用户组的主席。他同时还是《Select》的总编,《Select》是国际Oracle用户组美国部所出的季刊。他的工作成果刊登在世界各地的Oracle用户组刊物上。他还为《The Official Netscape LiveWire Pro Book》完成了JavaScript 编程实例。 Bill与他的妻子Norma、儿子Johnny、继子Geoffrey、4只猫以及1只达尔马提亚狗居住在他的母校,即德克萨斯州休斯顿的Rice大学旁边。他还为公立中学的孩子们志愿教授一门关于Internet和HTML基础知识的课程。

目录




前言


第一部分 采用pl/sql进行程序设计


第一章 pl/sql入门


什么是pl/sql?

在oracle应用程序中编程的概念

pl/sql的起源

pl/sql的版本

给oracle程序设计人员的建议

我喜欢的几个(pl/sql)功能

编写最好的代码以实现优秀的pl/sql程序


第二章 pl/sql语言基础


pl/sql字符集

标识符

.直接量

分号定界符

注释

pragma关键字

块结构


第三章 有效的编码风格


有效布局的基本原则

格式化sql语句

格式化控制结构

格式化pl/sql块

格式化包

有效地使用注释

注释整体包


第二部分 pl/sql语言元素


第四章 变量与程序数据


标识符

标量数据类型

pl/sql中的null

变量声明

锚定的声明

由程序员定义的子类型

创建和使用变量的技巧


第五章 条件和顺序控制


条件控制语句

顺序控制语句


第六章 数据库交互和游标


事务管理

pl/sql中的游标

隐式游标和显工游标

声明游标

打开游标

从游标中取回

游标中列的别名

关闭游标

游标属性

游标参数

游标中的select for update

游标变量

使用游标


第七章 循环


循环的基础知识

简单的循环

数字for循环

游标for循环

while循环

管理循环的执行

使用pl/sql循环的技术


第八章 异常处理程序


为什么厅执行异常处理

异常段

异常的类型

确定异常处理的行为

引发异常

处理异常

客户-服务器错误通信

no_data_foudn:多用途的异常

if语句形式的异常处理程序

只引发异常


第九章 pl/sql中的记录


记录的基础知识

基于表的记录

基于游标的记录

程序员定义的记录

读写记录中的值

记录类型和记录的兼容性

嵌套记录


第十章 pl/sql表


pl/sql表和其他集合

pl/sql表的特点

pl/sql表和dml语句

声明pl/sql表

引用和修改pl/sql表中的行

填充pl/sql表中的行

清除pl/sql表

pl/sql 2.3发行版中pl/sql表的增强功能

使用pl/sql表


第三部分 内置函数


第十一章 字符函数


字符函数的描述

字符函数的示例


第十二章 日期函数


日期函数的描述

日期函数的示例


第十三章 数字、lob和其他函数


数字函数的描述

lob函数的描述

其他函数的描述


第十四章 转换函数


转换格式

转换函数的描述

转换函数的实例


第四部分 模块化的代码


第十五章 过程和函数


模块化的代码

pl/sql块结构的回顾

匿名pl/sql块

过程

函数

参数

局部模块

模块的重载

提前声明

着手实现模块化吧!


第十六章 包


包的优点

包结构概览

包说明

包体

包数据

包初始化


第十七章 在sql中调中pl/sql函数


存在的问题

在sql中调用存储函数的语法

在sql中使用存储函数的要求

在sql中使用pl/sql函数的限制

在sql中调用打包的函数

列/函数名的优先级

在sql中调用pl/sql函数的事实

嵌入pl/sql的示例


第五部分 pl/sql8的新功能


第十八章 对象类型


oracle8对象的简介

oracle对象的例子

创建对象类型的语法

在pl/sql和sql中操纵对象

修改持久对象

对象的内部管理

使用对象选项


第十九章 嵌套表和varray


集合类型

建立新的集合

声明集合数据类型的语法

使用集合

集合伪函数

集合的内置函数与过程

pl/sql到服务器集成的示例

集合的内部管理

应该使用哪种集合类型?


第二十章 对象视图


举例:使用对象视图

instead of触发器

对象视图的语法

对象视图与对象表之间的区别

不是所有使用对象的视图都是对象视图

计划的演变

对象视图的内部管理

后记:使用bfile数据类型


第二十一章 外部过程


外部过程简介

创建一个外部过程的步骤

外部过程的语法

映射参数

oci服务例程

外部过程的内部管理

实例


第六部分 使pl/sql程序正常工作


第二十二章 代码设计的技巧


选择有意义的模块名和参数名

建立最具功能性的函数

充分利用局部模块化

注意不带任何参数的模块

创建独立的模块

构造抽象数据类型

参数设计的技巧


第二十三章 管理数据库中的代码


执行存储代码

事务处理的完整性和执行权限

模块验证与依赖关系管理

远程过程调用

利用sql*plus管理存储对象

使用sql检查存储对象

加密存储代码


第二十四章 调度pl/sql


错误的调试方法

调试技巧与策略


第二十五章 调整pl/sql应用程序


分析程序的性能

调整对编译过的代码的访问

调整对数据的访问

调整算法

pl/sql8增强的性能概览


第二十六章 跟踪pl/sql的执行


pl/sql跟踪工具

为产品支持而跟踪

自由格式过滤

结构化的接口过滤

快速跟踪


第七部分 附录


附录一 配套光盘中的内容

附录二 从pl/sql 1.1版本调用存储过程

附录三 内置包


词汇表


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Oracle PL
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon