内容简介 本书涵盖了在Oracle 9i第1版到第2版中使用PL/SQL开发服务器端应用程序的各种技术。包括PL/SQL的基础知识、PL/SQL非面向对象的特性、PL/SQL面向对象的特性、PL/SQL与Java和Web的互操作性等,此外,它还对如何编写高效的PL/SQL应用程序进行了详细的介绍,并给出了一些PL/SQL程序代码的编写标准。本书主要的读者对象是使用SQL和PL/SQL设计和编写应用程序的Oracle中级开发人员。它假定读者具有一定的Oracle SQL、PL/SQL和Java应用经验。本书也可以作为想使用PL/SQL 9i高级特性的程序员的参考书。
前 言 Oracle 9i是一种主要的关系数据库管理系统(RDBMS),可以用于开发和运行多种应用程序,包括创建和维护客户机/服务器环境中简单的数据库和管理Web上的电子商务。PL/SQL是Oracle 9i服务器端程序设计的一种主要的程序化设计语言,是公认的使用Oracle 9i开发数据库应用程序和中间层的主要语言。PL/SQL在Oracle 9i的第1版和第2版中又集成了一些重要的新特性,将程序员带到一个更高的编程层次上,尤其是它真正的对象-关系功能。另外,Oracle 9i还在数据库中提供了对Java的支持,PL/SQL 9i以Java存储过程的方式支持了这种功能,它还支持了9i中的其他新特性,能构建具有高度可伸缩性的应用程序。 本书主要内容 本书涵盖了使用PL/SQL在Oracle 9i第1版和第2版中开发服务器方应用程序的所有技术。它详细介绍了PL/SQL 9i,提供了开发带有异常处理功能的健壮应用程序的方法。本书在对真实世界和代码形式的Oracle应用程序都有效的实现技术上给程序员提供了极大的帮助。这节省了一般开发人员升级到高级开发人员所需要的时间和精力。而且,PL/SQL在多种组织中都得到广泛的应用,Oracle 9i和PL/SQL的集成为任务关键的应用程序提供了一种健壮而高效的环境。本书通过集成这些技术,为这种应用和从其更早版本中移植过来的应用程序的开发和维护提供了宝贵的资源。 本书的组织结构 本书分为6个部分,包括16章和1个附录。 第Ⅰ部分:入门 这一部分是由第1章组成的,它向您介绍了PL/SQL语言的基本结构,以及PL/SQL的开发与执行环境。 第Ⅱ部分:PL/SQL 9i的非面向对象特性 这一部分总共有8章,它集中介绍了PL/SQL中非面向对象的特征。其中,第2章详细地介绍了游标;第3章详细介绍了Index-by表和PL/SQL记录;第4章介绍了错误消息处理;第5章介绍了存储子程序(过程、函数和包);第6章介绍了数据库触发器;第7章介绍了本地动态SQL和动态PL/SQL;第8章介绍了自治事务处理,以及第9章介绍了本地批绑定。 第Ⅲ部分:PL/SQL 9i的面向对象特性 这一部分介绍了在PL/SQL中使用对象的各种技术,它由3章组成。其中,第10章介绍了各种对象类型的使用方法。第11章详细地介绍了集合和它们在PL/SQL中的使用方法。第12章介绍了PL/SQL中大对象的使用方法。 第Ⅳ部分:PL/SQL与Java和Web 这一部分是由两章组成的,它介绍了PL/SQL与Java相结合的方法,和在Web上使用PL/SQL应用程序的相关技术。具体地说,第13章介绍了通过Java存储过程而将PL/SQL与Java相结合的技术,第14章介绍支持Web的PL/SQL应用程序的特点与实现方法。 第Ⅴ部分:PL/SQL的性能与标准 这一部分主要介绍了一些提高PL/SQL程序执行性能的方法,以及使用PL/SQL编写代码时应该遵循的一些标准。它由两章组成,第15章介绍一些影响性能的约束,第16章介绍了在编写PL/SQL代码时应该遵循的一些代码编写标准。 第Ⅵ部分:附录 这一部分是由附录A组成的。附录A提供了案例分析和本书中一些程序所需的模式对象。 主要读者对象及必备条件 本书主要的读者对象是使用SQL和PL/SQL设计和编写应用程序的Oracle的中级开发人员。本书假设读者具有一定的使用Oracle SQL、PL/SQL和Java的工作经验,可以作为那些想使用PL/SQL 9i高级特性的程序员的重要参考书。它从应用程序开发人员的角度介绍了Oracle 9i PL/SQL。