旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

什么是PL / SQL?PL / SQL的简朴引见【MySQL教程】,PL / SQL,SQL,数据库

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:49评论:0


导读:PL/SQL是构造化查询言语(SQL)的扩大;与SQL差别,它许可顺序员以历程花样编写代码。它连系了SQL的数据处置惩罚才能和历程言语的处置惩罚才能,能够建立超等壮大的SQL查...
PL / SQL是构造化查询言语(SQL)的扩大;与SQL差别,它许可顺序员以历程花样编写代码。它连系了SQL的数据处置惩罚才能和历程言语的处置惩罚才能,能够建立超等壮大的SQL查询。下面本篇文章就来带来认识一下PL / SQL,愿望对人人有所协助。

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网别的相干文章!

标签:PL / SQLSQL数据库


欢迎 发表评论: