Oracle第三方开发工具对比

海尼 发布于 2013/05/02 09:41
阅读 2K+
收藏 10
一、首先说一说Object Browser For Oracle (推荐指数:5)
在我的印象中Object Browser原来是对日开发用得最多的Oracle图形界面化工具。几乎所有的日本oracle开发工具排行榜上都是榜首的一个工具,到现在最新的版本是Object Browser For Oracle V12。 最主要的是V12提供简体中文版!而且提供在线全中文的帮助文档!在这里要强力赞一下!
①.优点:
a.个人感觉,Object Browser的执行效率是同类软件中最快的。这里的执行效率不是sql文的执行效率,而是工具本身的执行效率。当我只需要更新一个只有20个字段,3条记录的表的时候,PL/SQL Developer竟然会卡住将近20s时间。同样的语句我放在SI Object Browser里面一秒都不用就执行完了。
b.新版本支持Unicode,中文版安装在日文系统里也不会乱码,这一点到目前为止还是唯一的。
c.刚刚推出的最新版本支持64bit操作系统,64bit数据库。这在其他工具里还没有做到。
d.操作方面,它的大部分功能通过很简单的GUI操作就能实现,而且可以直接通过拷贝&粘贴操作数据。对测试人员做数据是最方便的功能了。
e.通过简单的点击按钮显示用户信息,表空间信息,简单的设置用户权限,表权限等等。不用登陆Oracle恼人的em,这连plsql都做不到。
f.我在网上也遇到许多人都很喜欢用它调试存储过程。而且既可以单步调试也可以设置断点。还有所有变量的值查看。
g.另外,他有一个非常值得推荐的一个功能,强制在编译前编译后各保存一遍sql文。这对于恢复程序非常的有用。要知道,我们现在一个sql文经常是上万行的。如果两个人同时编辑一个plsql的时候,经常会出现冲掉另外一个人的问题。所以这个功能非常的有用。
h.中文版本也让常年对着非母语环境的程序员感觉很亲切,外观很漂亮,使用上也很方便。毕竟本人外语水平不高,用这个还是很方便的。
②.缺点:
a.没有自动大写关键字。虽然oracle自动识别大小写,但是由于命名的时候全大写的变量有时候难以识别,通常我们还是会有小写的变量,但是关键字不能大写的情况就表示着我们要不停的切换大小写。这简直就是折磨手指。
b.编辑器里面的中文字体没有支持很多,对有字体强迫症的人来说比较痛苦。
c.查看表达式的值时,没有独立的值查看工具。如果遇到大对象的变量,只能copy出来在外面编辑了。
d.比较致命的是,网上所有的破解版都是老版本的,没有中文版而且功能也少。如果是屌丝的话买不起正版就下个免费版用吧,好在免费版可以使用90天。
③.其他
现在最新版本是Object Browser for Oracle V12
在中文官方网站 http://www.presoft.com.cn/ob可以下载免费试用版。

二、说一说PL/SQL Developer (推荐指数:4)
PL/SQL Developer应该是大家比较熟悉的了。很多人正在用它做开发。
我学生时代最常用到的,也是比较熟悉,上手感觉还可以,感觉功能上比较简洁,亲切。
①.优点:
a.它是一个多线程的应用。
b.毕竟是国内用户早年接触的一款工具了,很多选项放在哪里大家都清楚,即使不是中文版如果年头长了用起来也顺手。 
c.plsql没有帮助文档,但是因为年头久了,关于他的使用方法在网上很容易也可以搜得到。
d.和Object Browser相似的,它也适合调试存储过程。一些Oracle的基本结构在它之中也都有相应的模板,非常方便;参照模板应用还算称得上是舒服吧。
e.PL/SQL Developer的破解版铺天盖地。。。
②.缺点:
a.它没有把一些DBA常用的功能以图形的方式表示出来。比如表空间的使用,对DBA来讲还需要配合em来使用,比较不人性化了
c.sqldeveloper在JDK 6u18之前,linux系统下很不稳定,经常出现无响应的情况。
d.比较占用内存消耗资源较多,这是缺点也是优点,缺点是相对消耗资源。
e.没有中文版,有也是汉化的,专业词语一点也不专业,还不如英文版。
③.其他
最新版本是PL/SQL Developer V10.0.2,其他的破解版满世界下得到。可惜目前只有英文版本,强烈呼吁出官方中文版。

