OEM与SQLPlus的使用.ppt_第1页
OEM与SQLPlus的使用.ppt_第2页
OEM与SQLPlus的使用.ppt_第3页
OEM与SQLPlus的使用.ppt_第4页
OEM与SQLPlus的使用.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章 OEM与SQL Plus,本章内容,OEM OEM简介 OEM的启动与登录 数据库控制OEM功能界面介绍 OEM控制台设置 SQL Plus SQL Plus概述 SQL Plus常用命令,本章要求,了解Oracle 10g OEM的功能 了解OEM启动与登录 了解数据库控制OEM功能界面 掌握OEM的设置 了解SQL Plus功能 掌握SQL Plus常用命令,3.1 OEM,OEM简介 OEM的启动与登录 数据库控制OEM功能界面介绍 OEM控制台设置,3.1.1 OEM简介,基本概念 Oracle 10g企业管理器(Oracle Enterprise Manager,简称OEM)是一个基于Java框架开发的集成化管理工具,采用Web应用方式实现对Oracle运行环境的完全管理,包括对数据库、监听器、主机、应用服务器、HTTP服务器、Web应用等的管理。DBA可以从任何可以访问Web应用的位置通过OEM对数据库和其他服务进行各种管理和监控操作。,功能 实现对Oracle运行环境的完全管理,包括Oracle数据库、Oracle应用服务器、HTTP服务器等的管理; 实现对单个Oracle数据库的本地管理,包括系统监控、性能诊断与优化、系统维护、对象管理、存储管理、安全管理、作业管理、数据备份与恢复、数据移植等; 实现对多个Oracle数据库的集中管理; 实现对Oracle应用服务器的管理; 检查与管理目标计算机系统软硬件配置。,3.1.2 OEM的启动与登录,启动相关服务 OracleService OracleTNSListener OracleDBConsole 通过eb方式启动OEM的 OEM控制台的URL格式为http:/hostname:portnumber/em hostname为主机名或主机IP地址 portnumber为OracleDBConsole服务的端口号 详细信息可以参阅中的记录,【知识讲解与操作示范】 -4.4 数据库管理员,SYSDBA特权 SYSDBA特权是Oracle数据库中具有最高级别权限的特殊权限,该种特权可以执行启动数据库、关闭数据库、建立数据库备份和恢复数据库,以及任何期望的管理操作。当建立Oracle数据库后,默认情况下只有SYS用户具有SYSDBA特权。 SYSOPER特权 SYSOPER特权也是Oracle数据库的一种特殊权限。当用户具有该权限时,可以启动数据库、关闭数据库,但不能建立数据库,也不能执行不完全恢复,另外,SYSOPER特权也不具备DBA角色的任何权限。当建立Oracle数据库后,默认情况下只有SYS用户具有SYSOPER特权。 DBA角色 当数据库处于OPEN状态时,DBA角色可以在数据库中执行各种管理操作,但DBA角色不能执行SYSDBA和SYSOPER所具有的任何特权操作(如启动和关闭数据库、建立数据库等),SYSTEM用户具有DBA角色。,管理员的特权身份,3.1.3 数据库控制OEM功能界面介绍,“主目录”属性页 “性能”属性页 “管理”属性页 “维护”属性页,“主目录”属性页,“性能”属性页,“管理”属性页,“维护”属性页,3.1.4 OEM控制台设置,设置OEM控制台管理员 设置数据库首选身份证明 设置主机首选身份证明,设置OEM控制台管理员,基本概念 OEM管理员是可以登录到OEM控制台,并执行设置封锁期、电子邮件通知调度、设置首选身份证明等管理任务的数据库用户。在默认情况下,只有SYS,SYSTEM和SYSMAN 三个数据库用户才能登录和使用OEM控制台。其中,SYSMAN用户是OEM控制台的超级用户,是在安装OEM的过程中创建的,用于执行系统配置、全局配置等任务。 通常,需要创建其他普通的OEM控制台管理员,进行OEM控制台的日常管理与维护工作。,设置数据库首选身份证明,设置主机首选身份证明,概念 在网络环境中,如果要利用OEM控制台启动、关闭数据库,进行数据的导入、导出、备份、恢复等操作,就必须指明数据库所在的主机,并使用该主机操作系统用户登录该主机,即进行主机身份证明。如果设置了主机首选身份证明,那么执行这些数据库操作时就可以简化操作,不需要进行登录主机操作系统的操作。 设置主机首选身份证明的步骤 首先进行操作系统用户权限分配 然后设置主机身份证明。,(1)操作系统用户权限分配,(2)设置主机身份证明,3.2 SQL Plus,SQL*Plus概述 SQL*PLUS常用命令,3.2.1 SQL*Plus概述,概念 SQL*Plus工具是随Oracle 数据库服务器或客户端的安装而自动进行安装的管理与开发工具,Oracle数据库中所有的管理操作都可以通过SQL*Plus工具完成,同时开发人员利用SQL*Plus可以测试、运行SQL*Plus 命令、SQL语句和PL/SQL程序。 运行方式 命令行方式 图形界面方式(GUI) 基于Web的iSQL*Plus方式,SQL*Plus站点配置文件 SQL*Plus站点配置文件(Site Profile)是一个在SQL*Plus安装时自动创建的脚本文件,用于控制SQL*Plus与数据库连接时的会话行为。当用户启动SQL*Plus建立与数据库的连接时,Oracle自动读取该脚本文件,并根据该文件内容设置SQL*Plus的工作环境。 SQL*Plus站点配置文件是针对所有会话的。 在Windows系统中,SQL*Plus站点配置文件默认名称为glogin.sql,存放在 sqlplusadmin文件夹中。,3.2 SQL*Plus常用命令,连接命令 编辑命令 文件操作命令 交互式命令 显示与设置环境变量 其它常用命令,3.2.1连接命令,CONNECT-断开当前连接,建立新的连接 CONNECT username/passwordhoststring 例如: connect scott/tigerorcl connect sys/aaaaaaorcl as sysdba connect system/aaaaaaorcl as sysoper DISCONNECT或DISC -断开与数据库的连接,但不退出SQL*plus环境。 EXIT或QUIT-返回到操作系统,3.2.2 编辑命令,输入SQL语句 在语句最后加分号,并按回车,则立即执行该语句; 语句输入最后换行后再按回车,则结束SQL语句输入但不执行该语句; 语句输入结束后按回车,换行后按斜杠(/)或分号,立即执行该语句。 输入完PL/SQL程序 回车换行后,如果按点号(.),则结束输入,但不执行; 输入斜杠(/),则立即执行。,缓冲区操作,显示缓冲区 LIST 编辑缓冲区 APPEND将指定的文本追加到缓冲区内当前行的末尾; CHANGE修改缓冲区中当前行的文本; DEL删除缓冲区中当前行的文本; N用数值定位缓冲区中的当前行; INPUT在缓冲区当前行的后面新增加一行文本; EDIT以文本编辑器方式打开缓冲区,进行编辑。 执行缓冲区 RUN / 清除缓冲区 CLEAR BUFFER,3.2.3文件操作命令,脚本文件的创建 SAVE filename CREATE|REPLACE|APPEND 脚本文件的装载与编辑 GET filename LIST|NOLIST 脚本文件的执行 START filename filename 脚本文件的注释 REMARK:单行注释,放在一行语句的头部,表示该行为注释。 -:单行注释。 /*/:多行注释。,3.2.4 交互式命令,替换变量 使用替换变量 查看替换变量 DEFINE DEFINE 清除替换变量 UNDEFINE variable_name UNDEFINE dno,绑定变量 在SQL*plus中定义,在PL/SQL中使用的变量 定义:VARIABLE variable_name TYPE 在PL/SQL中引用: :variable_name 显示:PRINT variable_name 赋值:EXECUTE :variable_name:=value,绑定变量示例 SQLVARIABLE v_sal NUMBER SQLEXECUTE :v_sal:=10 PL/SQL 过程已成功完成。 SQLBEGIN 2 :v_sal:=20; 3 END; 4 / PL/SQL 过程已成功完成。 SQLPRINT v_sal V_SAL - 20,与用户通信 PROMPT命令用于输出提示信息,引导用户进行操作 PAUSE命令用于暂停脚本文件的运行。 ACCEPT命令可以让用户指定替换变量的类型,用PROMPT选项指定提示值,用HIDE选项隐藏输入,以便于用户输入替换变量。,与用户通信 的示例,SQLCLEAR BUFFER buffer 已清除 SQLINPUT 1 PROMPT 显示工资高于XX的员工信息 2 PROMPT 按键继续 3 PAUSE 4 ACCEPT value NUMBER PROMPT 请输入工资界限: 5 SELECT empno,ename,sal FROM scott.emp WHERE sal&value SQLSAVE C:test.sql SQLC:test.sql 显示工资高于XX的员工信息 按键继续 请输入工资界限: 3000,3.2.5 显示与设置环境变量,使用图形化界面现实与设置环境变量 使用SHOW命令和SET命令来显示和设置环境标量,显示所有环境变量 SQLSHOW ALL 显示某个环境变量 SQLSHOW variable_name 设置某个环境变量 SQLSET variable_name=value 常用环境变量 ARRAYSIZE AUTOCOMMIT COLSP,FEEDBACK HEADING LINESIZE LONG PAGESIZE SERVEROUTPUT AUTOTRACE SET AUTOTRACE ON|OFF|TRACEONLYEXPLAINSTATISTICS TIME TIMING,3.2.6 其它常用命令,显示数据库对象结构:DESCRIBE 将SQL*Plus屏幕内容保存到文件:SPOOL 清除屏幕内容 CLEAR SCREEN Shift+Delete 帮助命令:HELP 修改用户口令:PASSWORD 保存环境变量 STORE SET filename CREATE|REPLACE|APPEND,在SQL*plus中编写存储过程,第一步:在记事本中编写创建存储过程的脚本,在C盘下保存成3-1.sql文件。 create or replace procedure findname (eno in varchar2, ret out varchar2) as begin select ename into ret from emp where emp.empno=eno; DBMS_OUTPUT.PUT_LINE(ret); EXCEPTION WHEN NO_DATA_FOUND THEN ret:=没找到这个员工; DBMS_OUTPUT.PUT_LINE(ret); end;,第二步:用scott用户连接orcl数据库; 第三步:执行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论