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

本文介绍了PL/SQL的基本概念及其作为Oracle数据库扩展的优势。PL/SQL是一种过程化的SQL语言,支持逻辑判断与循环等高级功能,能高效处理数据并减少网络传输。文章概述了学习PL/SQL的重点领域,如流程控制、游标使用及异常处理。
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流程
运算和表达式
游标
异常处理
数据库存储过程和函数

触发器


接下来的几篇博客我也会按着上面的几点去一一记录。
编辑推荐 近15年来,成千上万的PL/SQL程序员──无论是初学者还是经验丰富的开发者──都同样需要依赖《Oracle PL/SQL程序设计》来帮助他们充分掌握和应用这门功能强大的语言。 第5版是基于Oracle数据库11g的R1、R2两个版本的最新版,包含了语法、建议、大量实例和许多新的信息。 ?了解新特征,包括基于版本的重定义功能、函数结果缓存功能、CONTINUE语句、复合触发器和针对大对象的SecureFiles。 ? 使用工具和技巧来优化PL/SQL性能,例如PL/Scope和PL/SQL中的层次化profiler。 ? 探讨了数据类型、条件控制语句和顺序控制语句、循环、异常处理、安全特性、全球化和本地化问题, 以及PL/SQL架构。 ? 通过使用过程、函数、触发器和包,建立模块化的PL/SQL应用。 内容推荐 《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。本书能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。《Oracle PL/SQL程序设计(第5版)》不但介绍了大量的Oracle 11g的PL/SQL新性能,还提供了许多优化PL/SQL性能的新方法。   《Oracle PL/SQL程序设计(第5版)》结构清晰,示例丰富,实践性强,适用于Oracle数据库开发人员、Oracle数据库管理员等相关数据库从业人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训教材。 目录: 目 录(上册) 第1部分 PL/SQL编程 第1章 PL/SQL概述 3 第2章 创建并运行PL/SQL代码 21 第3章 语言基础 50 第2部分 PL/SQL程序结构 第4章 条件和顺序控制 77 第5章 用循环进行迭代处理 96 第6章 异常处理 118 第3部分 PL/SQL数据 第7章 使用数据 159 第8章 字符串 182 第9章 数字 221 第10章 日期和时间戳 255 第11章 记录类型 297 第12章 集合 313 第13章 其他数据类型 381 第4部分 PL/SQL中的SQL 第14章 DML和事务管理 423 第15章 数据提取 444 第16章 动态SQL和动态PL/SQL 492 目 录(下册) 第5部分 构造PL/SQL应用程序 第17章 过程、函数参数 543 第18章 包 593 第19章 触发器 626 第20章 管理PL/SQL代码 685 第21章 PL/SQL的性能优化 753 第22章 I/O操作和PL/SQL 843 第6部分 高级PL/SQL主题 第23章 应用安全PL/SQL 887 第24章 PL/SQL架构 947 第25章 PL/SQL的全球化和本地化 993 第26章 PL/SQL的面向对象特性 1034 附录A 正则表达式的元字符和函数参数 1093 A.1 元字符 1093 A.2 函数和参数 1096 A.2.1 正则表达式函数 1096 A.2.2 正则表达式参数 1097 附录B 数字格式模型 1099 附录C 日期格式模型 1102
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值