三、再来说一说Toad (推荐指数:3)
其实很多人觉得Toad也是一个比较不错的oracle第三方工具。但是感觉它的功能用起来需要花些时间慢慢研究,所以我把它排到第三位。
①.优点:
a.管理方面做的比较完善,而且以比较好的外观表现出来。
b.精确书签,自动大写关键字,支持用户名.表名,可以自己设置智能提示的范围,固定的收缩代码,
  还提供一个非常非常优秀的自动替换功能。
c.比如说。oracle里面最让人受不了的elsif 我相信有99%的人一定会打错。(除非你一点儿都不用其他的开发语言,不然一定会混淆的)。
  toad支持类似输入法的自动纠错功能。当你打elseif得时候,他会自动的帮你转换成elsif。甚至你可以像设置输入法的快捷输入一样,设置toad的输入,比如我最常用的三套就是
  sl = select * from 用户.表名A; ito = insert into 用户名.test002 values (’**‘,’**‘);uto = update 。。。。。 这样的。用起来非常的方便。
②.缺点:
a.它是一个单线程的应用,而且执行比较大的操作后容易卡死。
b.由于功能太多太繁琐,导致使用感受下降,本人也需要花大量时间细细的研究,我是感觉不太容易上手。
c.有人说代码颜色太丑。说真的。点开一个页面,通篇的红不红,黄不黄的变量的时候,看的真心难受啊。
  当然,颜色不是不能调,但是由于选项太多不方便调色,上网搜配色方案也没有,说白了还是不够人性化
d.很多快捷键见不能自定义。很奇怪为什么toad的快捷键。注释竟然是ctrl + B。我想改。但是即便是我找到了修改快捷键的 comment 那一行,改完之后依然没有效果,不知道为什么。
③.其他
破解版比较少,下载只能去官网,而且购买正版死贵!它目前也没有中文版本,同样期待出现中文版。

最后总结一下,以上这些软件是我比较常用的Oracle第三方软件的一部分,也是我比较喜欢的一部分。
这里包含了很多个人喜好的因素在其中,不过还是希望能为你的工作和学习带来帮助。
加载中
0
宏哥
宏哥

PL/SQL Developer 令人怀念

现在用pg就没有这么好的工具了。

0
羊八井
羊八井
哎,感觉pgadmin太丑!
0
海尼
pgadmin是大象图标那个么,感觉一般吧,也可能是我用的少。。。
0
宏哥
宏哥

引用来自“羊八井”的答案

哎,感觉pgadmin太丑!

丑就算了, 也凑合了

bug一大堆, 动不动挂掉

用c++编写出来的东西, 几乎没有什么事能用的

铂金小鬼
铂金小鬼
用java开发的你也鄙视,用C++的你也唾弃,那用什么?
0
IdleMan
IdleMan
PL/SQL Developer在网络差的情况下,执行语句、选择复制数据特卡,可能是每执行一个操作它就得访问下数据库的原因,不过比较喜欢他的界面设计,很简洁
0
宏哥
宏哥

回复 @铂金小鬼 :  用delphi 开发的软件基本上都很好用。

用java开发的软件简直是折磨, c++反正永远bug一大堆。


铂金小鬼
铂金小鬼
恩,Navicat 就是delphi开发的,很好用!
0
海尼

引用来自“宏哥”的答案

回复 @铂金小鬼 :  用delphi 开发的软件基本上都很好用。

用java开发的软件简直是折磨, c++反正永远bug一大堆。


同感同感~~~
0
兮风古道
兮风古道
 pl/sql developer 的定位就是 sql dev 所以不集成DBA管理模块很正常。把这个放归结于缺点就有点牵强
0
ddatsh
ddatsh
pl/sql developer 王道
0
狼狼A狗
狼狼A狗
TOAD很牛的,调试存储过程、函数、触发器什么的,反正我就喜欢TOAD
海尼
感觉TOAD的功能有点复杂~~我原来只用用它查看数据。。。
返回顶部
顶部