Oracle与PL/SQL是什么关系
2017-06-14 15:28
197 查看
ORACLE是数据库,有客户端和服务器; PLSQL Developer只是第三方工具,服务于ORACLE,类似的工具还有Toad,sqlplus,sql developer等等; 安装PLSQL Developer于安装oracle没啥关系,但是如果没有oracle客户端,你装了PLSQL Developer也没啥意
SQL*Plus 是Oracle自带的数据库管理客户端,可以在这里编辑SQL语句执行,是命令行模式的。
PL/SQL 有两种。 一种是工具 PL/SQL Developer 和SQL*Plus一样是数据库管理客户端,是一种可视化界面,也可以使用命令行编辑SQL。
另外一种是PL/SQL语言,是oracle中的块结构语言,类似存储过程,是一种过程话的语言。把SQL语言和编程高级语言想融合,和Java近似。既可以在SQL*Plus上开发PL/SQL语言,也可以在PL/SQL Developer上开发PL/SQL语言。
9l和之前是整合客户端和服务端的,10G和以后是分离的,服务端是数据库所在的位置,客户端只是一个提供连接服务端和开发相关的工具,sql通过客户端发送到服务端解析执行,每次都解析很麻烦,所以干脆把一些使用频繁的sql扔在服务端,就出来了可编程式函数:存储过程,存储函数,触发器什么的,plsql是独立的语言,只是为了更好的实现可编程式这个概念。
SQL*Plus 是Oracle自带的数据库管理客户端,可以在这里编辑SQL语句执行,是命令行模式的。
PL/SQL 有两种。 一种是工具 PL/SQL Developer 和SQL*Plus一样是数据库管理客户端,是一种可视化界面,也可以使用命令行编辑SQL。
另外一种是PL/SQL语言,是oracle中的块结构语言,类似存储过程,是一种过程话的语言。把SQL语言和编程高级语言想融合,和Java近似。既可以在SQL*Plus上开发PL/SQL语言,也可以在PL/SQL Developer上开发PL/SQL语言。
9l和之前是整合客户端和服务端的,10G和以后是分离的,服务端是数据库所在的位置,客户端只是一个提供连接服务端和开发相关的工具,sql通过客户端发送到服务端解析执行,每次都解析很麻烦,所以干脆把一些使用频繁的sql扔在服务端,就出来了可编程式函数:存储过程,存储函数,触发器什么的,plsql是独立的语言,只是为了更好的实现可编程式这个概念。
相关文章推荐
- Oracle中sql sqlplus pl/sql分别指的是什么
- Oracle用PL/SQL生成表的数据结构关系图
- Oracle PL/SQL语言基础
- [Oracle]SQL和PL/SQL FAQ
- [Oracle] PL/SQL集合增强
- Oracle PL/SQL 编程手册(SQL大全)(转)
- oracle pl/sql to_date日期类型格式转换
- ORACLE PL/SQL 基础2 (游标的学习)
- PL/SQL Developer 与 oracle 10g 客户端兼容性问题解决方法
- Oracle PL/SQL语言初级教程
- Oracle PL/SQL入门之案例实践(转)
- 利用oracle的动态PL/SQL对简单表达式求值
- Oracle常用FAQ(SQL&PL/SQL)(转)
- Oracle PL/SQL 编程手册(SQL大全)
- 摘录一段《Mastoring Oracle SQL》——PL/SQL Calling Stored Functions from Queries
- Oracle PL/SQL语言基础
- ORACLE PL/SQL 基础
- [转贴]Oracle PL/SQL语言基础
- Oracle PL/SQL入门之慨述
- 在oracle的PL程序块中执行一个varchar2类型变量中的sql 语句