PL/SQL( Procedural Language/SQL )是在标准SQL的基础上增加了过程化处理的语言.
pL/SQL优点:
1.结构化模块化: PL/SQL本身的块结构机制,为结构化模块化,PL/SQL的基本单元是语句块
2.良好的可移植性:不管Oracle运行在何种操作系统中
3. 良好的可维护性:
4. 提升系统性能:PL/SQL与Oracle数据库服务器集成在一起,PL/SQL程序编译运行通过后存储在数据库中。
缺点:不便于向异构数据库移植应用程序异构:异构数据库系统是相关的多个不同数据库系统的集合. PL/SQL与Oracle数据库服务器集成在一起,只能用于Oracle。
SQL特点:
第四代语言
做什么,不管怎么做
缺少过程与控制语句
无算法描述能力
PL/SQL包括:
变量:一个是变量是一个存储单元,程序可以读取它或给它赋值。
类型:定义了该变量能够存储何种类型的信息。
控制结构:如条件语句,循环语句
过程与函数:通常称为子程序,是一种特殊类型的PL/SQL语句块,它以编译好的形式存储在数据库中,可被后来的语句块调
用。
对象类型与方法:对象类型是Oracle8中PL/SQL的主要增加功能之一,它是一种复合类型,包括属性和方法。近似于我们
Java中的类。Oracle9i中扩展了对象类型,包括继承和子类型。