一、oracle sql developer 和pl sql developer有什么不同
A1.sqldeveloper是oracle自己推出的开发工具,在JDK 6u18之前,linux系统下很不稳定,经常出现无响应的情况。之后的稳定性有了很大的改进。
A2.支持多平台(fedora、ubuntu等桌面级linux上唯一可用的图形化开发工具);
A3.免费;
A4.除了可以连接oracle数据库以外,sybase、mysql、mssqlserver、MS Access等数据库也可以访问查看数据;
A5.同一个界面可以登陆多个数据库,方便在多个数据库之间操作;
A6.支持自定义快捷键可以实现组合键清空界面、组合键复制代码等快捷操作;
A7.比较占用内存消耗资源较多,这是缺点也是优点,缺点是相对消耗资源,(但是对于笔记本、台式机CPU性能过剩、内存白菜价的今天,基本可以忽略不计),优点是由于占用较多内存在执行几十、几百条sql的效率上很高,不像PL/SQL Dev还要有一个初始化的动作。例如执行上百条insert into xxx values(123,'aa');之类的语句,可以将这两款软件进行比对;
A8.个人感觉导出功能强于PL/SQL Dev有不同意见的欢迎讨论,例如导出一个用户下的所有表结构、存储过程、视图、数据链接等等;
A9.对11g的一些新特性支持到位;
B1.PL/SQL Dev是老牌的开发工具,稳定性很高;
B2.不支持unix、linux等平台;
B3.不免费,但实际上这一点基本上可以忽略;
B4.新版本也开始支持其他数据库的连接,但支持的种类还是不够全;
B5.要同时访问多个数据库的话需要启动多个软件界面;
B6.不支持自定义快捷键,但是界面上的按键也足够开发者使用了;
B7.资源占用很少;
B8.HTML Manual功能可以将从oracle下载的官方文档直接索引到自己的帮助当中,尤其适合不能上网的环境,即便能上网,在这个里面搜索一些语法、错误号等效率也是很高的;
B9.report窗口支持直接从用sql当中选取表的字段来做成图表,例如饼、曲线、柱状、雷达图等,可以另存为PDF、图片等。
B10.支持select* from xxx for update的修改方式,sqldeveloper貌似不支持(至少我还不会)
我能想到的大概也就是这些,因为我经常在Fedora系统下办公,所以对sqldeveloper玩的比较多,基本上这两款软件我都会用,终上所述,个人认为两款软件可以同时存在于你的系统当中,同时使用可以事半功倍、相得益彰。
二、ORACLE和PLSQL Developer什么关系
ORACLE是数据库,有客户端和服务器;
PLSQL Developer只是第三方工具,服务于ORACLE,类似的工具还有Toad,sqlplus,sql developer等等。
安装PLSQL Developer和安装oracle之间没有联系。
但是如果没有oracle客户端,安装了PLSQL Developer也没有用处。
扩展资料:
PL/SQL中的过程和函数与其他语言的过程和函数一样,都是为了执行一定的任务而组合在一起的语句。过程无返回值,函数有返回值。其语法结构为:
过程:Create or replaceprocedureprocname(参数列表) as PL/SQL语句块
函数:Create or replace function funcname(参数列表) return返回值as PL/SQL语句块
为便于理解,举例如下:
问题:假设有一张表t1,有f1和f2两个字段,f1为number类型,f2为varchar2类型,要往t1里写两条记录,内容自定。
Create or replaceproceduretest_procedure as V_f11 number:=1;
/*声明变量并赋初值*/
V_f12 number:=2;
V_f21varchar2(20):='first';
V_f22varchar2(20):='second';
BeginInsert into t1 values(V_f11, V_f21);
Insert into t1 values(V_f12, V_f22);
Endtest_procedure;
/*test_procedure可以省略*/
至此,test_procedure存储过程已经完成,经过编译后就可以在其他PL/SQL块或者过程中调用了。
函数与过程具有很大的相似性,此处不再详述。
ORACLE数据库系统为具有管理ORACLE数据库功能的计算机系统。每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系。
一个ORACLE实例为存取和控制一数据库的软件机制。每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEM GLOBAL AREA)的一内存区(简称SGA)被分配。
有一个或多个ORACLE进程被启动。该SGA和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一个或多个用户服务而工作。
在ORACLE系统中,首先是实例启动,然后由实例装配(MOUNT)一数据库。
在松耦合系统中,在具有ORACLE PARALLEL SERVER选项时,单个数据库可被多个实例装配,即多个实例共享同一物理数据库。
参考资料:
百度百科-PL/SQL Developer
百度百科-Oracle系统
三、plsql developer怎么使用
大家知道plsql
developer使用方法吗?不知道的朋友不要着急,现在我就给你们说说吧!
plsql
developer使用教程
1、首先plsql
developer连接。参考:plsql
developer连接数据库方法
2、登陆成功后即可进入对象浏览器窗口界面
3、在对象浏览器选择“my
object”,这里边就是SCOTT(当前登陆的用户的所有object)
1
4、找到table文件夹,里边就是当前账户的所有表格
2
5、选中需要查看的表——》右键——》选中“查询数据”【query
data】,即可看到数据了
3
4
6、新建——》选中sql
window,即可打开sql窗口了
5
7、在sql窗口内输入sql语句,全选,点击执行即可查看到结果,功能很强大
6
8、选中表——》右键——》Edit(编辑),可以对表进行编辑。
7
plsql
developer使用教程就为大家介绍到这里,希望能帮到大家!