Oracle9i管理工具.pptx

上传人:封****n 文档编号:96702016 上传时间:2024-03-11 格式:PPTX 页数:111 大小:2.23MB
返回 下载 相关 举报
Oracle9i管理工具.pptx_第1页
第1页 / 共111页
Oracle9i管理工具.pptx_第2页
第2页 / 共111页
点击查看更多>>
资源描述

《Oracle9i管理工具.pptx》由会员分享,可在线阅读,更多相关《Oracle9i管理工具.pptx(111页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Oracle9i管理工具管理工具第第3章章Oracle9Oracle9i i关系数据库关系数据库 3 3.1 SQL*Plus.1 SQL*Plus.1 SQL*Plus.1 SQL*Plus交互式应用程序交互式应用程序交互式应用程序交互式应用程序 3 3 3 3.2 SQL*Plus Worksheet.2 SQL*Plus Worksheet.2 SQL*Plus Worksheet.2 SQL*Plus Worksheet开发环境开发环境开发环境开发环境 3.4 Oracle 3.4 Oracle 3.4 Oracle 3.4 Oracle企业管理器(企业管理器(企业管理器(企业管理器

2、(OEMOEMOEMOEM)3 3 3 3.5 .5 .5 .5 移植工具移植工具移植工具移植工具 3.6 3.6 3.6 3.6 网络管理网络管理网络管理网络管理 3 3 3 3.7 .7 .7 .7 性能监测器性能监测器性能监测器性能监测器 3 3 3 3.8 .8 .8 .8 分析工具分析工具分析工具分析工具LogMinerLogMinerLogMinerLogMiner本章内容 3 3 3 3.3 iSQL*Plus.3 iSQL*Plus.3 iSQL*Plus.3 iSQL*Plus 3 3 3 3.9 .9 .9 .9 配置链接数据库配置链接数据库配置链接数据库配置链接数据库SQ

3、L*Plus是是Oracle数据库的一个基本工具,允许用数据库的一个基本工具,允许用户使用户使用SQL命令交互式地访问数据库,并允许使用命令交互式地访问数据库,并允许使用SQL*Plus命令格式化输出数据。命令格式化输出数据。通过通过SQL*Plus,可以完成,可以完成启动和停止数据库启动和停止数据库创建和运行查询创建和运行查询更新数据更新数据格式化输出数据报表格式化输出数据报表运行运行SQL脚本文件等操作脚本文件等操作是是DBA和开发人员都必须掌握的一个工具和开发人员都必须掌握的一个工具3 3.1 SQL*PlusSQL*Plus交互式应用程序交互式应用程序一一 SQL*PlusSQL*Pl

4、us的启动和关闭的启动和关闭1 1SQL*PlusSQL*Plus的启动的启动(1)从“开始”菜单启动,直接登录进入登录的system用户只有NORMAL权限在安装客户机时配置的网络服务名一一 SQL*PlusSQL*Plus的启动和关闭的启动和关闭1 1SQL*PlusSQL*Plus的启动的启动(1)从“开始”菜单启动,直接登录进入要使system用户具有SYSDBA权限,必须显式指明登录身份。一一 SQL*PlusSQL*Plus的启动和关闭的启动和关闭1 1SQL*PlusSQL*Plus的启动的启动(2)从命令行启动在命令行下输入如下命令:sqlplus 用户名/口令主机字符串 fi

5、lename.sql parameter.一般用于启动字符界面的SQL*Plus还可被安装程序所调用,执行相关脚本文件一一 SQL*PlusSQL*Plus的启动和关闭的启动和关闭1 1SQL*PlusSQL*Plus的启动的启动(3)由Oracle企业管理器控制台OEMC进入注意SQL*Plus启动后显示的提示信息连接数据库的版本、安装的数据库选件出现SQL提示符2 2SQL*PlusSQL*Plus的关闭的关闭 结束SQL*Plus会话的方法有两种:直接关闭窗口;在SQL提示符后键入exit或quit命令,窗口自动关闭。作为一个良好的习惯,应使用命令退出作为一个良好的习惯,应使用命令退出S

6、QL*Plus 可输入三种类型的命令 SQL命令PL/SQL块SQL*Plus命令二二 SQL*Plus命令命令SQL命令、SQL*Plus命令均不区分大小写SQLSQL命令命令SQL命令用于对数据库进行操作SQL命令不可以简写SQL命令存放于SQL缓冲区中(只保留一条最近执行的),可调出进行编辑,可反复运行。一条语句可以用一行或多行输入,三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。二二 SQL*Plus命令命令输入输入PL/SQLPL/SQL语句块语句块在SQL*P

7、lus中进入PL/SQL块输入模式的方法有两种:输入DECLARE或BEGIN并回车;输入创建存储过程或函数的语句(如CREATE PROCEDURE)块输入完成后用“.”结束输入,回到命令提示符状态,这时,PL/SQL块存入了SQL缓存,要执行该块,在命令提示符下输入RUN或“/”即可。二二 SQL*Plus命令命令二二 SQL*Plus命令命令SQL*PlusSQL*Plus命令命令SQL*Plus命令用于操作SQL语句和PL/SQL块、格式化和打印查询结果,设置环境选项和提供帮助信息等。SQL*Plus命令可以简写,与SQL语句和PL/SQL块的语法不同。它不需要用分号表示语句结束,当用

8、户输入完一条SQL*Plus命令后,按回车直接运行该命令。如果希望在多行上输入一条SQL*Plus命令,可以通过在行尾输入连字符“-”,以便在下一行接着输入。二二 SQL*PlusSQL*Plus命令命令常用得常用得SQL*PlusSQL*Plus命令包括:命令包括:(1)环境维护。(2)格式设置命令。(3)行编辑和执行命令。(4)输入输出命令。(5)其他命令。二二 SQL*PlusSQL*Plus命令命令(1)环境维护命令命令环境参数环境参数设置设置说明说明headlineheadlineoffoff关闭页眉。这个命令在创建数据文件时很有用处。关闭页眉。这个命令在创建数据文件时很有用处。pa

9、gesizepagesize55/6055/60输出页面的行数。常用输出页面的行数。常用5555或如果数据文件用于输出,设为或如果数据文件用于输出,设为0 0。linesizelinesize88/13288/132输出页面水平尺寸,例如输出页面水平尺寸,例如8888列或者列或者132132列。列。trimspooltrimspoolonon从从spoolspool输出中去掉空白。输出中去掉空白。feedbackfeedbackoffoff禁止返回的数据行数。禁止返回的数据行数。echoechooffoff在在SQLSQL语句运行时,不回送这些语句。语句运行时,不回送这些语句。spoolspo

10、oloutput nameoutput name把查询结果输出到指定的文件中。把查询结果输出到指定的文件中。spoolspooloffoff停止输出的假脱机。停止输出的假脱机。termouttermoutonon禁止把输出显示到屏幕上。禁止把输出显示到屏幕上。二二 SQL*PlusSQL*Plus命令命令(1)环境维护命令命令1 1SHOWSHOW命令命令【例】查看所有系统变量值。【例】查看所有系统变量值。SQLSHOWall;SQLSHOWall;【例】显示当前连接用户。【例】显示当前连接用户。SQLSHOWuser;SQLSHOWuser;【例】把错误信息列出来。【例】把错误信息列出来。S

11、QLSHOWerror;SQLSHOWerror;二二 SQL*PlusSQL*Plus命令命令(1)环境维护命令命令2 2SETSET命令命令使用使用SETSET命令可以设置命令可以设置SQLPLUSSQLPLUS的环境参数。的环境参数。格式:格式:SETSET环境变量名环境变量名 值值【例】禁止输出列标题。【例】禁止输出列标题。SQLSETheadingoff;SQLSETheadingoff;headingheading的默认值为的默认值为ONON。【例】禁止显示最后一行的计数反馈信息,默认值为【例】禁止显示最后一行的计数反馈信息,默认值为“对对6 6个或个或更多的记录,回送更多的记录,

12、回送ON”ON”。SQLSETfeedbackoff;SQLSETfeedbackoff;二二 SQL*PlusSQL*Plus命令命令(1)环境维护命令命令2 2SETSET命令命令使用使用SETSET命令可以设置命令可以设置SQLPLUSSQLPLUS的环境参数。的环境参数。【例】设置查询【例】设置查询SQLSQL语句的执行时间,以便测试数据语句的执行时间,以便测试数据库的性能。库的性能。SQLSETtimingon;SQLSETtimingon;timingtiming的默认值为的默认值为OFFOFF。【例】设置默认提示符,默认值就是【例】设置默认提示符,默认值就是SQLSQL。SQLS

13、ETsqlpromptSQLSQLSETsqlpromptSQL二二 SQL*PlusSQL*Plus命令命令(2)格式设置命令命令1 1表头和表尾表头和表尾TTITLETTITLE和和BTITLEBTITLE命令可以自动地在每页的顶部和底部显示日命令可以自动地在每页的顶部和底部显示日期和页号。期和页号。【例】表头和表尾。【例】表头和表尾。SQLTTITLEcenterSQLTTITLEcenter蓝天集团公司员工工资统计表蓝天集团公司员工工资统计表 SQLBTITLESQLBTITLE制表人:制表人:sql.userrightsql.userright页码:页码:sql.pnosql.pno

14、这个标题的显示结果为:这个标题的显示结果为:蓝天集团员工工资统计表蓝天集团员工工资统计表 制表人:制表人:SCOTTSCOTT页码:页码:2 2二二 SQL*PlusSQL*Plus命令命令(2)格式设置命令命令1 1表头和表尾表头和表尾【例】退出命令。【例】退出命令。SQLTTITLEOFF;SQLTTITLEOFF;SQLBTITLEOFF;SQLBTITLEOFF;二二 SQL*PlusSQL*Plus命令命令(2)格式设置命令命令2 2列格式列格式COLUMNCOLUMN命令用于制定输出列的标题、格式和处理的设置。命令用于制定输出列的标题、格式和处理的设置。2 2列格式列格式1)1)改

15、变缺省的列标题改变缺省的列标题 COLUMN column_name HEADING column_heading COLUMN column_name HEADING column_heading For example:For example:Sqlselect*from dept;Sqlselect*from dept;DEPTNO DNAME LOC DEPTNO DNAME LOC-10 ACCOUNTING NEW YORK 10 ACCOUNTING NEW YORK sqlcol LOC heading location sqlcol LOC heading location

16、sqlselect*from dept;sqlselect*from dept;DEPTNO DNAME location DEPTNO DNAME location-10 ACCOUNTING NEW YORK 10 ACCOUNTING NEW YORK 2 2列格式列格式2 2)不让一个列显示在屏幕上不让一个列显示在屏幕上 NOPRINT|PRINT NOPRINT|PRINT SQL col job noprint SQL col job noprint SQL select empno,ename,job from emp;SQL select empno,ename,job fro

17、m emp;EMPNO ENAME EMPNO ENAME-7369 SMITH 7369 SMITH 7499 ALLEN 7499 ALLEN 7521 WARD 7521 WARD 2 2列格式列格式3 3)设置列标题的对齐方式设置列标题的对齐方式 JUSTIFY LEFT|CENTER|CENTRE|RIGHT JUSTIFY LEFT|CENTER|CENTRE|RIGHT SQL col ename justify center SQL col ename justify center SQL select empno,ename,job from emp;SQL select e

