PL/SQL 教程
-
Oracle/PLSQL 简述
PL/SQL是SQL与编程语言的过程功能的结合。它是由Oracle Corporation在90年代初开发的,目的是增强SQL的功能。PL/SQL与SQL本身和Java一样,是Oracle数据库中嵌入的三种主要编程语言之一。本教程将使您对PL/SQL有深入的了解,以继续使用Oracle数据库和其他高级RDBMS概念。 -
什么是PLSQL
PL/SQL编程语言是Oracle公司在1980年代后期开发的,它是SQL和Oracle关系数据库的过程扩展语言。以下是关于PL/SQL的某些值得注意的事实-- PL/SQL是一种完全可移植的高性能事务处理语言。
- PL/SQL提供了内置的,解释的且与OS无关的编程环境。
- 也可以从命令行SQL * Plus接口直接调用PL/SQL 。
- 也可以从外部编程语言调用直接调用数据库。
- PL/SQL的通用语法基于ADA和Pascal编程语言。
- 除了Oracle,PL/SQL还可以在TimesTen内存数据库和IBM DB2中使用。
-
PL/SQL的功能
PL/SQL具有以下功能-- PL/SQL与SQL紧密集成。
- 它提供了广泛的错误检查。
- 它提供了许多数据类型。
- 它提供了多种编程结构。
- 它通过功能和过程支持结构化编程。
- 它支持面向对象的编程。
- 它支持Web应用程序和服务器页面的开发。
-
PL/SQL的优点
PL/SQL具有以下优点-- SQL是标准的数据库语言,而PL/SQL与SQL紧密集成在一起。PL/SQL支持静态和动态SQL。静态SQL支持来自PL/SQL块的DML操作和事务控制。在Dynamic SQL中,SQL允许将DDL语句嵌入PL/SQL块中。
- PL/SQL允许一次将整个语句块发送到数据库。这样可以减少网络流量,并为应用程序提供高性能。
- PL/SQL可以查询,转换和更新数据库中的数据,因此可以提高程序员的生产率。
- PL/SQL通过强大的功能(例如异常处理,封装,数据隐藏和面向对象的数据类型)节省了设计和调试时间。
- 用PL/SQL编写的应用程序是完全可移植的。
- PL/SQL提供高安全性级别。
- PL/SQL提供对预定义SQL包的访问。
- PL/SQL提供了对面向对象编程的支持。
- PL/SQL为开发Web应用程序和服务器页面提供支持。
-
听众
本教程是为愿意以简单易学的步骤学习PL/SQL编程语言的软件专业人员设计的。本教程将使您对PL/SQL编程概念有很好的理解,并且在完成本教程之后,您将处于中级专业知识水平,从中您可以进入更高的专业知识水平。在继续本教程之前,您应该对软件基本概念有基本的了解,例如什么是数据库,源代码,文本编辑器和程序执行等。如果您已经对SQL和其他计算机编程语言有所了解,那么它将是继续进行的附加优势。