|
|
|
|
移动端

1.1 什么是PL/SQL

《Oracle PL/SQL程序设计(第6版)(上下册)》本书基于Oracle数据库12C,从用PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、构造PL/SQL应用程序、高级PL/SQL等6个方面详细而系统地讨论了PL/SQL以及如何有效地使用它。本节为大家介绍什么是PL/SQL。

作者:方鑫 译来源:人民邮电出版社|2017-09-06 17:47

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

第1部分 用PL/SQL 编程

本书的第1 部分对PL/SQL 进行说明,介绍如何创建和运行PL/SQL 代码,以及PL/SQL 语言的基础知识。在第1 章中,我们提出这样的基本问题:PL/SQL 从何而来?它能干什么?PL/SQL的主要特性是什么?在第2 章中,我们让读者能够尽快上手使用PL/SQL 语言,包括清晰、简单的PL/SQL 代码执行指导,以及常见的环境说明。第3 章中,我们回答了关于语言结构和关键字的常见问题:如何创建一个PL/SQL 声明?PL/SQL 块结构是什么?如何在PL/SQL 代码中添加注释?

第1章 PL/SQL介绍

PL/SQL是“结构化查询语言的过程化语言扩展”(Procedural Language extensions to the Structured Query Language)的英文缩写。SQL是无处不在的关系型数据库查询和更新使用的语言。Oracle公司引入PL/SQL来克服SQL中的一些短板,以给那些意欲在Oracle数据库上运行关键应用的企业提供一个更完整的编程解决方案。本章介绍PL/SQL的起源、它的不同版本,以及PL/SQL在最新的Oracle版本(Oracle 12c)中新特性的简单汇总,并为PL/SQL开发者提供了一些信息资源和建议。

1.1 什么是PL/SQL

Oracle的PL/SQL语言有一些决定性的特征,如下所示。

它是高度结构化、可读和易懂的语言

如果我们刚开始学习编程,PL/SQL可以作为一个绝好的开端。我们会发现,PL/SQL语言易于学习,它有丰富的关键字和结构来清晰地表达代码的内容。而如果我们已有其他编程语言的使用经验,则会很容易熟悉PL/SQL的语法。

它是标准的和可移植的Oracle开发语言

如果我们编写了一些PL/SQL过程或函数,并运行在自己的笔记本电脑上的Oracle数据库中,那么我们就可以不做修改(当然,数据库版本要兼容)地把这些过程或函数移植到我们所在公司的数据库中并运行它们。“一次编程,各地运行”是在Java出现之前长期流传的PL/SQL的口头禅。对于PL/SQL来说,“各地”意味着“有Oracle数据库的各个地方”。

它是内嵌式语言

PL/SQL设计的初衷不是作为一种独立的语言,而是在宿主环境中被调用使用。因此,我们可以在数据库中运行PL/SQL程序(当然,通过SQL*Plus接口),或者,我们可以在Oracle Developer form或report(这种方式称为客户端PL/SQL)中定义和执行PL/SQL程序。但我们不能创建一个自己直接运行的PL/SQL可执行程序。

它是高性能、高度集成的数据库语言

近年来,当我们想针对Oracle数据库编写软件时,我们有多种选择:我们可以使用Java和JDBC;我们可以用Visual Basic和ODBC;我们还可以用Delphi、C++等。然而,我们会发现在处理Oracle数据库时,PL/SQL比其他语言更易写出高效率的代码。尤其是,Oracle提供了针对PL/SQL的特定的增强,如FORALL声明,可以把数据库性能提高一个数量级甚至更多。

喜欢的朋友可以添加我们的微信账号:

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java编程思想 第4版

本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