18、mpno,ename,job from emp;EMPNO ENAME JOB EMPNO ENAME JOB-7369 SMITH CLERK 7369 SMITH CLERK 7499 ALLEN SALESMAN 7499 ALLEN SALESMAN 7521 WARD SALESMAN 7521 WARD SALESMAN 对于对于对于对于NUMBERNUMBER型的列,列标题缺省在右边,其它类型的列标题缺省在型的列,列标题缺省在右边,其它类型的列标题缺省在型的列,列标题缺省在右边,其它类型的列标题缺省在型的列,列标题缺省在右边,其它类型的列标题缺省在左边左边左边左边2 2列格式列格

19、式4 4)格式化格式化NUMBERNUMBER类型列的显示:类型列的显示:SQLCOLUMNSALFORMAT$99,990SQLCOLUMNSALFORMAT$99,990SQLSQLselect*fromempselect*fromempDepartmentNameSalaryCommissionDepartmentNameSalaryCommission-30ALLEN$1,60030030ALLEN$1,6003005)5)显示列值时,如果列值为显示列值时,如果列值为NULLNULL值,用值,用texttext值代替值代替NULLNULL值值 COMM NULL text COMM N

20、ULL text SQLCOL COMM NULL textSQLCOL COMM NULL text2 2列格式列格式4 4)格式化格式化NUMBERNUMBER类型列的显示:类型列的显示:SQLCOLUMNSALFORMAT$99,990SQLCOLUMNSALFORMAT$99,990SQLSQLselect*fromempselect*fromempDepartmentNameSalaryCommissionDepartmentNameSalaryCommission-30ALLEN$1,60030030ALLEN$1,6003005)5)显示列值时,如果列值为显示列值时,如果列值为N

