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. 加载中..

相关推荐

  • Xshell

    Xshell是什么软件

    Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及Microsoft Windows平台的TELNET协议,Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
  • OTG 连接 OTG connection

    OTG连接是什么意思

    OTG即On-The-Go的英文缩写,是由USB标准化组织公布的一项用于USB设备连接或数据交换的技术,主要应用于各种不同的设备或移动设备间的连接,进行数据交换,可通过OTG线连接相机、手机U盘、游戏手柄、无线鼠标、键盘等外接设备。
  • 消息队列遥测传输协议 MQTT

    MQTT是什么协议

    MQTT(消息队列遥测传输协议)是ISO标准(ISO/IEC PRF 20922)下基于发布/订阅模式的"轻量级"通讯协议,MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,MQTT协议是轻量、简单、开放和易于实现的。
  • APP

    APP全称是什么

    APP全称是Application,中文意思为“应用”,泛指智能手机的第三方应用程序,用于完善原始系统的不足与个性化,使手机完善其功能,为用户提供更丰富的使用体验的主要手段。
  • 4K 修复技术 4K repair technology

    4K修复是什么意思

    4K修复全称是4K修复技术,就是把影视作品的清晰度提升到4K分辨率的标准,基本上都是先用AI技术对需要修复的作品进行大概的修复,然后再由专门的4K修复师来进行精修,整个过程的时间相当长,其中最花时间的就是人工精修,有时候一天只能修复一帧。
  • 智己汽车 IM 智己 Intelligence in Motion

    智己汽车是什么

    智己汽车一般指IM智己,由上汽集团、张江高科和阿里巴巴集团共同打造的全新用户型汽车科创公司。品牌LOGO是IM的字母变形,亦为AI时代创作的独有印记。品牌Logo的设计蕴藏了从0到1的数字密码,表达简洁,又能变化无穷地去缔造新世界。