Allround Automations PL/SQL Developer 是一款集成开发环境(IDE),专为Oracle数据库中的程序单元开发设计。它提供了一系列强大的功能,用以增强PL/SQL编程效率,包括代码编辑器、调试器和优化工具。PL/SQL Developer 专注于易用性和效率,其用户界面直观,工具和功能布局合理,是Oracle开发者在日常工作中的得力助手。
使用PL/SQL Developer,开发人员可以轻松管理他们的项目。工具内置的会话管理器允许用户同时连接到多个数据库,测试管理器可以帮助进行复杂的单元测试,而报表功能则便于生成和打印数据库对象的详细报告。它还提供了一个代码库功能,帮助开发人员储存和共享常用的脚本和代码片段,从而提高工作效率。
PL/SQL Developer 对PL/SQL代码的调试支持也非常出色。它包括了一个全面的调试器,允许开发者不仅能执行常规的步进、断点设立,还能够监视变量、评估表达式等。此外,IDE还内置了性能优化工具,例如SQL优化器,它提供了查询优化建议和比较执行计划的功能,这些特性共同作用于提高SQL代码的执行效率和稳定性。
强大的PL/SQL编辑器
凭借其语法突出显示、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、重构、PL/SQL美化器、代码内容、代码层次结构、代码折叠、超链接导航、宏库和许多其他复杂功能,Unicode兼容的编辑器甚至会吸引最挑剔的用户。
集成调试器
集成调试器提供您想要的所有功能:单步执行、单步执行、单步执行、运行直到异常、断点、查看和设置变量、查看调用堆栈等。您可以调试任何程序单元而不对其进行任何修改,包括触发器和对象类型。
PL/SQL美化器
PL/SQLBeautifier允许您通过一组用户定义的规则来格式化SQL和PL/SQL代码。当您编译、保存或打开文件时,您的代码可以自动美化。如果您在大型项目团队中工作,此功能将提高您的编码效率并提高PL/SQL代码的可读性。
SQL窗口
SQL窗口允许您输入任何SQL语句或多个语句,并在网格中查看或编辑结果。结果网格支持“按示例查询”模式来搜索结果集中的特定记录。您可以轻松地从历史缓冲区中调用以前执行的SQL语句。SQL编辑器提供与PL/SQL编辑器相同的强大功能。
命令窗口
要开发和执行SQL脚本,您可以使用PL/SQLDeveloper的命令行窗口。该窗口具有与SQL*Plus相同的外观和感觉,并且另外还有一个带有相应语法突出显示的内置脚本编辑器。现在,您可以开发脚本,而无需“编辑脚本/保存脚本/切换到SQL*Plus/运行脚本”循环,并且无需离开舒适的PL/SQLDeveloperIDE。
报告
要针对应用程序数据或Oracle字典运行报告,您可以使用PL/SQLDeveloper的内置报告功能。有许多标准报告,您可以轻松创建自己的自定义报告。这些自定义报告可以保存在报告文件中,该文件又可以包含在报告菜单中。这使得运行您自己的常用自定义报告变得非常容易。
您可以使用QueryReporter免费软件工具在没有PL/SQLDeveloper的情况下运行报告,并从命令行运行它们。
图表
图表窗口允许您创建所选对象的图形表示。通过这种方式,您可以轻松地可视化应用程序或项目的数据库对象(一部分)及其关系。图表可用于文档目的,但也可以用作工作区。右键单击对象可以访问所有对象功能,双击对象将调用该对象类型的默认操作。
项目
为了组织您的工作,您可以使用PL/SQLDeveloper的内置项目概念。项目由源文件、数据库对象、注释和选项的集合组成。它允许您在一组特定项目的范围内工作,而不是在完整的数据库或模式范围内。这样可以轻松找到所需的项目项、编译所有项目项或将项目从一个位置或数据库移动到另一个位置或数据库。
回归测试
对于回归测试,您可以使用PL/SQLDeveloper的内置测试管理器。您可以定义并运行测试集,并快速确定所有测试是否正确运行。如果出现错误,测试经理可以启动调试器来调查错误原因。您可以从命令行窗口运行测试集以进行自动回归测试。
待办事项
您可以在任何SQL或PL/SQL源文件中使用待办事项来快速记录需要在此源文件中完成的操作。您稍后可以在对象级别或项目级别从待办事项列表访问此信息。
对象浏览器
此可配置的树视图显示与PL/SQL开发相关的所有信息。使用它来获取对象描述、查看对象定义、为调试器创建测试脚本、启用和禁用触发器和约束、重新编译无效对象、查询或编辑表或查看数据、搜索对象源中的文本、将对象名称拖放到编辑器中,等等。
对象浏览器还显示对象之间的依赖关系,并允许您递归地扩展这些依赖对象(例如包引用视图、视图引用表、父类型/子类型等)。
文件浏览器
如果您经常从一组有限的位置(例如项目目录、工具目录等)访问源文件和脚本,则可以使用文件浏览器进行快速轻松的访问。您可以直接从PL/SQLDeveloper的工作区访问它们,而不是打开文件选择器来打开或保存文件。从文件浏览器树中,您可以访问本地计算机或网络上用户定义位置的文件和目录。您可以在此处快速打开、保存、重命名和删除文件。您可以将文件浏览器用作停靠或浮动工具。
如果您安装了版本控制插件,则可以直接从文件浏览器执行VCS操作,例如签入、签出、历史记录、差异等。
连接列表
PL/SQLDeveloper允许您同时处理多个连接。可停靠的连接列表使使用分层视图轻松处理多个连接,您可以在其中快速打开连接的窗口和工具,查看哪些窗口属于连接,等等。
数据库管理系统调度程序
您可以使用DBMSScheduler工具来访问Oracle10g及更高版本中提供的Oracle数据库调度程序(DBMS_SCHEDULER)。该工具可用于管理作业、程序、Windows等对象类型的DBMSScheduler对象定义。它还可以用于查询作业运行信息。
性能优化
要优化SQL和PL/SQL代码的性能,您可以使用PL/SQLProfiler查看每个执行的PL/SQL代码行(Oracle8i及更高版本)的计时信息。
此外,您还可以自动获取已执行的SQL语句和PL/SQL程序的统计信息。这些统计信息可以包括CPU使用率、块I/O、记录I/O、表扫描、排序等。
HTML手册
Oracle提供HTML格式的在线手册。您可以将这些手册集成到PL/SQLDeveloper环境中,以在编辑、编译错误和运行时错误期间提供上下文相关帮助。
非PL/SQL对象
您可以查看、创建和修改表、序列、同义词、库、目录、作业、队列、用户和角色,而无需使用任何SQL。只需以易于使用的形式输入信息,PL/SQLDeveloper将生成适当的SQL来创建或更改对象。
模板列表
PL/SQLDeveloper的模板列表可以真正节省时间,并可以帮助您实施标准化。每当您需要将一些标准SQL或PL/SQL代码插入编辑器时,以及每当您需要从头开始创建新的程序文件时,只需单击相应的模板即可。
查询生成器
图形查询生成器可以轻松创建新的选择语句或修改现有的选择语句。只需拖放表和视图,为字段列表选择列、where子句和orderby子句,根据外键约束定义连接表,就完成了。PL/SQLDeveloper的内置插件接口允许使用第3方查询构建器,例如ActiveQueryBuilder。
比较用户对象
对表定义、视图、程序单元等进行更改后,将这些更改传播给另一个数据库用户或找出到底有什么差异可能会很有用。这可能是另一个开发环境、测试环境或生产环境。比较用户对象功能允许您比较选定的对象、可视化差异以及执行或保存将应用必要更改的SQL脚本。
导出用户对象
要导出用户选择的对象的DDL(数据定义语言)语句,可以使用导出用户对象工具。通过这种方式,您可以轻松地为其他用户重新创建对象,或者可以将文件保存为备份。
工具
PL/SQLDeveloper包含多种工具,可以使日常开发变得更加轻松。您可以重新编译所有无效对象、在数据库源中搜索文本、导入和导出表、生成测试数据、导入文本文件或ODBC数据、比较表数据、监视dbms_alert和dbms_pipe事件、查看会话信息等。
评论(0)