21、ULLNULL值,用值,用texttext值代替值代替NULLNULL值值 COMM NULL text COMM NULL text SQLCOL COMM NULL textSQLCOL COMM NULL text二二 SQL*PlusSQL*Plus命令命令(2)格式设置命令命令3 3分组显示分组显示BREAKBREAK和和ORDERBYORDERBY一起使用可以控制列输出的统一排序。一起使用可以控制列输出的统一排序。【例】分组练习。【例】分组练习。SQLBREAKONdeptnoSQLBREAKONdeptnoSQLSELECTdeptno,enameFROMempORDERBYde

22、ptno;SQLSELECTdeptno,enameFROMempORDERBYdeptno;结果如下:结果如下:DEPTNODEPTNOENAMEENAME100100SMITHSMITHJERRYJERRY200200FORDFORDSCOTTSCOTT300300JAMESJAMESWARKWARK-二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令命命 令令功功 能能APPENDtextAPPENDtext将文本的内容附加在当前行的末尾CHANGE/old/newCHANGE/old/new将旧文本old替换为新文本new的内容CHANGE/text/CHANGE/te

23、xt/删除当前行中text指定的内容CLEAR BUFFERCLEAR BUFFER删除SQL缓冲区中的所有命令行DELDEL删除当前行DEL nDEL n删除指定的n行DEL m nDEL m n删除由m行到n行之间的所有命令行INPUTINPUT在当前行后插入任意数量的命令行INPUT textINPUT text在当前行后插入一行text指定的命令行LISTLIST列出SQL缓冲区中的所有命令行LIST nLIST n列出SQL缓冲区中指定的第n命令行LIST m nLIST m n列出SQL缓冲区中由m行到n行之间的所有命令行RUNRUN显示并运行缓冲区中的当前命令行n n指定第n命令

