跟我学Oracle从入门到精通培训教程——PLSQL Developer工具及应用详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1跟我学Oracle从入门到精通培训教程——PLSQL Developer工具及应用详解
1、PLSQL Developer工具
(1)PLSQL Developer是什么
PLSQL Developer是一种专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元的集成开发环境,比如触发器、存储过程、函数和程序包等的集成开发环境——管理、开发等方面的工具软件。
PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。
(2)PLSQL Developer主要的特性
PL/SQL Developer侧重于易用性和充分发挥Oracle应用程序开发过程中的主要优势。
PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL 完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性。
(3)PLSQL Developer能够提高开发中排错的处理效率
1)常规的数据库管理和数据访问的应用开发中,开发者一般都使用文本编辑器编写程序
单元(过程、触发器等等),然后再使用Oracle SQL*Plus 编译源文件,如果程序中此时有编译错误,开发者则必须要找出它位于源文件何处、并最终要纠正它,再转回到SQL*Plus 中重新编译它,然后再找除下一处的错误。
2)这样的开发过程是比较烦琐的,而应用PL/SQL Developer则能够提高开发中排错的
处理效率。
2、安装PLSQL Developer工具
PLSQL Developer的安装十分简单,先执行安装程序PLSQLDeveloper.exe,然后安装chinese.exe文件进行汉化。
安装成功后在桌面点击PLSQL Developer的快捷方式进入登录页面。
(1)启动plsqldev715.exe程序
(2)开始进行解压缩程序包
(3)选择遵守协议
(4)选择安装的目录
(5)创建快捷连接
(6)开始拷贝安装的程序
因此安装过程比较简单,一般都采用默认安装选择项目。
3、汉化该软件
(1)启动该软件的汉化软件包程序
(2)选择英文版软件的安装位置——保持与前面的选择一致性(C:\Program Files\PLSQL Developer)
(3)点击下一步按钮
(4)点击下一步按钮
(5)汉化成功
4、启动该工具软件并登录Oracle数据库
(1)登录指定的数据库
PL/SQL Developer的使用方法是启动PL/SQL Developer后,系统要求输入登录的用户名称、口令及所要连接的数据库,如果登录的用户是DBA,则应在“连接为”项中选择sysdba,否则选择默认的normal。
其连接方式与SQL*Plus相同。
在登录对话框中输入用户名(本示例为system——系统管理员帐号)和口令(本示例为oracle——在安装时设置输入的密码),选择好要连接的数据库(本示例为orcl——在安装时默认创建的数据库),点击“确定”按钮后将能够登录成功。
(2)各个身分帐号的说明
其中的“normal”为普通身份、“sysdba”为系统管理员身份、“sysoper”为系统操作员身份。
(3)每种身份对应不同的权限
sysdba权限(sysdba权限拥有ORACLE系统的最高权限,有打开数据库、关闭数据库、恢复数据库等高级权限):
●启动和关闭操作
●更改数据库状态为打开/装载/备份,更改字符集
●创建数据库
●创建服务器参数文件spfile
●日志归档和恢复
●包含了“会话权限”权限
sysoper权限:
●启动和关闭操作
●更改数据库状态为打开/装载/备份
●创建服务器参数文件SPFILE
●日志归档和恢复
●包含了“会话权限”权限
(4)启动该软件后的主界面
在成功登录后会进入到PLSQL Developer的操作界面,其中在窗口的标题条区域中会显示登录的账号和对应的数据库名。
5、破解该工具软件
(1)选择帮助菜单中的“注册”子菜单
(2)在注册对话框窗口内输入如下的相关信息
Product Code:46lexxzpthqrjmkhyd5czddfcjh33a9p2z
Serial Number:275052
Password:xs374ca
(3)显示注册成功的信息
6、可以在不同的登录帐号之间切换窗口(但每个帐号都应该要登录成功)
7、如果system帐号被锁定,可以采用下面的方式解锁
(1)以SysDBA方式登录
(2)利用下面的SQL语句解锁
alter user system account unlock;
(3)利用下面的SQL语句为system帐号加密码,其中的oracle为新密码alter user system identified by oracle;
8、新建命令或者语句窗口
(1)利用“新建”工具按钮创建出不同形式的窗口
1)命令行(Command Window)窗口主要用于执行SQL*Plus命令语句
2)SQL窗口(Sql Window)主要执行标准的SQL语句,可导出CSV、TSV、HTML和
XML等类型的文件
3)报告窗口(Report Window)主要也是执行SQL语句,但可以创建出报表,并导出为
CSV、TSV、Excel和XML等类型文件
4)表(Table)窗口创建数据库表
5)触发器窗口(Trigger)创建触发器
6)视图(View)窗口创建视图
7)存储过程(Procedure)窗口创建存储过程
8)包(Package)窗口创建包
9)用户(Uers)窗口新建用户,但需用以system用户帐号登录
(2)利用“新建”菜单项目
(3)SQL 窗口主要的功能说明
该窗口允许输入任何SQL语句,并以表格形式对结果进行观察和编辑。
另外,还含有历史缓存,可以轻松调用先前执行过的SQL语句。
该SQL编辑器提供了同PL/SQL编辑器相同的强大特性。
写完SQL语句后可以点击锯齿状图标(F8)执行,带有向下箭头的图标(F10)提交。
(4)命令窗口主要的功能说明
使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。
该窗口具有同SQL*Plus 相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。
可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQL*Plus/运行脚本过程,也不用离开PL/SQL Developer集成开发环境。
9、对象浏览器
(1)可配置的树形浏览能够显示同PL/SQL开发相关的全部信息
使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象源中进行文本查找、拖放对象名到编辑器等。
(2)对象浏览器还可以显示对象之间的依存关系
可以递归地扩展这些依存对象(如包参考检查、浏览参考表格、图表类型等)。
用户可以在左边下拉菜单中选择“我的对象”,然后点击“Table”可以显示出项目所涉及的数据库中所有表。
(3)对PLSQL Developer进行过滤只显示所需要的数据
10、模板列表的主要功能
PL/SQL Developer的模板列表可用作一个实时的帮助组件,协助强制实现标准化。
只要点击相应的模板,开发者就可以向编辑器中插入标准的SQL或PL/SQL代码,或者从草稿出发来创建一个新程序。
11、非PL/SQL对象
不使用任何SQL语句就可以实现对数据库表、序列、符号、库、目录、工作、队列、用户和角色进行浏览、创建和修改等功能行为。
PL/SQL Developer提供了一个简单易用的窗体,只需要将相关的信息输入其中,PL/SQL Developer就将生成相应的SQL语句,从而创建或转换对象。
12、应用模板列表
(1)首先创建出一个SQL窗口
在PL/SQL Developer中右击鼠标创建出一个SQL窗口,如下图所示:
(2)然后打开模板窗口、并选择某个格式的模板
双击某个模板语句,将自动在SQL窗口内添加出对应的模板格式的SQL语句等
13、让PL/SQL Developer记住登陆密码
在使用PL/SQL Developer时,为了方便登录,希望PL/SQL Developer能够记住登录Oracle 的用户名和密码。
(1)设置方法
PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History ,“Store history”是默认勾选的,勾上“Store with password”即可,重新登录再输入一次密码则记住了。
(2)但本版本的软件不知道为什么不能记住密码
14、执行单条SQL语句
在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口内的所有SQL语句。
但如果选择鼠标所在的哪条或者哪些SQL语句,即执行当前选中的SQL语句。
设置方法:PL/SQL Developer7.1.2-->tools->Preferences-->Window types,勾上“AutoSelect Statement”即可。
15、格式化SQL语句
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的标准SQL语句的格式进行格式化,有助于提高SQL语句的可读性。
使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQLbeautifier按钮即可。
16、查看执行计划
(1)Oracle提供有执行计划等相关工具程序
在使用PL/SQL Developer的SQL Window时,有时候需要查看输入的SQL语句执行的效
率以优化数据库表的结构和如何提高查询的效率,此时可以通过查看Oracle提供的执行计划。
(2)使用方法
选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。
17、对于出现“Oracle提示ERROR - ORA-12541: TNS:无监听程序”的错误排除
(1)主要的错误原因是主机名改变
(2)排除方法
可以查看\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora文件的主机名配置定义。
检查其中的配置定义中的主机名称是否为本机的主机名称。