欢迎来到乐乐文库,课件爱好者! | 帮助中心 精品ppt课件,ppt课件精品!
乐乐文库,课件爱好者
首页 乐乐文库,课件爱好者 > 资源分类 > PPT文档下载

05_第03章 Oracle数据库管理工具.ppt

  • 资源大小:1.31MB        全文页数:49页
  • 资源格式: PPT        下载权限:游客/注册会员/VIP会员    下载费用:15金币 【人民币15元】
游客快捷下载 游客一键下载
会员登录下载
下载资源需要15金币 【人民币15元】

邮箱/手机:
温馨提示:

支付成功后,系统会根据您填写的邮箱或者手机号作为您下次登录的用户名和密码(如填写的是手机,那登陆用户名和密码就是手机号),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦;
支付方式: 支付宝   
验证码:   换一换

 
友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

05_第03章 Oracle数据库管理工具.ppt

第3章 Oracle数据库管理工具,Review,通过命令行方式启动OracleDBConsoleorcl服务 emctl start dbconsole 如果出现提示 Environment variable ORACLE_SID not defined. Please define it. 则需要用以下命令设置环境变量 设置环境变量ORACLE_SID set oracle_sidorcl,EM的启动和使用,第3章 Oracle数据库管理工具,服务启动后,可以在Web浏览器中按下面的格式访问Enterprise Manager 10g http///em,端口号查看的方法 \install\portlist.ini,EM的启动和使用,第3章 Oracle数据库管理工具,Review,,OracleDBConsole服务启动 服务器端的监听端口号已知,端口号查看的方法 \NETWORK\ADMIN\listener.ora,OEM的启动和使用,第3章 Oracle数据库管理工具,Review,Oracle Administration Assistant窗口,在“开始”菜单中选择“程序”/”Oracle_OraDb10g_home1”/”配置和移植工具”/”Administration Assistant for Windows”,打开Oracle Administration Assistant窗口 。,Oracle管理助手的使用,第3章 Oracle数据库管理工具,Review,Oracle网络服务名的定义,Net Manager Net Configuration Assistant,无论通过客户端的哪种工具,其定义的网络服务名都存储在Oracle Client端的安装目录下的\client_1\NETWORK\ADMIN\tnsnames.ora文件中。,ORCL_ORACLESERVER DESCRIPTIONADDRESS_LISTADDRESSPROTOCOLTCP HOSTOracleServerPORT1521CONNECT_DATASIDorclSERVERDEDICATED,命名解析,flowers-server,CONNECT jsmith/jspassfinflowers,finflowers DESCRIPTION ADDRESSPROTOCOLtcpHOSTflowers-serverPORT1521 CONNECT_DATA SERVICE_NAMEfinance.us.flowers.com,LISTENER port 1521,,Name resolution,finance,第3章 Oracle数据库管理工具,Review,Oracle网络服务名的使用场合,,,第3章 Oracle数据库管理工具,本章主要内容,企业管理器 Oracle Administration Assistant 网络配置工具 SQL*Plus和iSQL*Plus,第3章 Oracle数据库管理工具,3.4 SQL*Plus和iSQL*Plus,使用SQL*Plus 使用iSQL*Plus,在Oracle所提供的SQL*Plus和iSQL*Plus中,可以输入SQL语句。通过这些SQL语句,可以实现对Oracle数据库的查询、插入、修改和删除等操作。,第3章 Oracle数据库管理工具,3.4 SQL*Plus和iSQL*Plus,用户可以通过SQL*Plus使用SQL语句交互式地访问数据库,使用SQL*Plus可以实现以下功能,输入SQL命令,对SQL*Plus环境进行配置; 输入、编辑、存储、读取和运行SQL命令和PL/SQL块; 与终端用户进行交互式的操作; 将查询结果输出到报表表格中,设置表格格式和计算公式; 启动和关闭数据库; 连接数据库; 定义变量; 捕捉PL/SQL程序的错误; 列出表的列定义; 执行数据库管理。,第3章 Oracle数据库管理工具,启动SQL*PLUS,在命令行运行SQL*PLUS 在Windows环境中运行SQL*PLUS,在Oracle的客户端和服务器端都可以打开SQL*Plus环境。,第3章 Oracle数据库管理工具,启动SQL*PLUS,在命令行运行SQL*PLUS 在命令行运行SQL*PLUS是通过sqlplus命令完成的,其语法如下 sqlplus [username]/[password][server][AS SYSDBA|AS SYSOPER] 其中username用于指定数据库用户名,password用于指定用户口令,server用于指定网络服务名,AS SYSDBA表示以SYSDBA特权登录, AS SYSOPER表示以SYSOPER特权登录。当连接到本地数据库时,不需要提供网络服务名。,第3章 Oracle数据库管理工具,启动SQL*PLUS,在命令行运行SQL*PLUS 单击“开始-〉运行”,输入“sqlplus 用户名/密码”也可打开命令行方式运行的SQL*PLUS。,第3章 Oracle数据库管理工具,启动SQL*PLUS,在Windows环境中运行SQL*PLUS 选择”开始”-”程序”-Oracle-OraClient10g_home1-应用程序开发-SQL Plus,或在命令行执行sqlplusw命令,或在“运行”对话框输入sqlplusw命令,都会弹出”登录”窗口。如图所示,输入用户名、口令、主机字符串(网络服务名),如左图中的system,O123,orcl。单击”确定“按钮,则打开Oracle SQL*PLUS窗口,如右图所示。在该窗口中显示SQL*PLUS的命令提示符,即SQL,表明SQL*PLUS已经准备接受命令了。,第3章 Oracle数据库管理工具,退出SQL*PLUS命令,要退出SQL*PLUS时,只需要在SQL*PLUS命令提示符下输入exit或quit命令,按回车键即可。或者使用菜单命令,选择”文件”-”退出”命令,也可以退出SQL*PLUS。,第3章 Oracle数据库管理工具,使用SQL*Plus,输入、编辑、运行命令 脚本文件 连接命令 交互式命令 自定义SQL*Plus环境 格式化查询结果,第3章 Oracle数据库管理工具,输入命令,可以在SQL*PLUS的命令提示符下,输入三种类型的命令 SQL命令用于操作数据库中的信息 PL/SQL块用于操作数据库中的信息 SQL*PLUS命令用于编辑、保存、运行SQL命令、PL/SQL 块、格式化查询结果、自定义SQL*PLUS环境等。,第3章 Oracle数据库管理工具,使用SQL*Plus,在SQL提示符后面输入下面的SELECT语句,可以查看所有Oracle数据库的名称和创建日期。 SELECT NAME, CREATED FROM VDATABASE;,第3章 Oracle数据库管理工具,使用SQL*Plus,在SQL*Plus环境中输入LIST命令,,显示SQL*Plus缓冲区中的一行或多行命令,第3章 Oracle数据库管理工具,使用SQL*Plus,在SQL*Plus环境中输入SAVE C\SELECT.SQL,,第3章 Oracle数据库管理工具,编辑命令,当执行SQL命令和PL/SQL块时,会将命令暂时存放到SQL缓冲区中(在输入另一个命令之前一直存放在SQL缓冲区中)。编辑器只有在SQL缓冲区中有内容时才能启动。,在SQL*PLUS命令行下输入某些内容,按回车键;输入edit命令,按回车键,启动编辑器;在记事本编辑器中编辑命令,然后选择“文件”-“保存”,再选择“文件”-“退出”命令,退出编辑器;在SQL*PLUS命令提示符下输入run命令或/,按回车键。,第3章 Oracle数据库管理工具,运行命令,在SQL*PLUS中,可以使用三种方式运行SQL语句和PL/SQL 块,分别是 命令行方式 SQL缓冲区方式 脚本文件方式 1 命令行方式 ①以命令行方式运行SQL语句 以命令行运行SQL语句,只要在输入完SQL语句之后,输入分号;,或在新的一行输入前斜线(/),按回车键即可。,第3章 Oracle数据库管理工具,运行命令,②以命令行方式运行PL/SQL块 以命令行方式运行PL/SQL块,只需要在输入完PL/SQL块之后,在新的一行输入前斜线(/),按回车键即可。,第3章 Oracle数据库管理工具,运行命令,2 SQL缓冲区方式 SQL缓冲区保留了最后运行的命令。为了以缓冲区方式运行SQL命令或PL/SQL 块,可以使用RUN命令、/命令或菜单命令进行操作。 ①RUN 命令,该命令显示并运行当前存储在SQL缓冲区中的SQL语句或PL/SQL块,显示运行结果,并使SQL缓冲区中的最后一行成为当前行。,第3章 Oracle数据库管理工具,②/命令 /命令类似RUN命令,但它只运行当前存储在SQL缓冲区中的SQL命令或PL/SQL 块,显示运行结果,而不显示SQL缓冲区中的SQL命令或PL/SQL 块,也不会将SQL缓冲区中的最后一行成为当前行。,第3章 Oracle数据库管理工具,3 脚本文件方式 有两种运行脚本文件的方式START命令或命令。 ①START命令 START命令的语法是 START filename[.ext][arg1,arg2,arg3] 其中 filename表示要运行的脚本文件。SQL*PLUS就使用默认的脚本文件扩展名,通常为.sql。 [arg1,arg2,arg3]表示希望传递给脚本文件的参数。脚本文件中的替换参数必须使用这样的格式声明1,2,3等。,第3章 Oracle数据库管理工具,Oracle 系统表EMP的结构,,Oracle 系统表BONUS的结构,Oracle 系统表DEPT的结构,Oracle 系统表SALGRADE的结构,常用表的结构说明,第3章 Oracle数据库管理工具,例脚本文件d\test.sql的内容如下 Select ename,sal from emp where deptno 使用START命令运行的方式和结果如下,第3章 Oracle数据库管理工具,② 命令 命令的功能与START命令类似,区别在于命令既可以在SQL*PLUS会话内部运行,也可以在命令行运行,而START命令只能在SQL*PLUS会话内部运行。 例在命令行使用命令。,第3章 Oracle数据库管理工具,连接命令,在SQL*PLUS中,可以使用CONNECT命令建立连接,使用DISCONNECT命令断开连接。 CONN[ECT]命令先断开前一个连接,然后建立新的连接。语法如下 CONN[ECT] [username]/[password][hoststring] 其中,/分隔用户名和口令;后面是主机字符串。 主机字符串省略时,表示连接本地默认数据库。 如果用户是sys时,需要加上【as sysdba】或【as sysoper】选项。 示例如以system用户连接之后,如果要查看scott方案中的对象,就要在对象前使用”scott.”作为前缀,否则提示不能访问。 但如果以用户scott的身份连接数据库实例后,再访问该方案中的对象时,就不再需要前缀.,第3章 Oracle数据库管理工具,连接命令,如果切换用户scott时碰到以下提示,可以用以下命令解决。,,,第3章 Oracle数据库管理工具,连接命令,如当前是system用户连接到了orcl数据库,要切换成sys用户,并且连接到Studb数据库,可用以下语句 Connect sys/o123studbserver as sysdba,第3章 Oracle数据库管理工具,,DISC[ONNECT]命令会断开当前的连接,但不会退出SQL*PLUS。 例,如果要再次连接,则需要使用CONNECT命令。,第3章 Oracle数据库管理工具,交互式命令,如果希望一个SQL命令能适应不同的具体条件,即在运行时,提示用户交互式地提供相应的值,就需要编写交互式SQL命令。交互式命令一般被保存在脚本文件中,以进一步提高脚本文件的可重用性。 替换变量 替换变量的格式是在变量名称前加一个,以便在运行SQL命令时提示用户输入替换数据,然后按输入数据运行SQL命令。,第3章 Oracle数据库管理工具,定义替换变量 可以事先用DEFINE命令定义替换变量,避免在运行命令或脚本文件时出现反复提示、反复输入的麻烦。,查看替换变量 还可以用DEFINE命令查看当前SQL*PLUS变量中保留的替换变量的情况。,第3章 Oracle数据库管理工具,清除替换变量 可以用UNDEFINE命令来清除用DEFINE定义的替换变量。,第3章 Oracle数据库管理工具,与用户通信 可以使用PROMPT命令、PAUSE命令、ACCEPT命令与用户进行通信。 PROMPT命令用于输出提示信息,以便于使用户了解脚本文件的功能和运行情况。 PAUSE命令用于暂停脚本文件的运行。 ACCEPT命令可以让用户指定替换变量的类型(如CHAR,NUMBER,DATE等),用PROMPT选项指定提示信息,用HIDE选项隐藏输入,以便于用户输入替换变量。,第3章 Oracle数据库管理工具,例脚本文件Etest.sql accept pwd prompt 请输入密码 hide prompt prompt 显示XX部门XX工种员工姓名 prompt prompt 按键继续 pause accept a number prompt 请输入部门 accept b char prompt 请输入工种 select ename from scott.emp where deptno,第3章 Oracle数据库管理工具,绑定变量,可以使用VARIABLE命令来定义绑定变量。当在SQL语句或PL/SQL块中使用绑定变量时,必须在绑定变量前加冒号()当直接给绑定变量赋值时,需要使用EXECUTE命令。,输出绑定变量 使用print命令输出绑定变量。,SQL and iSQL*Plus Interaction,SQL statements,,Query results,,iSQL*Plus commands,,Client,Formatted report,,Internet browser,SQL Statements Versus iSQL*Plus Commands,SQL statements,,SQL A language ANSI standard Keyword cannot be abbreviated Statements manipulate data and table definitions in the database,iSQL*Plus An environment Oracle-proprietary Keywords can be abbreviated Commands do not allow manipulation of values in the database Runs on a browser Centrally loaded; does not have to be implemented on each machine,iSQL*Plus commands,第3章 Oracle数据库管理工具,使用iSQL*Plus,iSQL*Plus是Web版的SQL*Plus,它们的功能基本相似。打开iSQL*Plus之前,应首先启动OracleOraDb10g_home1iSQL*Plus服务。,第3章 Oracle数据库管理工具,使用iSQL*Plus,在浏览器中输入如下的网址可以打开iSQL*Plus的登录页面 http//数据库服务器主机名iSQL*Plus端口号/isqlplus,第3章 Oracle数据库管理工具,使用iSQL*Plus,iSQL*Plus的工作页面,第3章 Oracle数据库管理工具,使用iSQL*Plus,保存脚本对话框,加载脚本文件页面,第3章 Oracle数据库管理工具,iSQL*Plus与SQL*Plus的区别,SQL*PLUS是客户机/服务器方式下的工具; iSQL*PLUS是浏览器/服务器方式下的工具。 使用它们可以通过SQL语句来操作数据库中的信息。,第3章 Oracle数据库管理工具,iSQL*PLUS的限制,由于iSQL*PLUS以Web为基础,因此一些命令并没有得到实现。 下面是在iSQL*Plus中不可以使用的SQL*PLUS的命令 ACCEPT CLEAR SCREEN EXIT GET HOST PASSWORD PAUSE SAVE SPOOL STORE WHENEVER OSERROR EXIT WHENEVER SQLERROR EXIT 下面是在iSQL*PLUS中不可以使用的SET命令 COLSEP EDITFILE FLUSH NEWPAGE PAUSE SHIFTINOUT SQLBLANKLINES SQLCONTINUE SQLNUMBER SQLPREFIX SQLPROMPT SUFFIX TAB TERMOUT TIME TRIMOUT TRIMSPOOL,第3章 Oracle数据库管理工具,本章小结,理解Enterprise Manager 10g的启动过程; 掌握在Enterprise Manager 10g中对数据库进行监测和管理的方法; 掌握将数据库添加到OEM中的方法; 掌握在Oracle Administration Assistant设置默认数据库例程、查看注册表参数的方法; 掌握使用Net Manager配置服务命名及使用Net Configuration Assistant配置本地Net服务名的方法; 熟练掌握SQL*Plus和iSQL*Plus的启动方法,了解常用的插入命令。,第3章 Oracle数据库管理工具,作业,课后的选择和填空题,

注意事项

本文(05_第03章 Oracle数据库管理工具.ppt)为本站会员(w89153)主动上传,乐乐文库,课件爱好者仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知乐乐文库,课件爱好者(发送邮件至1748365562@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

站长联系QQ:1748365562
工信部备案号: 鄂ICP备17024083号                 公安局备案号:42118102000213

收起
展开