您的位置:首页 > 数据库

PL/SQL程序语言的学习---概述

2017-04-10 15:04 323 查看
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。

PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。

该语言集成于数据库服务器中,所以PL/SQL 代码可以对数据进行快速高效的处理。在oracle的某些客户端工具中,使用PL/SQL也是可以的。

简介:在oracle6以后,oracle的RDBMS附带了PL/SQL。目前PL/SQL包括两个部分,一部分是数据引擎部分;另一部分是可以嵌入到许多产品工具中的独立引擎部分。通常简称数据库PL/SQL和工具PL/SQL。我们通常用得多的是针对oracle数据库的。所以这里我学习的事数据库PL/SQL。

PL/SQL优点:

①有利于客户/服务器环境的运行,我们减少了客户端和服务器端的交互,把有大量数据的处理的应用放在服务器端来运行,自然也就减少了数据在网络上传输的时间。

②PL/SQL分为两种,对于客户端来说PL/SQL嵌入到工具中,客户端程序可以执行本地包含PL/SQL部分,也可以向服务器发SQL命令或激活服务器端的PL/SQL程序。

③PL/SQL可以用SQL语句,支持DML SQL,例如insert,update,delete,select…into,commit,rollback,savepoint

PL/SQL运行环境:

PL/SQL运行是通过oracle中的一个引擎来进行的。这个引擎可能再oracle的服务器端,也可能在oracle应用开发的客户端。引擎执行PL/SQL的过程语句,然后将SQL语句发送给数据库服务器来执行。在将结果返回给执行端。

我在学习PL/SQL的时候,主要学习的重点在于以下:

PL/SQL的理解

PL/SQL块结构

PL/SQL流程

运算和表达式

游标

异常处理

数据库存储过程和函数



触发器

接下来的几篇博客我也会按着上面的几点去一一记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: