PLSQL Developer具(jù)有编辑、编译、测试、调试、优化和(hé)查询的一(yī)个(gè)第三方开放(fàng)工具。它是一个集成开发环境,专(zhuān)门面向Oracle数据库存储程(chéng)序单元的开发。如今(jīn),有越来越多的商业逻辑(jí)和应用(yòng)逻辑转向(xiàng)了Oracle Server,因此,PL/SQL编程也成了整个开(kāi)发过程的一个重(chóng)要组成部分。PL/SQL Developer侧重于易(yì)用性、代(dài)码(mǎ)品质和生产力(lì),充分发挥(huī)Oracle应用程序开发过程中的主(zhǔ)要优(yōu)势(shì)。
PL/SQL Developer是(shì)一个(gè)为(wéi)Oracle数据库(kù)开发存储程序单元的集成开发环境(IDE) ,使(shǐ)用 PL/SQL Developer,你(nǐ)能方便地创建你的客户(hù)端/ 服(fú)务(wù)器应(yīng)用程(chéng)序的服务器(qì)部分。PLSQL Developer压缩包内包含(hán)安装程序和注册机;PL/SQL编辑器(qì),具有语法加强、SQL和PL/SQL帮(bāng)助、对象描述、代码助手、编译器(qì)提示、PL/SQL完善、代码内容、代(dài)码分(fèn)级、浏览器按钮、超链接导航(háng)、宏库等(děng)许多(duō)智能特性,能够(gòu)满足要求性最高的用(yòng)户需求。
当您(nín)需(xū)要某个(gè)信息时(shí),它将自(zì)动出现(xiàn),至多单击即可将信息调(diào)出。如今,有越来(lái)越多(duō)的商(shāng)业逻辑(jí)和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个(gè)开发过(guò)程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品(pǐn)质和生产(chǎn)力,充(chōng)分发挥Oracle应用(yòng)程序(xù)开发过程中的主(zhǔ)要(yào)优势。
集成调试器(qì)
该调试器(要求Oracle 7.3.4或更(gèng)高)提供您所需要的全部(bù)特性:跳入(Step In)、跳过(Step Over)、跳出(chū)(Step Out)、异常时停(tíng)止运行、断点、观察和(hé)设(shè)置变量、观察全部(bù)堆栈等。基本能(néng)够调试任何程(chéng)序单(dān)元(包括(kuò)触发器(qì)和Oracle8 对(duì)象类型),无需作出任何修改。
完善器
该完(wán)善器允许您通过用(yòng)户定义的规则对SQL和PL/SQL代码进行规范化处理(lǐ)。在(zài)编译、保存、打开一个文件时,代(dài)码将自动(dòng)被规范化。该特性(xìng)提高了(le)您编码的生产力,改善(shàn)了PL/SQL代码的可读性,促进了大规模工(gōng)作(zuò)团队的协(xié)作。
SQL 窗口
该(gāi)窗口允许您输入任何(hé)SQL语句,并以栅格(gé)形式对结果进行观察和编辑,支持按范例查询模式,以便在某个(gè)结果集合(hé)中查找(zhǎo)特定记录。另外,还含有(yǒu)历史缓存,您可以轻松调用先前执行过的SQL语句(jù)。该SQL编辑器(qì)提(tí)供了同PL/SQL编辑器相同的强大特性。
命(mìng)令窗口
使(shǐ)用(yòng)PL/SQL Developer 的命令窗口(kǒu)能够开发(fā)并(bìng)运行SQL脚本(běn)。该窗(chuāng)口具有同(tóng)SQL*Plus相同的感观,另外还增加了一个内置的带(dài)语法加强特性的(de)脚本编辑器。这样,您就可以(yǐ)开发自(zì)己的脚(jiǎo)本,无需(xū)编辑脚本/保存脚本/转(zhuǎn)换为SQL*Plus/运行脚本过程,也不(bú)用离开PL/SQL Developer集成开发环境。
报告
PL/SQL Developer提供(gòng)内置的报告功能,您可以根据程序数据或Oracle字典运行报告(gào)。PL/SQL Developer本身(shēn)提供(gòng)了大量标准报告,而且(qiě)您还可以方便的创建自定(dìng)义报告。自定(dìng)义报告将被保存在报告文件中,进而包含在报告菜单内。这样,运行您自己经常使(shǐ)用的自定义报告就非常(cháng)方便。
您可以(yǐ)使用(yòng)Query Reporter免费软(ruǎn)件工具来运行您的报告,不(bú)需要PL/SQL Developer,直接从(cóng)命令行运行(háng)即可。
工程
PL/SQL Developer内置(zhì)的工程概念可以用来(lái)组织您的工作。一个工程包括源文(wén)件集合、数据库对象(xiàng)、notes和选(xuǎn)项。PL/SQL Developer允许您在某(mǒu)些(xiē)特定的条目集合范围之内进行工作,而不是(shì)在完全的数(shù)据库或架构之内。这样,如果需要编译所有工(gōng)程条目(mù)或(huò)者将工程从某个(gè)位置或数据库移动到其他位置时,所需工程条目(mù)的查找就变得比较简单。
To-Do条(tiáo)目
您可以在任何SQL或PL/SQL源(yuán)文件(jiàn)中使用To-Do条目快速(sù)记(jì)录该(gāi)文(wén)件中那些需要进行的事项(xiàng)。以后能够从To-Do列(liè)表中访问这些信(xìn)息,访问操作可以在对象层或工程层(céng)进行。
对象(xiàng)浏览器
可配置的树形浏(liú)览能够显示同PL/SQL开发相关的全部信息,使用该浏览(lǎn)器可以(yǐ)获取对象描述(shù)、浏(liú)览对象定(dìng)义、创建测试(shì)脚本(běn)以便(biàn)调试、使能(néng)或禁止触(chù)发器(qì)或约束条件、重新编译不合法对象、查询(xún)或编(biān)辑表格、浏览数据、在(zài)对象源中进行文本查找、拖放(fàng)对象名到编(biān)辑(jí)器等。
此外,该对象浏览(lǎn)器还可以显示对象之间的依存关系,您可以递归的扩展这些依(yī)存对(duì)象(如包参考检查、浏览参考表格、图(tú)表类(lèi)型等)。
性(xìng)能优化
使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时(shí)序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代(dài)码性能(néng)。
更进一(yī)步,您还可(kě)以自动(dòng)获取所执行的SQL语句(jù)和PL/SQL程序统计(jì)信息。该统计信息包括CPU使用情况、块(kuài)I/O、记录I/O、表格扫(sǎo)描、分类(lèi)等。
HTML指南(nán)
Oracle目(mù)前(qián)支持HTML格式的在(zài)线指南。您(nín)可以将其集成(chéng)到PL/SQL Developer工作环境中,以便在编辑、编(biān)译出错(cuò)或运(yùn)行时出错时提供内容(róng)敏感帮助(zhù)。
非PL/SQL对象
不使用(yòng)任何SQL,您(nín)就可(kě)以对(duì)表格、序列、符号、库(kù)、目录、工作、队列、用户和角色进行浏览、创建和修改行为(wéi)。PL/SQL Developer提供了一个简单易(yì)用(yòng)的窗体,只要将信息输入其中,PL/SQL Developer就将生成(chéng)相应的SQL,从而创建(jiàn)或(huò)转换对象。
模板列表
PL/SQL Developer的(de)模板列(liè)表可用作一(yī)个实时的帮助组(zǔ)件,协助(zhù)您强制实现标准(zhǔn)化。只要点击相(xiàng)应的模板,您就可以向编辑(jí)器中插入标准的SQL或PL/SQL代(dài)码(mǎ),或(huò)者从草稿出发来创建一(yī)个新程序。
查(chá)询构建器
图形(xíng)化查询构建器简化了新选择语句的创建和已有语句的修改(gǎi)过程。只要拖放表格和视窗,为区域(yù)列表选(xuǎn)择专栏,基于外部(bù)键约(yuē)束定义联(lián)合表格(gé)即(jí)可。
比较用户对(duì)象
对表格(gé)定义、视(shì)图(tú)、程(chéng)序单元等作出修改后,将这些(xiē)修改传递给其他数据库用户或(huò)检查修改前(qián)后的区别将是非(fēi)常有用的。这也许是一个其他的开发环(huán)境,如测试环境或制作环(huán)境等。而(ér)比较用户对象功(gōng)能则允许您对所选(xuǎn)对象进行比较,将不同(tóng)点可视化(huà),并(bìng)运行或保存应用(yòng)必(bì)要变动的SQL脚本。
导出用户对(duì)象
该工具(jù)可以(yǐ)导出(chū)用户所选对象的DDL(数据定义语言(yán))语句。您可以方便的(de)为其他用户重新创建对象,也可以保(bǎo)存(cún)文件(jiàn)作为备份。
工具
PL/SQL Developer为(wéi)简化日常开发(fā)专门(mén)提(tí)供了几种工具。使用这些(xiē)工具(jù),您可以(yǐ)重新编译(yì)全部不(bú)合(hé)法对象、查找数据库源中文本、导入或导出表格、生成测试数据、导出文本文件、监(jiān)控dbms_alert和dbms_pipe事(shì)件、浏(liú)览会话信息等。
授权
大(dà)多数开发环境中(zhōng),您不希望所有数据库都具备(bèi)PL/SQL Developer的全部功能性。例如,数据库开发中您可以允许PL/SQL Developer的全部功(gōng)能性,而数据库测试中您可以仅允许数(shù)据查(chá)询/编辑和对象浏览功能,而数据库制作中您甚至根本不希望PL/SQL Developer访问。利用(yòng)PL/SQL Developer授(shòu)权功能,您(nín)可(kě)以方便(biàn)的(de)定(dìng)义特(tè)定用户或规则所允许使(shǐ)用的功能。
插件扩展(zhǎn)
可以(yǐ)通过插件(jiàn)对(duì)PL/SQL Developer功能进(jìn)行扩展。Add-ons页面提供插件可以(yǐ)免费下载(zǎi)。Allround Automations或其(qí)他用户均可提供(gòng)插件(jiàn)(如版本控制插件(jiàn)或plsqldoc插件)。如果您具(jù)备创建DLL的编程(chéng)语(yǔ)言,您还可以自(zì)己编写(xiě)插件(jiàn)。
多线程IDE
PL/SQL Developer是一个多线(xiàn)程IDE。这(zhè)样,当SQL查询、PL/SQL程序、调试会话等正在运行时,您(nín)依(yī)然(rán)可以继续工作。而且,该多线程IDE还意味着出现编程错误时不会中止:您在任何时间都可以中断执行或保存(cún)您的工作。
易于安装
不同(tóng)于SQL*Net,无需中间件,也无需数据库对象安装。只需点击安装程序(xù)按钮,您(nín)就可以开始安装从而使(shǐ)用软件(jiàn)了(le)。
1、先按步(bù)骤(zhòu)安装PLSQL Developer 11.0.3.1700中文版(附注册码)
2、再(zài)安装中文语言包chinese.exe
3、完成后双击打开PLSQL Developer,会弹出数(shù)据库登录界面(miàn),直接按取消(xiāo)即可
4、进入(rù)主界(jiè)面后(hòu)点击帮助->注册
5、弹出注册信息输入(rù)框
6、双击keygen.exe,打开注册机
7、将对应(yīng)的(de)信息(xī)填入到注册信息输入(rù)框架

