[书摘]Oracle PL/SQL程序设计

导读:由Steven Feuerstein和Bill Pribyl所著的图书《Oracle PL/SQL Programming》是一本基于Oracle数据库11g,PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQLPL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。人民邮电出版社力邀国内资深专家张晓明执笔,在英文原著基础上增加中文点评与注释,该书能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。

图书封面:

PL/SQL的一个显著特征是几乎可用于Oracle公司发行的所有新产品。软件职业者可以使用PL/SQL进行多种编程功能,包括:

用基于PL/SQL的存储程序和数据库触发器在Oracle服务器上实现重要的商业规则;

在数据库中完整地生成和管理XML文件;

把网页链接到Oracle数据库上;

自动执行数据库管理任务─从建立行级别安全到在PL/SQL程序中管理回滚段。

PL/SQL是按照Ada1语言建模,Ada是美国国防部设计的一种程序设计语言。Ada是一种高级语言,强调数据抽象、信息隐藏,以及现代设计策略中的其他关键元素。Oracle公司这一非常聪明的设计决策所产生的结果就是,PL/SQL成了一种非常强大的语言,糅合了程序化编程语言中许多最先进的元素,其包括:

从数字到字符串的完整的数据类型范围支持,包括复杂数据结构,例如记录(和关系表中的行相似)、集合(Oracle版本的数组),以及XML类型(通过PL/SQL管理Oracle中的XML文件);

一种清晰的高度可读的块结构,可以容易地加强和维护PL/SQL的应用;

条件、递归、顺序控制语句,包括一个CASE语句和3个不同种类的循环;

可用于基于事件的错误处理的异常处理单元;

被命名的、可重复利用的代码元素,比如函数、过程、触发器、对象类型(与面向对象中的类相似)以及包(相关程序和变量的集合)。

PL/SQL紧密的整合了Oracle的SQL语言:无需依赖任何类型的中介API(Application Programming Interface,应用程序接口),比如JDBC(Java Database Connectivity,Java数据库连接)或ODBC(Open Database Connectivity,开放数据库互联)就可以直接执行SQL语句。相反地,你也可以在一个SQL语句中调用自己的PL/SQL函数。

21世纪要想成为成功的Oracle开发者必须学会充分利用PL/SQL功能。这要分作两步走。首先,你必须不断熟悉并且学习如何使用这门语言不断增加的特征;其次,当你掌握这些独立的功能之后,你还必须学会如何将这些成分组合到一起构建更加复杂的应用。

由于这些或更多其他原因,Oracle开发者需要一个全面的、综合的资源作为PL/SQL语言的基础。你需要知道PL/SQL的基础构建块,但是你也需要通过例子来学习,以便你能够避免一些麻烦和失误。

正如所有程序语言一样,对于任何任务,PL/SQL都可以用一个正确的方法和许多错误的方法(或者至少“不那么正确”的方法)来处理。我希望这本书将能够帮助你学习如何最有效并且最高效地使用PL/SQL语言。

posted @ 2011-08-16 14:13  张长胜  阅读(118)  评论(0编辑  收藏  举报