24、行为当前行n textn text用text文本的内容替代第n行O textO text在第一行之间插入text指定的文本二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令行编辑命令主要是对于行编辑命令主要是对于SQLSQL提示符下的命令的编辑。提示符下的命令的编辑。1 1EDITEDIT命令命令格式:格式:EDITEDIT文件名文件名;功能:把当前目录中指定的功能:把当前目录中指定的.sql.sql文件调入编辑器进行编辑。文件调入编辑器进行编辑。注意:这里的注意:这里的“当前行当前行”指在最近执行的命令中最近一次的命指在最近执行的命令中最近一次的命令(即当前缓存区中的最后一条

25、命令)。令(即当前缓存区中的最后一条命令)。【例】创建【例】创建s.sqls.sql文件。文件。SQLEDITs;SQLEDITs;如果当前目录下不存在如果当前目录下不存在s.sqls.sql文件,则系统自动生成文件,则系统自动生成s.sqls.sql文件,这文件,这样就可以输入和编辑样就可以输入和编辑SQLSQL命令了,例如输入命令了,例如输入“SELECT*FROM“SELECT*FROMtab;”tab;”,存盘退出。,存盘退出。二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令2 2APPENDAPPEND命令命令格式:格式:APPENDAPPEND追加的字符串追加的字

26、符串;功能:追加字符串到缓冲区当前行尾。注意此命令可以使用简功能:追加字符串到缓冲区当前行尾。注意此命令可以使用简写命令写命令“a”“a”。【例】假设当前执行命令为:【例】假设当前执行命令为:SELECT*FROMtab;SELECT*FROMtab;SQLaorderbytname;SQLaorderbytname;a a命令后面跟两个空格。命令后面跟两个空格。结果为:结果为:SQLSELECT*FROMtabORDERBYtname;SQLSELECT*FROMtabORDERBYtname;二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令3 3CHANGECHANGE命

