博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈pl/sql
阅读量:2447 次
发布时间:2019-05-10

本文共 1275 字,大约阅读时间需要 4 分钟。

关于pl/sql,可能大家熟悉而又陌生,熟悉是因为大家在工作中老是写sql,如果稍微改动一些,加入begin,end和控制结构,就是pl/sql了。:)

今天和大家简单讨论一下pl/sql。不谈技术细节,泛泛而谈。
我自己在以前的总结中提出了以下几个问题,自己来按照这个思路来解答一下,可能大家印象中的pl/sql和sql还是有很大的差别的。

说到pl/sql,不得不提到ada语言,因为pl/sql是基于ada语言来建模的,是美国国防部耗时20年研发成功的。

而且Ada语言是 美国国防部指定的 唯一的一种可用于 军用系统开发的语言,我国军方也将Ada做为军内开发标准第四代计算机语言的成功代表。

--&gt先有sql还有pl/sql?

--&gtsql和pl/sql的区别

--&gtSql和pl/sql的联系

 

--&gt先有sql还有pl/sql?

一般大家认为这两个没啥区别:) 看看下面的产品版本线。

Oracle 6.0 1988年,最初的pl/sql版本

Oracle 7.0 存储过程,函数,包,自定义类型,集合的支持

Oracle 8.0 版本号同步, pl/sql 8.0, LOB,面向对象,集合(varry和嵌套表)

Oracle 9.1 case,表函数..

Oracle 9.2 XML

Oracle 10.1 2004年,改进的/自动的数据库管理, 优化的编译器和编译时警告

Oracle 11.1 2007年,函数结果缓存,符合触发器,continue…

Oracle 11.2 2009年,基于版本的重定义

 

--&gtsql和pl/sql的区别

sql和Pl/sql的区别可能有不少的点,大体有下面的这些。

SQL

–SEQUEL: Structured English QUEry Language

–SQL: Structured Query Language

–用户只需要说明“做什么”

–结构化,第四代语言(4GL)

–关系数据库统一的界面语言

–不是严格遵循关系模型,基于关系模型

 

 pl/sql

Procedural Language/SQL

”怎么做”

–--对sql提供了面向过程的扩展和补充

–--面向过程编程

–--面向对象功能,这个部分也是对数据库体系的一个扩展,尽管面向对象的编程很普遍,我们的大部分数据层和业务层还是通过关系型的思路来做。

–--主要编写服务器端程序

 

Sql和pl/sql的联系

pl/sql完全支持sql

sql中可以调用pl/sql

关于pl/sql和sql还是有很大的技术细节,可以认为pl/sql是实现更为复杂的商业逻辑支撑,对sql的更加全面的扩展,虽然两者的问题出发点不同。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23718752/viewspace-1288326/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23718752/viewspace-1288326/

你可能感兴趣的文章
凌乱的yyy_如何清理凌乱的Internet Explorer上下文菜单
查看>>
Laravel Eloquent:API资源
查看>>
在React中使用Font Awesome 5
查看>>
React Hooks入门
查看>>
盖茨比乔布斯_用盖茨比快速浏览WordPress站点
查看>>
vue.js表单验证_Vue.js中的模板驱动表单验证
查看>>
软件测试结束标志_使用功能标志进行生产中的测试
查看>>
css网格_在CSS网格中放置,跨度和密度
查看>>
火狐动态调试css_使用Firefox开发工具调试CSS网格
查看>>
服务周期性工作内容_使服务工作者生命周期神秘化
查看>>
nuxt.js 全局 js_在Nuxt.js应用中实现身份验证
查看>>
具有NgClass和NgStyle的Angular 2+类
查看>>
网络抓取_使用ScrapeStack轻松进行网络抓取
查看>>
koa express_Koa简介-Express的未来
查看>>
github请求超时_在GitHub中创建第一个请求请求
查看>>
JavaScript函数式编程介绍:使用map(),filter()和reduce()进行列表处理
查看>>
构建自定义JavaScript Scrollspy导航
查看>>
laravel/dusk_Laravel Dusk简介
查看>>
slim3框架 教程_SLIM 3入门,PHP微框架
查看>>
谷歌中阻止冒泡在火狐中失效_如何在Google表格中转换货币
查看>>