《Oracle11g的管理工具.ppt》由会员分享,可在线阅读,更多相关《Oracle11g的管理工具.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第3章Oracle11g的常用工具学习目的掌握数据库配置助手(DatabaseConfigurationAssistant,DBCA)的功能和使用方法;掌握Oracle企业管理器(OracleEnterpriseManager,OEM)的功能和使用方法;掌握SQL*PLUS的功能和使用方法。学习内容3.1 数据库配置助手(数据库配置助手(Database Configuration Assistant)3.2 Oracle企业管理器(企业管理器(OEM:Oracle Enterprise Manager)3.3 SQL*Plus3.1 数据库配置助手(数据库配置助手(Database Conf
2、iguration Assistant)数据库配置助手是一个图形化的工具,提供创建、删除数据库,配置现有数据库中的数据库组件以及管理数据库模版等功能。从“开始”菜单选择“程序Oracle-OraDb11g_home1ConfigurationandMigrationToolsDatabaseConfigurationAssistant”子菜单,启动数据库配置助手。3.1 数据库配置助手(数据库配置助手(Database Configuration Assistant)数据库配置助手的功能创建数据库配置数据库选件删除数据库管理模板配置自动存储管理3.2 Oracle企业管理器(企业管理器(OEM
3、:Oracle Enterprise Manager)OEM是Oracle数据库的一个功能完善的图形化集成管理工具,用来管理本地数据库环境。当Oracle11g安装完成之后,OEM数据库控制一般也就安装完毕,确认信息中会给出数据库OEM的URL地址,默认的端口号为1158。可以使用两种方法打开企业管理器:直接从浏览器输入URL地址或者使用系统菜单。3.3 SQL*PlusOracle支持多种编程语言,提供了程序运行、调试环境,其中最常用的编程环境是SQL*Plus。SQL*Plus是Oracle公司在SQL基础上经过扩充的语言,它也是一种开发环境,可以运行在任何Oracle平台上。SQL*Pl
4、us可以执行输入的SQL语句和包含SQL语句的文件,通过SQL*Plus可以与数据库进行交互,开发数据库应用程序,使用户可以根据需要完成对数据库中数据的检索、格式化和控制等操作。3.3 SQL*PlusSQL*Plus的主要功能包括:插入、修改、删除、查询数据,以及执行SQL、PL/SQL块;查询结果的格式化、运算处理、保存、打印输出;显示表的定义,并与终端用户交互;连接数据库,定义变量;完成数据库管理;运行存储在数据库中的子程序或包;启动/停止数据库实例。3.3.1启动SQL*PLUS(1).从命令窗口直接启动从命令窗口直接启动SQL*Plus3.3.1启动SQL*PLUS(1).从命令窗口
5、直接启动从命令窗口直接启动SQL*Plus在提示符下输入合法用户名/密码,即可连接到数据库。3.3.1启动SQL*PLUS(1).从命令窗口直接启动从命令窗口直接启动SQL*Plus也可以在“运行”对话框中直接输入登录用户登录到SQL*Plus,然后根据提示输入登录密码。3.3.1启动SQL*PLUS(1).从命令窗口直接启动从命令窗口直接启动SQL*Plus也可以在“运行”对话框中直接输入登录用户登录到SQL*Plus,然后根据提示输入登录密码。3.3.1启动SQL*PLUS(1).从命令窗口直接启动从命令窗口直接启动SQL*Plus也可以在“运行”对话框中直接输入登录用户登录到SQL*Pl
6、us,然后根据提示输入登录密码。3.3.1启动SQL*PLUS(2).从开始菜单启动从开始菜单启动SQL*Plu 从开始菜单选择“程序Oracle-OraDb11g_home1应用程序开发SQLPlus”,打开SQLPlus环境,根据提示输入用户、密码,其它操作与上一种方式相同。3.3.2SQL*PLUS的编辑功能在SQL*Plus中,从“SQL”提示符输入命令或者SQL语句时,命令以分号结束,然后按回车键执行。如果SQL语句的结尾没有“;”,SQL*Plus会认为语句还没有结束,自动转换到下已行等待输入。SQL*Plus可以执行SQL语句,语句执行完成后,保存在一个被称为SQLbuffer的
7、内存区域中,并且只能保存一条最近执行的SQL语句,可以对保存在SQLbuffer中的SQL语句进行修改,然后再次执行。3.3.2SQL*PLUS的编辑功能除了SQL*Plus语句,在SQL*Plus中执行的其它语句我们称之为SQL*Plus命令。它们执行完后,不保存在SQLbuffer的内存区域中,它们一般用来执行编辑功能或者对输出的结果进行格式化显示,以便于制作报表。3.3.2SQL*PLUS的编辑功能SQL*Plus的行编辑命令汇总:命令命令说说明明APPEND text在行的在行的结结尾添加文本尾添加文本CHANGE/old/new将当前行中的文本将当前行中的文本old替替换换成文本成文
8、本newCHANGE text从当前行从当前行删删除除textCLEAR BUFFER删删除除缓缓冲区中的所有行冲区中的所有行DEL删删除当前行除当前行DEL n删删除第除第n行行DEL m n删删除从第除从第m行到第行到第n行的所有内容(行的所有内容(n可以是可以是LAST)INPUT text在当前行后面添加一个新行,内容在当前行后面添加一个新行,内容为为textLIST列出所有行列出所有行LIST n列出第列出第n行行LIST m n列出第列出第m至第至第n行行LIST*列出所有行列出所有行RUN显显示并运行示并运行缓缓冲区中的当前命令冲区中的当前命令n将第将第n行行设设置置为为当前行当
9、前行n text用用text文本的内容替代第文本的内容替代第n行行o text在第一行之前插入在第一行之前插入text指定的文本指定的文本3.3.2SQL*PLUS的编辑功能SQL*PLUS的行编辑命令举例:(1)List语句语句语句格式:LISTn|nm|n*|nlast|*|*n|*last|last其中,“*”表示当前行,n和m表示指定的行号,last表示最后一行。3.3.2SQL*PLUS的编辑功能SQL*PLUS的行编辑命令举例:(1)List语句语句实例:假设在语句缓冲区中有下述SQL查询语句:SQLselectno,name2fromstudent_info3whcrenamei
10、n(Tom,Jan);应用List语句:SQLL-命令简写,大小写皆可则显示下述内容:1selectno,name2fromstudent_info3*wherenamein(Tom,Jan);-加*表示此行为当前行3.3.2SQL*PLUS的编辑功能SQL*PLUS的行编辑命令举例:(2)Append语句语句语句格式:APPENDtext实例:假设要在上述语句的select子句中增加出生日期,则可以在第一行的末尾追加一个birthday列,而不用重新键入语句,编辑操作如下:SQL1-将第一行指定为当前行SQLa,birthday-在第一行最后追加birthday列SQLL-重新显示语句内容1
11、selectno,name,birthday-追加了birthday内容-2fromstudent_info3*wherenamein(Tom,Jan)3.3.2SQL*PLUS的编辑功能SQL*PLUS的行编辑命令举例:(3)Change语句语句语句格式:CHANGE/old/new实例:将上述语句第三行中Tom,Jan替换为Ton,Jaw,编辑操作如下:SQL3-将第三行指定为当前行SQLc/(Tom,Jan)/(Ton,Jaw)/SQLL3-重新显示第三行内容3*wherenamein(Ton,Jaw)-显示的内容表示已经成功替换3.3.2SQL*PLUS的编辑功能SQL*PLUS的行编
12、辑命令举例:(4)Input语句语句语句格式:INPUT实例:在上述查询语句后添加一行。假设当前语句行为第三行,增加查询条件no120SQLiandno120-使用添加语句添加“andno120”SQLl-显示语句内容,语句用小写字母1selectno,name,birthday2fromstudent_info3wherenamein(Tom,Jan)4*andno120-从显示结果表示添加成功3.3.2SQL*PLUS的编辑功能SQL*PLUS的行编辑命令举例:(5)Del语句语句语句格式:DEL实例:删除第一行。SQLdell-如果语句后不带行号则表示要删除的行是当前行3.3.2SQL*
13、PLUS的编辑功能SQL*Plus的文件操作命令汇总:命令说明SAVE filename将SQL缓冲区的内容保存到指定的文件中,默认的扩展名是.sqlGET filename将指定的文件内容装入SQL缓冲区START filename运行由filename指定的文件 filename同START功能相同EDIT调用编辑器,并将缓存区的内容保存到文件中EDIT filename调用编辑器,编辑指定的文件内容SPOOL filename将查询结果放进文件中EXIT退出SQL*Plus3.3.2SQL*PLUS的编辑功能SQL*PLUS的文件操作命令举例:(1)SAVE 语句语句编辑好的SQL语句可
14、用此语句存盘,以便以后使用或进一步编辑。如果文件已经存在,则替换。语句格式:SAVEfilename实例:将当前缓冲区的内容保存到指定文件夹中。SQlsavee:studentqueryByName.sql3.3.2SQL*PLUS的编辑功能SQL*PLUS的文件操作命令举例:(2)GET 语句语句将文件中的内容装入到缓冲区中,以便执行或进一步编辑。语句格式:GETfilename实例:将保存在E盘student文件夹中的文件queryByName.sql装入缓冲区。SQlgete:studentqueryByName.sql3.3.2SQL*PLUS的编辑功能SQL*PLUS的文件操作命令举例:(2)start语句语句执行文件。语句格式:STARTfilename实例:运行磁盘上的命令文件。SQLstarte:studentqueryByName.sql3.3.3退出SQL*PLUS退出SQLPlus的命令是“exit”。也可以在SQLPlus和DOS命令之间切换,方法是在“SQL”提示符下,输入命令“host”,则提示符会变为DOS提示符:“E:Oracleproduct11.1.0db_1bin”。执行DOS命令结束后,在DOS提示符下输入命令“exit”,回到SQLPlus。