本文摘自PHP中文网,作者青灯夜游,侵删。
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、它可以安装在数据库服务器和应用程序服务器中。
相关阅读 >>
更多相关阅读请进入《PL》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。