您好,欢迎访问一九零五行业门户网

什么是PL/SQL?PL/SQL的体系结构是什么

一:什么是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教程,请关注。
以上就是什么是pl/sql?pl/sql的体系结构是什么的详细内容。
其它类似信息

推荐信息