Oracle入门(十四.2)之PL / SQL的好处

一、PL / SQL的好处

在Oracle数据库中使用PL / SQL编程语言有很多好处。
1.将过程构造与SQL集成
2.模块化程序开发
3.改进的性能
4.与Oracle工具集成
5.便携性

6.异常处理


二、优点

优点1:使用SQL集成程序化结构

PL / SQL的首要优势是程序结构与SQL的集成。
SQL是一种非过程语言。 当你发出一个SQL命令时,你的命令告诉数据库服务器要做什么。 但是,您无法指定如何操作或执行操作的频率。
•PL / SQL将控制语句和条件语句与SQL集成在一起。 这使您可以更好地控制SQL语句及其执行。


优点2:模块化程序开发

PL / SQL程序中的基本单元是一个块。 所有PL / SQL程序都由块组成。 您可以将这些块视为模块,并且可以按顺序“模块化”这些块,也可以将它们嵌套在其他块中。

Oracle入门(十四.2)之PL / SQL的好处

模块化程序开发具有以下优点:
•您可以在块中将逻辑相关的语句分组。
•您可以将块嵌入其他块中以构建强大的程序。

•您可以与其他程序员共享块以加快开发时间。

•您可以将应用程序分解为更小的模块。 如果您正在设计一个复杂的应用程序,PL / SQL允许您将应用程序分解为更小,可管理和逻辑相关的模块。
•您可以轻松读取,维护和调试编程语句。

Oracle入门(十四.2)之PL / SQL的好处

优点3:改进的性能
PL / SQL允许您将多个SQL语句逻辑地组合为一个单元或块。 应用程序可以将整个块发送到数据库,而不是一次发送一个SQL语句。 这大大减少了数据库调用的次数(考虑一个拥有数百万条记录的数据库)。

Oracle入门(十四.2)之PL / SQL的好处

优点4:与Oracle工具集成
PL / SQL集成在Oracle工具中,如Oracle Forms Developer,Oracle Report Builder和Application Express。

Oracle入门(十四.2)之PL / SQL的好处

优点5:便携性
    PL / SQL集成在Oracle工具中,例如Oracle PL / SQL程序可以在Oracle服务器运行的任何位置运行,而不管操作系统和平台如何。

    PL / SQL程序不需要针对不同的操作系统和平台量身定制。

    您可以编写可移植的程序包并创建可在不同环境中在Oracle数据库上重用的库。 您甚至可以预测这些差异,并制定指示,以在特定环境下运行特定方式。

Oracle入门(十四.2)之PL / SQL的好处


优点6:异常处理
异常是运行时发生在数据库或用户程序中的错误。 错误的例子包括:硬件或网络故障,应用程序逻辑错误,数据完整性错误等。
您可以通过编写异常处理代码来准备错误。 异常处理代码告诉你的程序在发生异常时应该怎么做。

PL / SQL允许您高效地处理数据库和程序异常。 您可以定义单独的块来处理异常。

Oracle入门(十四.2)之PL / SQL的好处


三、PL / SQL相比其他语言

Oracle入门(十四.2)之PL / SQL的好处

Oracle产品中的PL / SQL

Oracle入门(十四.2)之PL / SQL的好处