27、令命令格式:格式:CHANGE/OLD/NEW;CHANGE/OLD/NEW;功能:在当前行用新的文本替换旧的文本。注意此命令可以使功能:在当前行用新的文本替换旧的文本。注意此命令可以使用简写命令用简写命令“c”“c”。【例】用【例】用tnametname替代当前行的替代当前行的“*”“*”。SQLc/*/tname;SQLc/*/tname;结果为:结果为:SQLSELECTtnameFROMtabORDERBYTname;SQLSELECTtnameFROMtabORDERBYTname;【例】从当前行删除指定文本【例】从当前行删除指定文本tabtab。SQLc/tabSQLc/tab结果

28、为:结果为:SELECTtnameFROMORDERBYtname;SELECTtnameFROMORDERBYtname;二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令4 4deldel命令命令格式:格式:SQLDELSQLDEL功能:删除当前行。功能:删除当前行。SQLDELnSQLDELn功能:删除第功能:删除第n n行。行。二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令5 5INPUTINPUT命令命令格式:格式:INPUTINPUT文本文本功能:在当前行之后添加一行。功能:在当前行之后添加一行。二二 SQL*PlusSQL*Plus命令命令(3

29、)行编辑命令命令6 6LISTLIST命令命令格式:格式:LISTLIST功能:显示缓冲区中所有行。功能:显示缓冲区中所有行。LISTnLISTn功能:显示缓冲区中第功能:显示缓冲区中第nn行。行。LISTmnLISTmn功能:显示缓冲区中功能:显示缓冲区中mm到到nn行。行。二二 SQL*PlusSQL*Plus命令命令(3)行编辑命令命令7 7执行命令执行命令SQLRUNSQLRUN执行当前缓冲区的命令。执行当前缓冲区的命令。SQLSQL语句在执行完后仍然保留在语句在执行完后仍然保留在SQLSQL缓冲区,可以被反复执行。缓冲区,可以被反复执行。SQL/SQL/执行当前缓冲区的命令。执行当前

30、缓冲区的命令。SQLRSQLR执行当前缓冲区的命令。执行当前缓冲区的命令。SQLSQL文件名文件名运行调入内存的运行调入内存的sqlsql文件。同文件。同SQLstartsqlSQLstartsql文件名文件名二二 SQL*PlusSQL*Plus命令命令(4)输入输出命令命令命命 令令功功 能能SAVE filenameSAVE filename将SQL缓冲区的内容保存到指定文件夹中,默认的文件扩展名是.sqlGET filenameGET filename将文件的内容调入SQL缓冲区,默认的文件扩展名是.sqlSTRAT filenameSTRAT filename运行指定的命令文件(fi

31、lename)filename filename功能同STRATEDITEDIT调用编辑器,并把缓冲区的内容保存到文件中EDIT filenameEDIT filename调用编辑器,编辑所保存(filename)的文件内容SPOOL filenameSPOOL filename把查询结果放到文件(filename)中EXITEXIT退出SQL*Plus二二 SQL*PlusSQL*Plus命令命令(4)输入输出命令命令1 1SAVESAVE文件名文件名功能:把正在建立的功能:把正在建立的SQLSQL查询保存到一个选中的文件中,即将查询保存到一个选中的文件中,即将缓冲区的命令以文件方式存盘,缺

