前言

Oracle 11g R2是一款优秀的关系型数据库,广泛地应用在各行各业中。Oracle数据库产品具有较好的安全性、稳定性和优异的性能,占领了数据库市场的大部分份额。要使用Oracle设计应用程序,就要学习Oracle自己的语言——PL/SQL语言。PL/SQL语言不仅能在Oracle内部使用,还能在自己的应用程序中使用。多种Oracle操作工具如SQL Developer、SQL*Plus中都可以使用PL/SQL语言。尤其是在编写应用程序时如果使用Oracle数据库,则学习PL/SQL更是至关重要的。

作者结合多年的Oracle开发经验和心得体会,花费了一年多的时间写作本书,希望各位读者能在本书的引领下学习PL/SQL语言。本书全面、系统、深入地介绍了PL/SQL语言的开发技术,并以大量实例贯穿于全书的讲解之中,还详细介绍了如何对数据库进行管理、备份与恢复以及性能优化,最后讲解了Oracle的应用系统项目案例。学习完本书后,读者应该可以更加全面地掌握PL/SQL语言。

本书特色

1.涵盖PL/SQL编程的各种语法

本书涵盖了使用PL/SQL建表、操作表中的数据、PL/SQL的流程控制语句、存储过程和函数、触发器、游标、用户管理等PL/SQL编程语法的讲解。

2.示例驱动,学习性强

本书每章都提供了大量的示例,在完成这些示例的同时读者也能更快地学习和掌握PL/SQL语言的使用。此外,这些示例全部在真实环境中演练过并截取效果图,使读者学习起来很方便。

3.讲解由浅入深,循序渐进,适合各个层次的读者阅读

本书从PL/SQL的基础开始讲解,逐步深入到PL/SQL的高级开发技术及应用,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,并均有所获。

4.详解典型项目案例开发,提高实战水平

本书详细介绍了在.NET中连接Oracle和在Java中连接Oracle项目案例的开发。通过这两个项目案例,可以让读者理解在案例开发中如何连接数据库。

本书内容及体系结构

第1篇 PL/SQL简介(第1~2章)

本篇主要内容包括:走进Oracle、认识PL/SQL等。通过本篇的学习,读者可以掌握Oracle开发环境和PL/SQL语言的入门知识。

第2篇 PL/SQL基础(第3~8章)

本篇主要内容包括:数据表的创建和操作、表中数据的操作、数据的基本查询、查询中函数的使用、查询中特殊的转换函数、数据表的高级查询等内容。通过本篇的学习,读者可以掌握使用PL/SQL语句查询数据表中的数据,添加、删除、修改数据等内容,以及相关的函数。

第3篇 PL/SQL高级技术(第9~21章)

本篇主要内容包括:索引和视图的使用、序列的使用、数据类型和流程控制、游标的使用、存储过程和函数的使用、触发器的使用、在使用PL/SQL编程时异常的处理、事务和锁、安全管理、PL/SQL代码的管理以及PL/SQL语句优化、备份和恢复访问技术等。通过本篇的学习,读者可以掌握如何使用PL/SQL语言进行编程和优化PL/SQL语句。

第4篇 Oracle应用开发(第22~23章)

本篇主要内容包括:在.NET中连接Oracle,在Java中连接Oracle等。通过本篇的学习,读者可以掌握真正的项目开发中的数据库连接技术。

学习建议

◆ 书中列举了很多实际的例子,希望这些例子对大家有所帮助。

◆ 坚持编程:编程需要大量的练习。

◆ 学习本书时,需要从总体框架掌握Oracle的脉络,而不只是学习PL/SQL语句。

本书读者对象

◆ 需要全面学习PL/SQL开发技术的人员;

◆ 使用各种语言的软件程序员;

◆ Oracle数据库管理员;

◆ 专业培训机构的学员;

◆ 软件开发项目经理;

◆ 社会培训班学员;

◆ 需要案头必备一本PL/SQL查询手册的人员。

致谢

本书主要由赵越(渤海大学)编写。由于时间匆忙,编写中难免有所疏漏和不妥之处,敬请不吝指正。

编者