PL-SQL 是什么

Fanly 2019-08-20 13:35:53
问答

PL/SQL是甲骨文公司专有的SQL扩展语言,应用在Oracle数据库系统。一些的SQL数据库管理系统也提供了类似的扩展SQL语言。PL/SQL的的语法非常类似于Ada,PL/SQL的运作系统使用Diana作为中介语言。

PL/SQL 是甲骨文公司专有的 SQL 扩展语言,应用在甲骨文公司的 Oracle 数据库系统。一些的 SQL 数据库管理系统也提供了类似的扩展 SQL 语言。PL/SQL 的的语法非常类似于 Ada,而且像 1980 年代的 Ada 编译器一样,PL/SQL 的运作系统使用 Diana 作为中介语言。

PL-SQL

重要的是 PL/SQL 紧密的结合在 Oracle 数据库里面。PL/SQL 是 Oracle 数据库使用的三种语言的其中之一,另外两个是 SQL 和 Java。

PL/SQL Developer 是一个集成开发环境,专门开发面向 Oracle 数据库的应用。PL/SQL 也是一种程序语言,叫做过程化 SQL 语言(Procedural Language/SQL)。PL/SQL 是 Oracle 数据库对 SQL 语句的扩展。在普通 SQL 语句的使用上增加了编程语言的特点,所以 PL/SQL 把数据操作和查询语句组织在 PL/SQL 代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。MySQL 不支持 PL/SQL ,但支持 Navicat Premium。

PL/SQL(Procedural Language/SQL)是一种过程化语言,属于第三代语言,它与 C、C++、Java 等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑。它允许 SQL 的数据操纵语言和查询语句包含在块结构(block_structured)和代码过程语言中,使 PL/SQL 成为一个功能强大的事务处理语言。在甲骨文数据库管理方面,PL/SQL 是对结构化查询语言(SQL)的过程语言扩展。PL/SQL 的目的是联合数据库语言和过程语言。PL/SQL 的基本单位叫做块,由三个部分组成:一个声明部分,一个执行部分和异常处理部分。

因为 PL/SQL 允许混合 SQL 声明和过程结构,因此可以在将声明发送到甲骨文系统去执行之前使用 PL/SQL 区段和副程序来组合 SQL 声明,没有 PL/SQL,甲骨文需要就每次处理 SQL 声明,在网络环境中,这将影响交通流量,而且增加响应时间。PL/SQL 区段只被编译一次并且以可运行的形式储存,以降低响应时间。

结构化查询语言(Structured Query Language,简称 SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单地调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。然而,有些复杂的业务流程要求相应的程序来描述,这种情况下 4GL 就有些无能为力了。PL/SQL 的出现正是为了解决这一问题,它是一种过程化语言,属于第三代语言,它与 C、 C++、Java 等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 零信浏览器 ZoTrus Browser

    零信浏览器是什么

    零信浏览器是一个免费的国密浏览器。基于开源Chromium研发,增加对国密SSL的全面支持,涉及到SM2/SM3/SM4算法的支持和对《GM/T 0024-2014 SSL VPN技术规范》和《GB/T38636-2020信息安全技术传输层密码协议(TLCP)》两个国密标准规范的支持。
  • PolarDB

    PolarDB-X是什么

    PolarDB-X 是由阿里巴巴自主研发的云原生分布式数据库,是一款基于云架构理念,并同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备金融级数据高可用、分布式水平扩展、混合负载、低成本存储和极致弹性等能力。
  • MySQLi

    MySQLi是什么

    PHP-MySQL是PHP操作MySQL资料库最原始的Extension,PHP-MySQLi的i代表Improvement,提更了相对进阶的功能,就Extension而言,本身也增加了安全性。
  • 编码方式是什么

    编码方式是什么

    编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准。
  • Z-Blog

    Z-Blog 是什么

    Z-Blog是一款高效,快捷的PHP/ASP程序,跨平台支持Windows、Linux等系统,支持MariaDB(MySQL)、SQLite、PostgreSQL等多种数据库及各类Web服务器。
  • Transact-SQL

    Transact-SQL 是什么

    Transact-SQL(又称T-SQL)是在Microsoft SQL Server和Sybase SQL Server上的ANSI SQL实现,与Oracle的PL/SQL性质相近,被使用为核心的查询语言。