32、省文件扩展名为缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql.sql。2 2GETGET文件名文件名功能:调入存盘的功能:调入存盘的sqlsql文件。文件。3 3STARTSTART文件名文件名功能:功能:STARTSTART或或告诉告诉SQL*PlusSQL*Plus装入并执行装入并执行SQLSQL脚本文件命令。脚本文件命令。命令格式:命令格式:STARTSTART文件名文件名 或或文件名文件名文件名:在文件名:在SQLSQL脚本文件中调用其他脚本文件中调用其他SQLSQL脚本文件脚本文件应将项目相关的应将项目相关的SQL语句(创建用户及方案对象、插入初始数据等语句(创建用户及方案对象

33、、插入初始数据等)保存到脚本文件中并合理规划脚本文件保存到脚本文件中并合理规划脚本文件二二 SQL*PlusSQL*Plus命令命令(4)输入输出命令命令4 4SPOOLSPOOL文件名文件名功能:功能:SPOOLSPOOL命令将通常在屏幕上显示的内容移入一个文件,命令将通常在屏幕上显示的内容移入一个文件,以便打印。即设置后,在之后的各种操作及执行结果以便打印。即设置后,在之后的各种操作及执行结果“假脱机假脱机”(即存盘到磁盘文件上),默认文件扩展名为(即存盘到磁盘文件上),默认文件扩展名为.lst.lst。启动假脱机操作:启动假脱机操作:SPOOLSPOOL假脱机文件名假脱机文件名关闭假脱机

34、操作:关闭假脱机操作:SPOOLOFFSPOOLOFF二二 SQL*PlusSQL*Plus命令命令(4)输入输出命令命令5 5HOSTHOST功能:向主操作系统(功能:向主操作系统(OracleOracle运行的操作系统)发送命令,即运行的操作系统)发送命令,即HOSTHOST命令后面可以使用主操作系统的命令。命令后面可以使用主操作系统的命令。【例】主操作系统是【例】主操作系统是WindowsWindows情况下的情况下的HOSTHOST的使用。的使用。SQLHOSTCopyC:abcD:abc;SQLHOSTCopyC:abcD:abc;如果主操作系统是如果主操作系统是UNIXUNIX,可

35、以用,可以用SQLHOSTmvC:abcD:abc;SQLHOSTmvC:abcD:abc;二二 SQL*PlusSQL*Plus命令命令(5)其他命令命令1 1DESCRIBEDESCRIBE表名表名;功能:显示表的结构。功能:显示表的结构。二二 SQL*PlusSQL*Plus命令命令(5)其他命令命令2 2EXITEXIT或或QUITQUIT功能:退出功能:退出SQL*PlusSQL*Plus。3 3CLEARSCREENCLEARSCREEN功能:清空当前屏幕显示。功能:清空当前屏幕显示。4 4HELPHELP命令名命令名 功能:显示命令帮助信息功能:显示命令帮助信息5 5EXECUT

36、EEXECUTE存储过程名存储过程名功能:执行存储过程命令功能:执行存储过程命令二二 SQL*PlusSQL*Plus命令命令(5)其他命令命令6 6CONNECTCONNECT功能:连接数据库功能:连接数据库命令格式为:命令格式为:CONNECTCONNECT用户名用户名/口令口令主机字符串主机字符串如以系统管理员用户登录如以系统管理员用户登录SQLCONNECTsystem/systempwdorclSQLCONNECTsystem/systempwdorcl7 7DISCONNECTDISCONNECT功能:断开连接功能:断开连接SQLDISCONNECTSQLDISCONNECT SQ

37、L*Plus和SQL*Plus Worksheet都是开发环境和工具。在两种环境中都可以使用PL/SQL语句,实现对数据库数据的操作和控制,区别是SQL*Plus是行编辑环境,在SQL*Plus环境中有一系列支持行编辑的命令。而SQL*Plus Worksheet是全屏幕的编程和运行环境,可以直接编辑PL/SQL命令或程序文件。所以,比较而言,SQL*Plus Worksheet使用更简单、方便。3 3.2 SQL*Plus WorksheetSQL*Plus Worksheet全屏幕开发环境全屏幕开发环境 从开始菜单登录SQL*Plus Worksheet。输入登录信息。从OEM登录SQL*

38、PlusWorksheet。SQL*Plus Worksheet包括上下两个子窗口。上部是全屏幕编辑区域,可以键入或导入以及编辑PL/SQL语句或程序,下部是语句或程序的运行结果显示区域,窗口左侧边框中有一个工具栏。iSQL*Plus为远程数据操纵提供了一个可选的工为远程数据操纵提供了一个可选的工具和手段具和手段需要在控制面板中启动需要在控制面板中启动iSQL*Plus服务服务OracleOraDb10g_home1iSQL*Plus启动启动iSQL*Plus的的URL http:/host:iSQL*Plus_port/isqlplus/iSQL*Plus 服务端口号、服务端口号、URL查询

39、查询 ORACLE_HOMEinstallportlist.ini ORACLE_HOMEinstallreadme.txt3 3.3 iSQL*Plus SQL*Plus 进入进入iSQL*PlusiSQL*Plus的方法如下:的方法如下:(1 1)在浏览器中输入:)在浏览器中输入:http:/127.0.0.1/isqlplushttp:/127.0.0.1/isqlplus,输入安装时设置的用户名和密码即可进入。输入安装时设置的用户名和密码即可进入。(2 2)在编辑界面的工作区,可以输入)在编辑界面的工作区,可以输入SQLSQL语句,语句,PL/SQL PL/SQL 程序块和程序块和SQ

