什么是PL / SQL?PL / SQL的简朴引见【MySQL教程】,PL / SQL,SQL,数据库
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:30评论:0
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网别的相干文章!
相关推荐
- php上传图片无法显示的问题_php教程,php,数据库,html
- mysql怎么创建数据库_MySQL教程,mysql,数据库
- 一条 SQL 查询语句怎么样执行的?_MySQL教程,SQL,查询语句
- 数据库触发器怎么创建_MySQL教程,数据库,触发器
- 数据库设计范式有哪些_MySQL教程,数据库,设计范式
- 数据库设计的基本原则是什么_MySQL教程,数据库,基本原则
- 常见的三种数据库数据模型是什么_MySQL教程,数据库,数据模型
- 向数据库中添加记录的sql命令是什么_MySQL教程,数据库,sql
- 数据库的数据模型可分为哪三种_MySQL教程,数据库,数据模型
- 数据库的并发操作可能带来哪些问题_MySQL教程,数据库,并发
你 发表评论:
欢迎- MySQL教程排行
-
- 1mysql索引介绍_MySQL教程,mysql,索引,介绍
- 2Mysql如何挂盘_MySQL教程,Mysql
- 3开启mysql慢查询日志的方法_MySQL教程,开启,mysql,慢查询,日志,方法
- 4mysql实现linux下数据库目录迁移_MySQL教程,mysql,linux,数据库,目录,迁移
- 5mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 6分离数据库和附加数据库的区别_MySQL教程,数据库
- 7关于linux下mysql去除严格模式_MySQL教程,linux
- 8mysql实现大量数据转换为数组_MySQL教程,mysql,数据,转换,数组
- 9利用mysql生成唯一序号_MySQL教程,mysql
- 最新文章
- 广而告之