首页 > 数据库 >无涯教程-PL/SQL - 简介

无涯教程-PL/SQL - 简介

时间:2023-12-22 12:07:03浏览次数:36  
标签:提供 数据库 无涯 应用程序 面向对象 SQL PL

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

重要的是PL/SQL紧密的结合在Oracle数据库里面。

PL/SQL是Oracle数据库使用的三种语言的其中之一,另外两个是SQL和Java。

PL/SQL功能

PL/SQL具有以下功能-

  • PL/SQL与SQL紧密集成。
  • 它提供了广泛的错误检查。
  • 它提供了多种数据类型。
  • 它提供了多种编程结构。
  • 它通过功能和过程支持结构化编程。
  • 它支持面向对象的编程。
  • 它支持Web应用程序和服务器页面的开发。

PL/SQL优点

PL/SQL具有以下优点-

  • SQL是标准数据库语言,并且PL/SQL与SQL紧密集成, PL/SQL支持静态和动态SQL,静态SQL支持来自PL/SQL块的DML操作和事务控制,在动态SQL中,SQL允许将DDL语句嵌入PL/SQL块中。

  • PL/SQL允许一次将整个语句块发送到数据库,这样可以减少网络流量,并为应用程序提供高性能。

  • PL/SQL可以查询,转换和更新数据库中的数据,从而提高了程序员的工作效率。

  • PL/SQL通过强大的功能(如异常处理,封装,数据隐藏和面向对象的数据类型)节省了设计和调试时间。

  • 用PL/SQL编写的应用程序是完全可移植的。

  • PL/SQL提供较高的安全级别。

  • PL/SQL提供对预定义SQL包的访问。

  • PL/SQL支持面向对象的编程。

  • PL/SQL为开发Web应用程序和服务器页面提供支持。

PL/SQL目录

  • PL/SQL 教程
  • PL/SQL - 简介
  • PL/SQL - 环境设置
  • PL/SQL - 语法
  • PL/SQL - 数据类型
  • PL/SQL - 变量
  • PL/SQL - 常量
  • PL/SQL - 运算符
  • PL/SQL - 条件判断
  • PL/SQL - 循环
  • PL/SQL - 字符串(Strings)
  • PL/SQL - 数组(Arrays)
  • PL/SQL - 存储过程(Procedures)
  • PL/SQL - 函数(Functions)
  • PL/SQL - 游标(Cursors)
  • PL/SQL - 记录(Records)
  • PL/SQL - 异常
  • PL/SQL - 触发器
  • PL/SQL - 包
  • PL/SQL - 集合
  • PL/SQL - 事务
  • PL/SQL - 日期时间
  • PL/SQL - DBMS_Output
  • PL/SQL - 面向对象
PL/SQL - 方法集合

参考链接

https://www.learnfk.com/plsql/plsql-overview.html

标签:提供,数据库,无涯,应用程序,面向对象,SQL,PL
From: https://blog.51cto.com/u_14033984/8933838

相关文章

  • Centos中安装Python3的mysqlclient库
    问题系统是centos7需要在python3中安装mysqlclient库使用pip3installmysqlclient然后无法安装报错Lookinginindexes:https://pypi.douban.com/simple/CollectingmysqlclientUsingcachedhttps://mirrors.cloud.tencent.com/pypi/packages/37/fb/d9a8f763c84f1e7......
  • 本地安装mysql (zip)
    下载https://downloads.mysql.com/archives/community/解压到文件夹且添加系统环境变量C:\Dinstall\Dmysql\mysql-8.2.0-winx64C:\Dinstall\Dmysql\mysql-8.2.0-winx64\bin在安装目录下创建并配置初始化的my.ini[mysqld]#skip-grant-tables#密码错误就用这个,不用密码......
  • MYSQL优化之索引(index)
    MYSQL优化之索引(index)-语法认知篇一、索引概述1.什么是索引索引是一种单独的、存储在磁盘上的数据库结构,包含对数据表中所有记录的引用指针。它的作用就相当于书籍的目录,可以加快对数据的查询速度2.索引的优点可以大大加快数据的检索速度可以保证数据库表中每行数据的唯......
  • SQLAlchemy scoped_session
    SQLAlchemyscoped_session本身session不是线程安全的。 https://docs.sqlalchemy.org/en/14/orm/contextual.htmlTheobjectisthescoped_sessionobject,anditrepresentsaregistryofSessionobjects.Ifyou’renotfamiliarwiththeregistrypattern,ago......
  • (六)Playwright
    what微软产品前身是puppewhy支持移动端快速可靠运行自定义运行异步运行支持CDP协议(selenium支持https协议) Howtoinstallplaywright 环境 pip install playwright【相当于各个浏览的驱动】#ffmeg playwright installchromium  pla......
  • element-plus的type类型为daterange的时候限制时间选择
    对于ElementPlus的日期时间范围选择组件(el-date-picker的type设置为"daterange"),你可以使用:picker-options属性来设置选项,通过disabledDate函数来禁止选择当前时间之前的日期。下面是一个el-date-picker(type为"daterange")的示例,它禁止选择今天之前的日期:<el-date-......
  • 无涯教程-Haskell - Nested if-else 语句函数
    以下代码显示了如何在Haskell中使用嵌套的if-else语句-main=doletvar=26ifvar==0thenputStrLn"Numberiszero"elseifvar`rem`2==0thenputStrLn"NumberisEven"elseputStrLn"NumberisOdd"在上面的示例中......
  • 将SQLServer单个表设置只读访问权限
    将SQLServer单个表设置只读访问权限 1.        Insert,Update,Delete触发器CREATETRIGGERtrReadOnlyONtablenameINSTEADOFINSERT,UPDATE,DELETEASBEGINRAISERROR('tableisreadonly.',16,1)ROLLBACKTRANSACTIONEND 2.     ......
  • 神经网络可视化新工具:TorchExplorer
    TorchExplorer是一个交互式探索神经网络的可视化工具,他的主要功能如下:TorchExplorer是一款创新的人工智能工具,专为使用非常规神经网络架构的研究人员设计。可以在本地或者wandb中生成交互式Vega自定义图表,提供网络结构的模块级可视化。在左边的面板可以模块级方式展现神经网络架......
  • MyBatis-Plus 可视化代码生成器
    MyBatis-Plus可视化代码生成器来啦,让你的开发效率大大提速!!来源:blog.csdn.net/yelangkingwuzuhu/article/details/128077533前言一、mybatis-plus-generator-ui是什么?二、mybatis-plus-generator-ui怎么用?1、mavenpom引入2、新建程序入口,以main函数的方式运行3、......