40、L*PlusSQL*Plus命令。命令。在在iSQL*Plus 帮帮助中查看助中查看SQL*Plus及及iSQL*Plus命令命令 Oracle Enterprise Manager是一个是一个Java图形用户界图形用户界面的功能强大的面的功能强大的DBA工具工具安装安装Oracle客户端才能使用客户端才能使用OEM 安装类型为安装类型为“管理员管理员”Oracle建议使用建议使用OEM控制台控制台执行启动、关闭和初始化例程管理表、索引和所有其他方案对象管理用户账户、角色和权限等安全性功能管理包括表空间、数据文件和回退段在内的存储结构OEM提供了数据库锁、会话和SQL性能概览的诊断功能OEM提

41、供了备份管理、数据管理和对象分析的数据库工具3 3.4 OracleOracle企业管理器企业管理器OEMOEM查看查看初始初始化参化参数数 3.4.1 OEM的体系结构的体系结构 3.4.2 OEM组件介绍组件介绍 3.4.3 OEM窗口介绍窗口介绍3.4.4 OEM工作方式工作方式3 3.4 OracleOracle企业管理器企业管理器OEMOEM一一一一 OEMOEM的体系结构的体系结构的体系结构的体系结构OEM为三层结构一一一一 OEMOEM的体系结构的体系结构的体系结构的体系结构OEM为三层结构,其组成如下:(1)第一层是客户端工具,如:EMConsole,DBAManagement

42、Pack和其他集成的Oracle应用。这些工具是从机器本地启动的。也可以是通过浏览器下载下来的JAVAapplet。9i后集成到了控制台。(2)第二层,也就是中间层,由安装在操作系统上的OracleManagementServer(OMS)构成。很多工具都要求先配置好OMS。(3)第三层是智能代理(IntelligentAgent),是在每个server上必须安装的,用来执行任务和监控发生在该服务器各被管理对象上的事件的软件。被管理对象包括网络节点(服务器)、数据库、侦听程序(listener)以及其他安装在这些结点上的Oracle服务。二、二、二、二、OEM OEM 组件介绍组件介绍组件介绍

43、组件介绍1 1方案管理方案管理方案管理能够在数据库中管理对象。可以用于创建、修改和删除tables、indexes、views、snapshots、sequences等。方案管理功能非常强大,能够以层次结构列表形式管理。方案管理器提供了许多有关管理模式对象的能力。数据库系统管理员可以创建任意的管理对象,甚至可以使用现有的对象作为模板。2 2安全管理安全管理安全管理提供给数据库系统管理员在Oracle中管理访问权限和对象权限的一种方法。数据库系统管理员能够为用户和其他角色创建、修改和删除安全对象以及相关的权限、角色、限额和环境资源文件。3 3存储管理存储管理存储管理允许创建和修改表空间,数据文件

44、和回滚段。4 4例程管理例程管理例程管理允许关闭,启动例程并且存储和管理数据库参数。5复制管理复制管理复制管理允许用户对数据库和对象进行复制。三、三、三、三、OEM OEM 窗口介绍窗口介绍窗口介绍窗口介绍企业管理器控制台主要工具企业管理器控制台主要工具工工 具具功功 能能数据管理器数据管理器执行数据的export/import对象管理器对象管理器管理对象,可以用于创建、修改、删除表、索引和视图等安全性管理器安全性管理器管理用户、角色、权限存储管理器存储管理器创建和修改表空间、数据文件和回退段实例管理器实例管理器关闭、启动实例并且存储和管理数据库参数SQL*Plus worksheetSQL*

