PL / SQL的简朴引见
PL / SQL是一种高度构造化和可读的言语。它的组织清楚地表达了代码的企图。另外,PL / SQL是一种直接进修的言语。
PL / SQL是Oracle数据库开辟的规范和可移植言语。如果是在Oracle数据库上实行顺序,则能够疾速将其移动到另一个兼容的Oracle数据库而无需举行任何变动。
PL / SQL是一种嵌入式言语。PL / SQL只能在Oracle数据库中实行,没法在没有Oracle数据库的体系上运转的PL / SQL顺序。
PL / SQL是一种高性能,高度集成的数据库言语。除PL / SQL外,还能够运用其他编程言语,如Java,C#和C ++。然则,在与Oracle数据库交互时,在PL / SQL中编写高效代码比在其他编程言语中更轻易。
PL / SQL的体系构造
PL / SQL体系构造主要包括三个组件,下面我们就来简朴相识一下:
PL / SQL块构造
1、块是PL / SQL中编程的基础单位,它封装了一组可实行语句以完成顺序员的营业需求。
2、它包括用于逻辑分别代码的差别部份(用于声明目标的声明部份,用于处置惩罚语句的实行部份,用于处置惩罚毛病的异常处置惩罚部份)。
3、它还包括用于与数据库服务器交互的SQL指令。
4、一切PL / SQL单位都被视为PL / SQL块,这是作为主要输入的体系构造的肇端阶段。
PL / SQL引擎
1、PL / SQL引擎是举行代码现实处置惩罚的组件。
2、它担任将PL / SQL代码编译为字节码并实行可实行代码;
3、它能够装置在数据库服务器和应用顺序服务器中。
4、PL / SQL引擎在输入中星散PL / SQL单位和SQL部份;星散的PL / SQL单位将由PL / SQL引擎自身处置惩罚。
5、它会将SQL部份发送到数据库服务器,在那里举行与数据库的现实交互。
注:PL / SQL引擎只能装置在Oracle数据库服务器或Oracle Forms等应用顺序开辟工具中。
数据库服务器
1、数据库服务器是存储数据的Pl / SQL单位中最主要的组件;
2、它由SQL实行器构成,它剖析输入的SQL语句并实行雷同的操纵。
3、PL / SQL引擎运用PL / SQL单位中的SQL与数据库服务器举行交互。
下面是PL / SQL体系构造的图形示意。
PL / SQL的的特性
1、经由过程批量实行SQL语句而非单独地供应高性能,从而防止了挪用开支。
2、将庞杂的营业逻辑建立到单个顺序单位中,从而增进封装和生产力。
3、异常严密地集成SQ??L,从而削减保护和庞杂性。
4、完整可移植性 - 在一个操纵体系中编写的PL / SQL代码能够胜利迁移到另一个运转Oracle的操纵体系。
5、经由过程Oracle内置软件包供应的加密和解密逻辑支撑高安全性。
6、与其他编程言语的交互。
7、用PL / SQL编写的应用顺序可在任何支撑Oracle的平台上移植。
8、经由过程运用批量网络和FORALL等高等PL / SQL观点,能够防止上下文切换开支。
9、实行面向对象的编程观点,如重载。
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是什么是PL / SQL?PL / SQL的简朴引见的细致内容,更多请关注ki4网别的相干文章!