Oracle数据库管理系统第七讲PL/SQL基础第一页,共四十五页
课程目标运行PL/SQL程序SQL与PL/SQLPL/SQL内置包123PL/SQL块结构和组成元素4第七讲pl/sql基础第二页,共四十五页
一、概述•Oracle5以前是没有PL/SQL这个产品的
•后来由于数据库的发展和软件技术的发展
出现了第4代开发工具,称为4GL
4GL的功能是在处理界面上有优势,但在数据库的数据处理上仍不是它们的特长
鉴于数据库在SQL方面的优势,Oracle公司在Oracle6版本以后开发了PL/SQL产品
•Oracle在后来的版本中增强了PL/SQL的功能
包括现在的许多系统的处理几乎是由PL/SQL写成,而不是用C来编写
第七讲pl/sql基础第三页,共四十五页
一、概述1什么是PL/SQL2PL/SQL的好处3PL/SQL可用的SQL语句第七讲pl/sql基础第四页,共四十五页
什么是PL/SQL•PL/SQL是ProcedureLanguage&StructuredQueryLanguage的缩写
Oracle的SQL是支持ANSI(AmericannationalStandardsInstitute)和ISO92(InternationalStandardsOrganization)标准的产品
PL/SQL是对SQL语言存储过程的扩展
第七讲pl/sql基础第五页,共四十五页
什么是PL/SQL•目前的PL/SQL包括两部分:一部分是数据库引擎部分(数据库PL/SQL);另一部分是可嵌入到许多产品(如C语言,JAVA语言等)工具中的独立引擎(工具PL/SQL)
两者的编程非常相似
都具有编程结构、语法和逻辑机制
第七讲pl/sql基础第六页,共四十五页
2PL/SQL的好处提高应用程序的运行性能模块化的设计思想减少网络传输量提高安全性第七讲pl