45、Plus worksheet运行或创建SQL脚本并且存储在硬盘上备份管理器备份管理器管理备份和恢复数据库软件管理器软件管理器将远程软件安装到支持这一特性的远程服务器三、三、三、三、OEM OEM 窗口介绍窗口介绍窗口介绍窗口介绍三、三、三、三、OEM OEM 窗口介绍窗口介绍窗口介绍窗口介绍创建报告创建报告创建报告创建报告点查看点查看创建报告创建报告创建报告创建报告创建报告创建报告创建报告创建报告创建对象创建对象创建对象创建对象类似创建类似创建类似创建类似创建四、四、四、四、OEM OEM 工作方式工作方式工作方式工作方式作为客户端的图形化集中管理界面,作为客户端的图形化集中管理界面,OEMO

46、EM控制台能够以两种控制台能够以两种方式使用:方式使用:独立方式独立方式连接到连接到OMSOMS方式方式独立方式独立方式独立方式独立方式 以独立方式启动控制台,控制台将直接连接到被管理的数据库,不再通过位于中间层的OMS来处理管理任务。这时OEM实际上采用的是传统的客户/服务器形式的两层结构。独立方式独立方式独立方式独立方式 该方式不需要OMS,也不需要数据库服务器端运行智能代理。因此,该方式无法通过控制台完成那些需要利用OMS和智能代理才能完成的任务,包括:管理数据库外其他目标,如HTTP服务器等从web浏览器中运行控制台导入、导出、备份等数据库管理工作独立方式独立方式独立方式独立方式 从开

47、始菜单中选择OracleEnterprise Manager Console,即可进入控制台启动界面,可选择启动方式。第一次启动独立方式的控制台时,如果控制台和数据库安装在同一台服务器中,Oracle将自动将本地所有的数据库列在导航栏“数据库”项目中。独立方式独立方式独立方式独立方式 独立方式独立方式独立方式独立方式 使用控制台:连接到使用控制台:连接到使用控制台:连接到使用控制台:连接到OMSOMS方式方式方式方式 如果要利用控制台执行更全面的管理任务,需要将它连接到OMS,即以三层体系结构方式运行OEM。连接到OMS后,DBA通过控制台不仅能够执行导入、导出、备份、恢复等日常数据库维护工作

48、,而且可以利用OEM中的各种高级功能以及集成工具来执行更为有效的管理存在。使用控制台:连接到使用控制台:连接到使用控制台:连接到使用控制台:连接到OMSOMS方式方式方式方式 要提供一个OEM管理员账户,默认的为sysman,口令oem_temp,并选择OMS服务器(可以指定OMS服务器的主机名或IP地址)。使用控制台:连接到使用控制台:连接到使用控制台:连接到使用控制台:连接到OMSOMS方式方式方式方式 界面与独立方式不同,能够管理的对象除了数据库外,还有HTTP服务器、监听程序、组以及节点对象。Oracle Data Migration Assistant是是Oracle数据库中的移植工

49、具。可以移植数据库中的移植工具。可以移植Oracle7数据数据库,并将库,并将Oracle8升级到升级到Oracle9i。3 3.5 移植工具移植工具 Oracle Net Assistant 配置网络管理部分,配置网络管理部分,在在Oracle Net Assistant配置中可以对配置中可以对Net的概的概要文件、服务命名、监听程序等进行配置。要文件、服务命名、监听程序等进行配置。Net Configuration Assistant 功能基本上与功能基本上与Oracle Net Assistant的功能相同。提供基本的的功能相同。提供基本的配置,如监听程序,命名方法等,要获得高级配置,如

50、监听程序,命名方法等,要获得高级配置操作,或配置此工具未包括的配置操作,或配置此工具未包括的 Net 的其它的其它部分的详细信息,请使用部分的详细信息,请使用Net Assistant Oracle ODBC Test 连接、测试连接、测试Oracle ODBC的工具。的工具。3 3.6 网络管理 利用利用Oracle中所带的性能监测器中所带的性能监测器Performance Manager可以监测数据库系统的活动。利用它可可以监测数据库系统的活动。利用它可以检查以检查CPU的使用以及数据库文件的的使用以及数据库文件的IO活动。监活动。监测可以显示图和图表以及生成报表等等。测可以显示图和图表以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