ZLCE1级培训资料10Oracle工具.docx
- 文档编号:11547038
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:29
- 大小:1.77MB
ZLCE1级培训资料10Oracle工具.docx
《ZLCE1级培训资料10Oracle工具.docx》由会员分享,可在线阅读,更多相关《ZLCE1级培训资料10Oracle工具.docx(29页珍藏版)》请在冰豆网上搜索。
ZLCE1级培训资料10Oracle工具
资料类别:
数据库知识
资料级别:
ZLCE一级
资料文件名:
ZLCE605—12.doc
数据用例文件名:
无
605—12Oracle工具
(仅供ZLCE培训使用)
资料拟订记录:
拟制:
赖黎明
日期:
2010-03-26
审核:
胡虹剑
日期:
2010-03-28
批准:
日期:
资料修订记录:
日期
修订内容简述
修订人
审核人
2010.03.27
在关于操作、理解类章节中加入课堂练习
赖黎明
前言
预备知识:
为了您能从本资料中获得最大的收益,建议具有以下基础的技能:
•了解关系数据库的概念
•基本的操作系统知识
资料内容提要:
本资料以ORACLE工具对ORACLE数据库的应用层度为主导,从实用的角度讲述ORACLE工具的使用指南内容。
特别约定:
本资料以ORACLE10g为范例进行讲解,如有略微出入,请接合实际操作。
(安装路径:
D:
\ORACLE;SID:
his)
资料学习目标:
本资料旨在使技术服务人员对ORACLE工具的认识,同时掌握ORACLE工具的基本操作,为后续的深入学习打下牢固的基础。
目录
第1章PL/SQLDeveloper1
1.1PL/SQLDeveloper基本信息1
1.2PL/SQLDeveloper特性1
1.3PL/SQLDeveloper使用介绍3
第2章SQl语句跟踪工具StatementTracerforOracle8
2.1StatementTracerforOracle使用介绍8
第3章ORACLEDatabaseConfigurationAssistant10
3.1DBCA10
第4章ORACLENetManager21
4.1NetManager使用介绍21
编写参考文献28
第1章PL/SQLDeveloper
1.1PL/SQLDeveloper基本信息
PL/SQLDeveloper是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发工具。
如今,有越来越多的商业逻辑和应用逻辑转向了OracleServer,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。
PL/SQLDeveloper侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。
1.2PL/SQLDeveloper特性
a)PL/SQL编辑器,功能强大——该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。
当您需要某个信息时,它将自动出现,至多单击即可将信息调出。
b)集成调试器(要求Oracle7.3.4或更高)——该调试器提供您所需要的全部特性:
跳入(StepIn)、跳过(StepOver)、跳出(StepOut)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。
基本能够调试任何程序单元(包括触发器和Oracle8对象类型),无需作出任何修改。
c)PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。
在编译、保存、打开一个文件时,代码将自动被规范化。
该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。
d)SQL窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。
另外,还含有历史缓存,您可以轻松调用先前执行过的SQL语句。
该SQL编辑器提供了同PL/SQL编辑器相同的强大特性。
e)命令窗口——使用PL/SQLDeveloper的命令窗口能够开发并运行SQL脚本。
该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。
这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQL*Plus/运行脚本过程,也不用离开PL/SQLDeveloper集成开发环境。
f)报告——PL/SQLDeveloper提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。
PL/SQLDeveloper本身提供了大量标准报告,而且您还可以方便的创建自定义报告。
自定义报告将被保存在报告文件中,进而包含在报告菜单内。
这样,运行您自己经常使用的自定义报告就非常方便。
您可以使用QueryReporter免费软件工具来运行您的报告,不需要PL/SQLDeveloper,直接从命令行运行即可。
g)工程——PL/SQLDeveloper内置的工程概念可以用来组织您的工作。
一个工程包括源文件集合、数据库对象、notes和选项。
PL/SQLDeveloper允许您在某些特定的条目集合范围之内进行工作,而不是在完全的数据库或架构之内。
这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单。
h)To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。
以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。
i) 对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象源中进行文本查找、拖放对象名到编辑器等。
此外,该对象浏览器还可以显示对象之间的依存关系,您可以递归的扩展这些依存对象(如包参考检查、浏览参考表格、图表类型等)。
j) 性能优化——使用PL/SQLProfiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。
更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。
该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。
k)HTML指南——Oracle目前支持HTML格式的在线指南。
您可以将其集成到PL/SQLDeveloper工作环境中,以便在编辑、编译出错或运行时出错时提供内容敏感帮助。
l) 非PL/SQL对象——不使用任何SQL,您就可以对表格、序列、符号、库、目录、工作、队列、用户和角色进行浏览、创建和修改行为。
PL/SQLDeveloper提供了一个简单易用的窗体,只要将信息输入其中,PL/SQLDeveloper就将生成相应的SQL,从而创建或转换对象。
m)模板列表——PL/SQLDeveloper的模板列表可用作一个实时的帮助组件,协助您强制实现标准化。
只要点击相应的模板,您就可以向编辑器中插入标准的SQL或PL/SQL代码,或者从草稿出发来创建一个新程序。
n)查询构建器——图形化查询构建器简化了新选择语句的创建和已有语句的修改过程。
只要拖放表格和视窗,为区域列表选择专栏,基于外部键约束定义联合表格即可。
o)比较用户对象——对表格定义、视图、程序单元等作出修改后,将这些修改传递给其他数据库用户或检查修改前后的区别将是非常有用的。
这也许是一个其他的开发环境,如测试环境或制作环境等。
而比较用户对象功能则允许您对所选对象进行比较,将不同点可视化,并运行或保存应用必要变动的SQL脚本。
p)导出用户对象——该工具可以导出用户所选对象的DDL(数据定义语言)语句。
您可以方便的为其他用户重新创建对象,也可以保存文件作为备份。
q)工具——PL/SQLDeveloper为简化日常开发专门提供了几种工具。
使用这些工具,您可以重新编译全部不合法对象、查找数据库源中文本、导入或导出表格、生成测试数据、导出文本文件、监控dbms_alert和dbms_pipe事件、浏览会话信息等。
r)授权——大多数开发环境中,您不希望所有数据库都具备PL/SQLDeveloper的全部功能性。
例如,数据库开发中您可以允许PL/SQLDeveloper的全部功能性,而数据库测试中您可以仅允许数据查询/编辑和对象浏览功能,而数据库制作中您甚至根本不希望PL/SQLDeveloper访问。
利用PL/SQLDeveloper授权功能,您可以方便的定义特定用户或规则所允许使用的功能。
s)插件扩展——可以通过插件对PL/SQLDeveloper功能进行扩展。
Add-ons页面提供插件可以免费下载。
AllroundAutomations或其他用户均可提供插件(如版本控制插件或plsqldoc插件)。
如果您具备创建DLL的编程语言,您还可以自己编写插件。
t)多线程IDE——PL/SQLDeveloper是一个多线程IDE。
这样,当SQL查询、PL/SQL程序、调试会话等正在运行时,您依然可以继续工作。
而且,该多线程IDE还意味着出现编程错误时不会中止:
您在任何时间都可以中断执行或保存您的工作。
u)易于安装——不同于SQL*Net,无需中间件,也无需数据库对象安装。
只需点击安装程序按钮,您就可以开始安装从而使用软件了。
1.3PL/SQLDeveloper使用介绍
A安装
主要有两种方法安装PL/SQLDeveloper:
工作站安装:
在这种情况下你要在每个被使用的工作站本地安装这个软件。
服务器安装:
在这种情况下你要在服务器上从每个被使用的工作站能访问到的地方安装这个软件。
B系统要求
PL/SQLDeveloper是32位的Windows应用程序,因此你的工作站上必须至少安装了Windows32位操作系统。
要连接到Oracle数据库,PL/SQLDeveloper需要32位版本的SQL*Net、Net8、Net9或Net10。
PL/SQLDeveloper登陆界面
(1)用户名:
在用户名输入你登陆的所使用的用户名称
(2)口令:
这里输入的口令是通过Oracle口令加密算法。
比如123的明码口令,在oracle加密算法后就成了i39。
Zlhis的口令aqa就变成了his。
(3)数据库:
连接的服务器的服务名,就是在oracle的netconfigurationassistant工具中我们所设置的服务器数据库的路径服务名。
不选择表示登录本机的数据库。
(4)连接为:
如果是一般用户连接就选择normal,Dba用户就选择sysdba。
C使用方法
(1)浏览器所显示的树形结构图就是所打开的数据库的全部对象。
如果选择allobjects显示是该登陆用户可以编辑的所有对象,选择myobject显示是以登陆用户所有的对象。
(2)使用SQL窗口
要创建一个新的SQL窗口,请按工具栏里的新建按钮,再选择SQL窗口,一个空的SQL窗口就显示出来了。
在这个窗口里,你可以键入SQL语句。
如果它是select语句,窗口会分成两部分,下半部分是显示结果的表格。
如果我们要查看诊疗频率时间表里的所有方法,在sql窗口输入select*from诊疗频率时间,然后按F8执行sql查询语句。
SQL窗口将显示如下:
点击后继续显示下一页
点击后显示所有查询行
如果执行insert、update语句,还需要按
F10提交事务或者
shfit+F10回滚事务。
(3)使用命令窗口
命令窗口允许你运行SQL脚本,这与Oracle的SQL*Plus很相似。
要创建命令窗口,请按工具栏里的新建按钮或在文件菜单里选择新建项目。
不用离开PL/SQLDeveloper的IDE,一个命令窗口就被创建了,你可以键入SQL语句或者你习惯的SQL*Plus命令:
执行脚本可以脚本内容直接复制到这里粘贴执行,执行完成后点击F10提交事务。
或者输入在SQL>@xxxxx.sql同样可以执行xxxxx.sql中的脚本。
课堂练习题:
所有学员在各自的电脑上安装PL/SQLDeveloper,练习用sys用户登录到数据库
第2章SQl语句跟踪工具StatementTracerforOracle
2.1StatementTracerforOracle使用介绍
a)StatementTracerforOracle可以说是最常用的oraclesql语句跟踪第三方工具,可以用来跟踪C/S模式下应用程序执行的SQL语句的免费软件,在网上可找到的目前只有英文版。
b)在光盘、共享目录下,直接运行setup安装。
安装完成以后,可将StatementTracerforOracle安装目录拷贝到其他机器上直接使用。
c)打开StatementTracerforOracle软件
点击后开始跟踪客户端执行的sql语句
点击后停止跟踪客户端执行的sql语句
表示所跟踪的客户端所执行的sql语句
选择
行,点击
可得到所执行的sql语句
点击copy将sql语句剪贴到粘贴板,按ctrl+v复制到sql窗口执行。
d)使用技巧
由于跟踪工具会跟踪客服端所执行的每一条sql语句,会造成cpu占用资源过大,所以跟踪到所需要的语句以后请点击停止键,否者会造成计算机变慢。
课堂练习
每个学员在自己的机器上安装StatementTracerforOracle,然后在pl/sqldeveloper里执行一条查询语句,观察StatementTracerforOracle中得到的信息,然后将跟踪的sql语句拷贝到txt文档。
第3章ORACLEDatabaseConfigurationAssistant
3.1DBCA
数据库配置助手(DatabaseConfigurationAssistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。
在安装Oracledatabase10g的时候如果没有建立数据库,在安装完成之后就可以使用数据库配置助手(DBCA)建立数据库。
建立数据库的方法有两种,第一种是在命令行下直接运行:
dbca;第二种是点击开始菜单:
开始=>程序=>Oracle=>oraDb10g_home1=>ConfigurationandMigrationTool=>DatabaseConfigurationAssistant
如图1:
之后,具体步骤如下,先出现欢迎对话框,如图2:
图2
单击“下一步”,出现“操作”对话框,该对话框用于要执行的数据库操作(创建数据库、配置数据库选项、删除数据库和管理模板)。
图3
如果是第一次创建数据库,只能创建数据库和管理模板可以使用,如果本机上有其他数据库,可以选择删除数据库或者对数据库的选项进行设置。
选择创建数据库,单击“下一步”,会出现数据库模板对话框,如图4:
模板是本地硬盘上的XML文件,用来存储数据库的配置信息。
根据选择不同的模块创建不同配置的数据库,一般来说没有特殊的需求都选择”一般用途”模版创建的数据库。
以后可以对数据库配置进行优化,这里就不做介绍了。
选择“一般用途”,单击“下一步”,会显示数据库标示对话框,该对话框用于设置全局数据库名和例程名,一般来说创建zlhis数据库全局数据库名及SID都为HIS,如图5:
点击下一步进入图6:
如果要集中管理所有的Oracle数据库,那就要选择“GridControl管理数据库”,如果只管理本地数据库,那就选择“使用DatabaseControl管理数据库”。
选择“使用DatabaseControl管理数据库”,单击“下一步”,会出现“数据库身份证明”对话框,该对话框用于设置初始数据库用户帐号的口令。
图7:
要选择用户SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就选择“所有账户使用同一口令”。
这里选择“使用不同的口令”,分别设置用户的口令:
SYS用户的口令为HIS,SYSTEM用户的口令为MANAGER,DBSNMP用户的口令为DBSNMP,SYSMAN用户的口令为SYSMAN。
设置口令后,单击“下一步”,会出现“存储选项”对话框,该对话框用于指定数据库的存储机制(文件系统、自动存储管理、裸设备),如图8:
一般来说选择使用文件系统创建数据库,自动存储管理及裸设备应用于rac及数据库集群。
非特殊要求不应用。
选择“文件系统”,单击“下一步”,会出现“数据库文件位置”对话框,该对话框用于指定数据库文件的存放位置。
如图9:
“使用模板中的数据库文件位置”表示使用图4中选择的数据库模版进行数据库的默认创建,其余两个选项用于指定oracle数据库oradata存放的位置。
选择“使用模板中的数据库文件位置”,单击“下一步”,会出现“恢复配置”对话框,该对话框用于指定数据库的恢复选项,如图10:
快速恢复区用于恢复数据,以免系统发生故障时丢失数据;启用归档用于将数据库设置为ARCHIVELOG模式,使得当数据库出现失败时可以完全恢复数据库数据。
单击“下一步”,会出现“数据库内容”对话框,该对话框用指定是否安装示例方案,并运行自定义脚本。
如图11:
单击“下一步”,会出现“初始化参数”对话框,该对话框用配置初始化参数、数据库字符集和连接模式。
如图12:
单击“下一步”,会出现“数据库存储”对话框,该对话框用指定控制文件、数据文件、重做日志文件、名称和尺寸。
如图13:
单击“下一步”,会出现“创建选项”对话框,该对话框用指定建立数据库,还是保存为数据库模板。
如图14:
点击完成开始创建数据库,如图15:
当数据库建立完成后,就会出现如下对话框,如图16:
当建立完成数据库后,系统会锁定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用户。
以后要使用SCOTT用户,所以在点击“口令管理”按钮后,解锁SCOTT用户,如图17:
点击确定后,点击退出。
完成整个数据库的创建。
工作小技巧:
oracle10g以上完成数据库创建后,在sql*plus命令窗口需要修改parameterO7
AltersystemsetO7_DICTIONARY_ACCESSIBILITY=truescope=spfiles;
Shutdownimmediately
Starup
课堂练习
所有学员在DatabaseConfigurationAssistant中删除已创建的数据库,根据学习课程创建SID为HIS的数据库。
第4章ORACLENetManager
4.1NetManager使用介绍
必须配置客户端计算机,以便它能够与Oracle数据库连接。
首先必须安装OracleDatabase客户端软件,其中包括OracleNet软件。
一旦您安装了OracleNet,您就可以使用OracleNetManager通过本地命名方法来配置网络服务名称(如下):
1.在Windows上,通过单击以下菜单启动OracleNetManager:
Start->Programs->Oracle->ConfigurationandMigrationTools->NetManager
出现Welcome页面。
2.展开本地,选择ServiceNaming。
单击页面左边的加号+。
3.出现网络服务名向导。
输入一个网络服务名称。
单击下一步。
4.选择协议,用于连接数据库。
您可以接受默认的TCP/IP(网络协议)。
必须配置数据库监听器使用相同的网络协议。
单击下一步。
5.输入目标数据库计算机的主机名或者ip地址,默认端口都为1521。
单击下一步。
6.输入数据库SID名。
此外,选择连接类型,共享服务器或专用服务器。
如果您不确定或希望使用默认的数据库连接类型,请选择数据库默认设置。
单击下一步。
7.向导的最后一页使您能够利用您输入的信息测试连接。
8.您可以单击Changelogin,并输入用户名和口令来修改默认登录。
单击测试。
向导将告诉您连接测试是否成功。
单击关闭,然后单击完成。
9.新的服务出现在ServiceNaming文件夹下。
您可以查看或修改ServiceIdentification和AddressConfiguration下的高亮服务的配置。
工作小技巧:
选择服务名后,点击菜单中命令测试服务可以测试当前连接是否成功。
课堂练习
所有学员新建以其他学员数据库为目标的服务名,要求网络服务名为zlhis,以sys用户测试成功。
编写参考文献
Oracle官方资料《oracle10gDBA手册》
Oraclepl/sqlDeveloper《官方使用指南》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ZLCE1 培训资料 10 Oracle 工具
![提示](https://static.bdocx.com/images/bang_tan.gif)