SQLPLUS与PLSQL区别

转载 2016年08月30日 11:17:27

PL/SQL

PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。

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

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

sql*plus

Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。

  我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。

  除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。

Sql*plus是一个最常用的工具,具有很强的功能,主要有:

  1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。

  2. 执行sql语句执行pl/sql

  3. 执行sql脚本。

  4. 数据的导出,报表。

  5. 应用程序开发、测试sql/plsql

  6. 生成新的sql脚本。

  7. 供应用程序调用,如安装程序中进行脚本的安装。

8. 用户管理及权限维护等。

windows使用plsql和sqlplus连接远程linux主机的oracle数据库

最近称为oracle数据库开发的一员,在vmware安装数据库想在自己机器上测试点东西的时候发现plsql怎么都连接不上。 现在已经解决,记录下来,方便以后查找。   使用plsql连接过程中出现or...
  • samed
  • samed
  • 2013年03月31日 22:04
  • 3292

用sqlplus和plsql无法连接Oracle数据库系统问题

数据库连接问题:            用sqlplus和plsql无法连接Oracle 11g数据库系统问题或sqlplus能够连接而plsql不能连接。 问题一: sqlplus不能连接Or...

使用sqlplus和PLSql developer远程连接oracle数据库

下面的图片展示了安装oracle数据库服务器端软件和客户端软件的两个流程:       通过上面的流程,我们清楚服务器端和客户端分别有一个需要配置的文件,服务器端的是监听器配置文件,客户端是网络...

oracle 11g速度慢、plsql登录查询慢、服务器本地sqlplus正常

服务器环境:

菜鸟:只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库

环境配置: 1.到oracle官网下载instantclient basic包,解压缩到E:\oracle\instantclient_11_2; 2.设置环境变量 NLS_lANG=SIMPLIFI...

使用Oracle Instant Client - SQLPlus (设置PLSQL Developer访问本机64位Oracle)

使用Oracle Instant Client - SQLPlus (设置PLSQL Developer访问本机64位Oracle)1、下载Oracle Instant Client服务器系统Wind...
  • ai_zxc
  • ai_zxc
  • 2017年02月27日 19:16
  • 138

使用sqlplus和PLSql developer远程连接oracle数据库

     下面的图片展示了安装oracle数据库服务器端软件和客户端软件的两个流程:       通过上面的流程,我们清楚服务器端和客户端分别有一个需要配置的文件,服务器端的是监听器配置文件,客...
  • dongzi87
  • dongzi87
  • 2011年01月28日 17:20
  • 14039

ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle...

ORACLE绿色版客户端 /PLSQL/SQLPLUS

  • 2017年03月03日 09:19
  • 24KB
  • 下载

sql,sqlplus,pl/sql的区别

SQL语句是以数据库对象为操作对象的语言,主要包括数据定义语言DDL,数据操纵语言DML,数据控制语言DCL和数据存储语言DSL等。当输入SQL语句后,SQL*Plus将其保存在内部缓冲区中,当SQL...
  • suwu150
  • suwu150
  • 2016年09月15日 00:31
  • 592
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLPLUS与PLSQL区别
举报原因:
原因补充:

(最多只允许输入30个字)