PL/SQL(Procedural Language/SQL)是甲骨文公司专有的SQL扩展语言,应用在甲骨文公司的Oracle数据库系统。一些的SQL数据库管理系统也提供了类似的扩展SQL语言。PL/SQL的的语法非常类似于Ada,而且像1980年代的Ada编译器一样,PL/SQL的运作系统使用Diana作为中介语言。
重要的是PL/SQL紧密的结合在Oracle数据库里面。
PL/SQL是Oracle数据库使用的三种语言的其中之一,另外两个是SQL和Java。
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允许将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 教程
PL/SQL - 方法集合
- PL/SQL - 简介
- PL/SQL - 环境设置
- PL/SQL - 语法
- PL/SQL - 数据类型
- PL/SQL - 变量
- PL/SQL - 常量
- PL/SQL - 运算符
- PL/SQL - 条件判断
- PL/SQL - 循环
- PL/SQL - 字符串(Strings)
- PL/SQL - 数组(Arrays)
- PL/SQL - 存储过程(Procedures)
- PL/SQL - 函数(Functions)
- PL/SQL - 游标(Cursors)
- PL/SQL - 记录(Records)
- PL/SQL - 异常
- PL/SQL - 触发器
- PL/SQL - 包
- PL/SQL - 集合
- PL/SQL - 事务
- PL/SQL - 日期时间
- PL/SQL - DBMS_Output
- PL/SQL - 面向对象
参考链接
https://www.learnfk.com/plsql/plsql-overview.html
标签:提供,数据库,无涯,应用程序,面向对象,SQL,PL From: https://blog.51cto.com/u_14033984/8933838