第3章Oracle11g的管理工具

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章Oracle11g的常用工具学习目的•掌握数据库配置助手(DatabaseConfigurationAssistant,DBCA)的功能和使用方法;•掌握Oracle企业管理器(OracleEnterpriseManager,OEM)的功能和使用方法;•掌握SQL*PLUS的功能和使用方法。学习内容•3.1数据库配置助手(DatabaseConfigurationAssistant)•3.2Oracle企业管理器(OEM:OracleEnterpriseManager)•3.3SQL*Plus3.1数据库配置助手(DatabaseConfigurationAssistant)•数据库配置助手是一个图形化的工具,提供创建、删除数据库,配置现有数据库中的数据库组件以及管理数据库模版等功能。•从“开始”菜单选择“程序—Oracle-OraDb11g_home1—ConfigurationandMigrationTools—DatabaseConfigurationAssistant”子菜单,启动数据库配置助手。3.1数据库配置助手(DatabaseConfigurationAssistant)•数据库配置助手的功能–创建数据库–配置数据库选件–删除数据库–管理模板–配置自动存储管理3.2Oracle企业管理器(OEM:OracleEnterpriseManager)•OEM是Oracle数据库的一个功能完善的图形化集成管理工具,用来管理本地数据库环境。•当Oracle11g安装完成之后,OEM数据库控制一般也就安装完毕,确认信息中会给出数据库OEM的URL地址,默认的端口号为1158。可以使用两种方法打开企业管理器:直接从浏览器输入URL地址或者使用系统菜单。3.3SQL*Plus•Oracle支持多种编程语言,提供了程序运行、调试环境,其中最常用的编程环境是SQL*Plus。•SQL*Plus是Oracle公司在SQL基础上经过扩充的语言,它也是一种开发环境,可以运行在任何Oracle平台上。SQL*Plus可以执行输入的SQL语句和包含SQL语句的文件,通过SQL*Plus可以与数据库进行交互,开发数据库应用程序,使用户可以根据需要完成对数据库中数据的检索、格式化和控制等操作。3.3SQL*Plus•SQL*Plus的主要功能包括:–插入、修改、删除、查询数据,以及执行SQL、PL/SQL块;–查询结果的格式化、运算处理、保存、打印输出;–显示表的定义,并与终端用户交互;–连接数据库,定义变量;–完成数据库管理;–运行存储在数据库中的子程序或包;–启动/停止数据库实例。3.3.1启动SQL*PLUS(1).从命令窗口直接启动SQL*Plus3.3.1启动SQL*PLUS•(1).从命令窗口直接启动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*Plus,然后根据提示输入登录密码。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的内存区域中,并且只能保存一条最近执行的SQL语句,可以对保存在SQLbuffer中的SQL语句进行修改,然后再次执行。3.3.2SQL*PLUS的编辑功能•除了SQL*Plus语句,在SQL*Plus中执行的其它语句我们称之为SQL*Plus命令。它们执行完后,不保存在SQLbuffer的内存区域中,它们一般用来执行编辑功能或者对输出的结果进行格式化显示,以便于制作报表。3.3.2SQL*PLUS的编辑功能•SQL*Plus的行编辑命令汇总:命令说明A[PPEND]text在行的结尾添加文本C[HANGE]/old/new将当前行中的文本old替换成文本newC[HANGE]text从当前行删除textCL[EAR]BUFF[ER]删除缓冲区中的所有行DEL删除当前行DELn删除第n行DELmn删除从第m行到第n行的所有内容(n可以是LAST)I[NPUT]text在当前行后面添加一个新行,内容为textL[IST]列出所有行L[IST]n列出第n行L[IST]mn列出第m至第n行L[IST]*列出所有行R[UN]显示并运行缓冲区中的当前命令n将第n行设置为当前行ntext用text文本的内容替代第n行otext在第一行之前插入text指定的文本3.3.2SQL*PLUS的编辑功能•SQL*PLUS的行编辑命令举例:–(1).List语句•语句格式:L[IST][n|nm|n*|nlast|*|*n|*last|last]•其中,“*”表示当前行,n和m表示指定的行号,last表示最后一行。3.3.2SQL*PLUS的编辑功能•SQL*PLUS的行编辑命令举例:–(1).List语句•实例:假设在语句缓冲区中有下述SQL查询语句:•SQLselectno,name•2fromstudent_info•3whcrenamein('Tom',’Jan’);••应用List语句:•SQLL--命令简写,大小写皆可•则显示下述内容:•1selectno,name•2fromstudent_info•3*wherenamein('Tom',’Jan’);--加*表示此行为当前行3.3.2SQL*PLUS的编辑功能•SQL*PLUS的行编辑命令举例:–(2).Append语句•语句格式:A[PPEND]text•实例:假设要在上述语句的select子句中增加出生日期,则可以在第一行的末尾追加一个birthday列,而不用重新键入语句,编辑操作如下:•SQL1--将第一行指定为当前行•SQLa,birthday--在第一行最后追加birthday列•SQLL--重新显示语句内容•1selectno,name,birthday--追加了birthday内容-•2fromstudent_info•3*wherenamein('Tom',’Jan’)3.3.2SQL*PLUS的编辑功能•SQL*PLUS的行编辑命令举例:–(3).Change语句•语句格式:C[HANGE]/old/new•实例:将上述语句第三行中’Tom',’Jan'替换为’Ton’,'Jaw',编辑操作如下:•SQL3--将第三行指定为当前行•SQLc/('Tom’,’Jan')/('Ton’,’Jaw’)/•SQLL3--重新显示第三行内容•3*wherenamein('Ton','Jaw')--显示的内容表示已经成功替换3.3.2SQL*PLUS的编辑功能•SQL*PLUS的行编辑命令举例:–(4).Input语句•语句格式:I[NPUT]•实例:在上述查询语句后添加一行。假设当前语句行为第三行,增加查询条件no120•SQLiandno120--使用添加语句添加“andno120”•SQLl--显示语句内容,语句用小写字母•1selectno,name,birthday•2fromstudent_info•3wherenamein('Tom',’Jan’)•4*andno120--从显示结果表示添加成功3.3.2SQL*PLUS的编辑功能•SQL*PLUS的行编辑命令举例:–(5).Del语句•语句格式:D[EL]•实例:删除第一行。•SQLdell--如果语句后不带行号则表示要删除的行是当前行3.3.2SQL*PLUS的编辑功能•SQL*Plus的文件操作命令汇总:命令说明SAV[E]filename将SQL缓冲区的内容保存到指定的文件中,默认的扩展名是.sqlGETfilename将指定的文件内容装入SQL缓冲区STA[RT]filename运行由filename指定的文件@filename同START功能相同ED[IT]调用编辑器,并将缓存区的内容保存到文件中ED[IT]filename调用编辑器,编辑指定的文件内容SPO[OL]filename将查询结果放进文件中EXIT退出SQL*Plus3.3.2SQL*PLUS的编辑功能•SQL*PLUS的文件操作命令举例:–(1).SAVE语句•编辑好的SQL语句可用此语句存盘,以便以后使用或进一步编辑。如果文件已经存在,则替换。•语句格式:SAV[E]filename•实例:将当前缓冲区的内容保存到指定文件夹中。•SQlsavee:\student\queryByName.sql3.3.2SQL*PLUS的编辑功能•SQL*PLUS的文件操作命令举例:–(2).GET语句•将文件中的内容装入到缓冲区中,以便执行或进一步编辑。•语句格式:GETfilename•实例:将保存在E盘student文件夹中的文件queryByName.sql装入缓冲区。•SQlgete:\student\queryByName.sql3.3.2SQL*PLUS的编辑功能•SQL*PLUS的文件操作命令举例:–(2).start语句•执行文件。•语句格式:STA[RT]filename•实例:运行磁盘上的命令文件。•SQLstarte:\student\queryByName.sql3.3.3退出SQL*PLUS•退出SQLPlus的命令是“exit”。也可以在SQLPlus和DOS命令之间切换,方法是在“SQL”提示符下,输入命令“host”,则提示符会变为DOS提示符:“E:\Oracle\product\11.1.0\db_1\bin”。执行DOS命令结束后,在DOS提示符下输入命令“exit”,回到SQLPlus。

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功