一:什么是PL/SQL?
PL/SQL是Oracle中运用的结构化查询言语(SQL)的扩大。与SQL差别,PL/SQL许可顺序员以历程花样编写代码,完整情势的PL/SQL是“SQL的言语扩大”。连系了SQL的数据处置惩罚才能和历程言语的处置惩罚才能,能够建立超等壮大的SQL查询。PL/SQL意味着经由过程SQL其顺序体式格局指点编译器“做什么”,与其他数据库言语相似,它经由过程运用轮回,前提和面向对象的观点为顺序员供应更多掌握。
二:PL/SQL的体系结构
PL/SQL体系结构主要包括以下三个组件:
1.PL/SQL块
是具有现实PL/SQL代码的组件,其中就包括用于逻辑分别代码的差别部份,和用于处置惩罚语句的实行部份,以及用于处置惩罚毛病的非常处置惩罚部份,它还包括用于与数据库服务器交互的SQL指令,一切PL/SQL单位都被视为PL/ SQL块,这是作为主要输入的体系结构的肇端阶段。
2.PL/SQL引擎
PL/SQL引擎是举行代码现实处置惩罚的组件。
PL/SQL引擎在输入中星散PL/SQL单位和SQL部份。
星散的PL/SQL单位将由PL/SQL引擎自身处置惩罚。
SQL部份将被发送到数据库服务器,在那里举行与数据库的现实交互。
能够装置在数据库服务器和应用顺序服务器中。
3.数据库服务器
数据库服务器是存储数据的Pl/SQL单位中最主要的组件。
PL/SQL引擎运用PL/SQL单位中的SQL与数据库服务器举行交互。
并且是由SQL实行器构成,它剖析输入的SQL语句并实行雷同的操纵。
三:运用PL/SQL的上风
更好的机能,由于SQL是批量实行而不是单个语句
高生产力
与SQL周密集成
完整便携
周密的平安
支撑面向对象的编程观点。
以上就是对什么是PL/SQL?PL/SQL的体系结构是什么的悉数引见,假如你想相识更多有关SQL教程,请关注ki4网。
以上就是什么是PL/SQL?PL/SQL的体系结构是什么的细致内容,更多请关注ki4网别的相干文章!