PL/SQL - 概述
PL/SQL 编程语言由 Oracle Corporation 在 1980 年代后期开发,作为 SQL 和 Oracle 关系数据库的过程扩展语言。 以下是关于 PL/SQL 的一些值得注意的事实 −
PL/SQL 是一种完全可移植的高性能事务处理语言。
PL/SQL 提供了一个内置的、解释的和操作系统独立的编程环境。
PL/SQL也可以直接从命令行SQL*Plus接口调用。
也可以从外部编程语言调用数据库进行直接调用。
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 操作和事务控制。 在动态 SQL 中,SQL 允许在 PL/SQL 块中嵌入 DDL 语句。
PL/SQL 允许一次将整个语句块发送到数据库。 这可以减少网络流量并为应用程序提供高性能。
PL/SQL 可以提高程序员的工作效率,因为它可以查询、转换和更新数据库中的数据。
PL/SQL 凭借强大的功能(例如异常处理、封装、数据隐藏和面向对象的数据类型)节省了设计和调试时间。
用 PL/SQL 编写的应用程序是完全可移植的。
PL/SQL 提供高安全级别。
PL/SQL 提供对预定义 SQL 包的访问。
PL/SQL 支持面向对象编程。
PL/SQL 支持开发 Web 应用程序和服务器页面。