当前位置:网站首页>PL/SQL Developer临时用户和新手的功能指南
PL/SQL Developer临时用户和新手的功能指南
2020-11-09 22:21:00 【roffey】
PL/SQL Developer是一个集成开发环境,它专门针对Oracle数据库的存储程序单元的开发所用。现在越来越多的商业逻辑和应用程式逻辑都在使用Oracle服务器,所以PL/SQL编程在整个开发过程中也变得越来越重要。PL/SQL Developer在开发Oracle应用程序的时候都注重于开发工具简单易用,代码简洁和开发效率高等特点。PL/SQL Developer不仅很好的提供了上述的特点,而且还具有很多其他的优势。
PL/SQL Developer已加入 在线订购,(Annual Service Contract )Single user版本原价600元,现在活动价只需490元,点击查看授权方式和其他版本优惠
查询,数据编辑
早在99年,我第一次被指示要寻找TOAD的替代品时,两个必须满足的要求之一就是模仿TOAD出色的数据编辑和查询功能。这对于大型表尤其重要,在大型表中,我们只需要查看和编辑表中的行的子集,然后导出到Excel。大多数工具都严重不足。PSD最接近,也是一个很好的选择。它以这种廉价的包装形式出现的事实锦上添花。与TOAD相比,操作结果集的可视化和有序显示的选项更加灵活。能够将其导出,直接粘贴到电子表格中,通过示例查询,排序以及其他功能,这些功能都是可靠的,并且没有给我带来任何麻烦。
SQL窗口命令的执行能力完全支持替换和绑定变量。这对任何人离开仅SQL * Plus的世界来说都是非常重要的。
自动存储的最新SQL语句库(曾经是TOAD和PSD独有的)仍然非常方便,以至于Oracle工具都不应该没有它。您可以将其配置为存储任意多个过去的SQL语句。
SQL * Plus替换
命令窗口是天赐之物。它取代了始终打开SQL * Plus的位置。您过去在SQL * Plus调用中所做的一切都在“命令窗口”内完成。值得庆幸的是,在第一次使用时,它知道我所有自定义SQL脚本的位置,并将毫不费力地执行它们,就像我在SQL * Plus中工作一样。它在某些方面甚至比当前版本的SQL * Plus更好。例如,记住并编辑先前的语句和块,甚至像描述表一样平凡。这是我的旧NT桌面上的SQL * Plus 8.1.7对describe命令的作用:
这是“命令窗口”的输出如下所示:
与其他PSD一样,此功能也与其他工具集成在一起。它支持大多数常见的SQL * Plus命令,但除此之外,还支持一些强大的命令,例如QUERY [DATA],EDITD [ATA],EXPORT [DATA],EDIT,TEST,VIEW等。这些命令直接带您从SQL *类似的“命令窗口”,再到漂亮的GUI,使您(分别)可以:查看,编辑或导出表内容;在命名的PL / SQL源上工作;立即使用一些自动生成的匿名块代码测试PL / SQL对象;或查看PSD的选项卡式对话框,其中显示了命名对象的完整创建/编辑对话框。
底部的小图标和代码指示(并允许您通过双击进行更改)哪些SQL * Plus设置是其中一种,并允许人们逐步执行脚本。
命令窗口还保留了所有最近执行的语句的缓冲区,并且可以通过上下箭头来调用,就像在SQL * Plus的命令行版本中一样。
DBA功能
PSD带有功能齐全的“会话”窗口,如此处所示。当高级物理DBA没来解决棘手的问题时,它为团队节省了许多时间。在这里可以看到:
快速查看活动的SQL,锁,统计信息和自动刷新是它具有的一些便利功能。
PSD还带有胜任的GUI向导,用于创建和编辑表,序列,同义词,库,目录,作业,队列,队列表,用户,角色,配置文件和表空间。
临时用户和新手的功能
如果您为临时数据录入操作员,大学招聘人员和偶尔需要查看表和代码的主管购买PSD,则PSD具有各种功能,可让您将程序精简和锁定,例如,新手无法使用,修改代码,投入生产并感到困惑或迷路。
此外,PSD提供了可视化查询构建(如Access),链接查询(自动查找和遍历关系层次结构),自定义和默认功能授权,只读模式以及报表引擎和免费查看器,其价值仅相当于PSD的全部价格。
最终,尽管包含了许多功能,PSD仍设法维护了一个干净,简单(某些评估人员称之为旧派)的界面。一些评估者称它为老式学校。就个人而言,我发现整洁的界面令人耳目一新。
谁应该使用它?
每个与查看或编辑Oracle数据库有关的人。我不会轻易说出来。自1997年以来,我一直在专业和随意地审查PL / SQLIDE。PL/SQLDeveloper专为新手,核心Oracle程序员以及介于两者之间的每个人而设计。
一个警告:如果您是一整天都花时间做DBA任务的核心DBA,则除了您执行的PL / SQL编程之外,PSD可能不是最佳选择。您将要使用Oracle的OEM或研究昂贵的以DBA为中心的工具,例如DBArtisan。
我发现它比我尝试过的其他任何工具都更直观,更实用。
竞争产品
请参阅比较表,该表将PL / SQL Developer与其他SQL开发工具进行了比较。
有关Oracle DBA和开发工具的完整列表,请参见tools directory。
缺点
Ive现在已经使用PSD已有5年了,并认为Ive经过了我能想到的每项测试和测试。在此期间,Ive总共发生了3次崩溃,所有崩溃都在主要6.0.0版本发布之后。与所有X.0发行版一样,存在一些故障。此后,这些错误已在快速交付的升级中被消除。
但是,即使它崩溃了,它也比我使用的任何工具都更强大,更优雅,在Embarcaderos的错误处理优美性上排名靠前。重新启动PSD时,所有未保存的文件都在等待保存和恢复!再一次,仅此功能就为我节省了4个小时的返工,并完全还清了PSD的价格。
我能找到的唯一真正的问题是它仍然不支持复合分区,在对表进行反向工程时会生成不正确的DDL。在9i发布之前,应该已经解决了这个
问题,所以早就应该解决此问题。
我在版本4中设法找到的其他一些nitpicks已修复。我认为没有理由为什么PL / SQL Developer不应该获得Orafaq授予的第二个5起始评分(TOAD是第一个)。对于价格,它应该得到5星。
版权声明
本文为[roffey]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4587239/blog/4710227
边栏推荐
- YoMo Codec - Y3的性能评测报告
- lvgl 库 V7版本相关应用
- 开源项目,私活利器,快速开发
- C/C++编程日记:逻辑井字棋(圈叉)游戏开发
- 面试官:缓存穿透、缓存雪崩和缓存击穿是什么?
- How to use RTSP streaming component easypusher to push MP4 files to easydarwin open source platform?
- Analysis steps of commodity background management
- Rabbitmq installation
- Hot update scheme of Chrome extension program: 2. Based on double cache update function module
- JS deep copy
猜你喜欢
It will be 2021. What is the modern C + + worth learning?
Kubernetes-18:Dashboard安装及使用
Analysis steps of commodity background management
From master of Engineering Physics of Tsinghua University to open source entrepreneur of cloud computing
配置ng-zerro的nz-date-picker时间选择组件
Installation and deployment of Flink
How to implement LRU algorithm
【科创人】Rancher江鹏:从清华工程物理学硕士到云计算开源创业者
Configure ng
Configure the NZ date picker time selection component of ng zerro
随机推荐
VsCode之Markdown插件
ES6、ES7、ES8学习指南
毕业设计之 ---基于微服务框架的电影院订票系统
【涂鸦物联网足迹】涂鸦云平台接口说明
Leetcode 48 rotating image
How to implement LRU algorithm
[最佳实践]了解 Eolinker 如何助力远程办公
Configure the NZ date picker time selection component of ng zerro
磁阻式随机存储器MRAM基本原理
Overseas warehouses witness the vigorous development of cross border e-commerce between China and Europe
你了解你的服务器吗、你知道服务器的有哪些内幕吗
Installation and deployment of Flink
开源项目,私活利器,快速开发
[最佳实践]了解 Eolinker 如何助力远程办公
Another comparison operator related interview question let me understand that the foundation is very important
Four solutions of Android soft keyboard occlusion
东哥吃葡萄时竟然吃出一道算法题!
Daily page number style problems
报错 Type interface *** is not known to the MapperRegistry. 的解决方案
How to greatly improve the performance of larravel framework under php7? Install stone!