收藏 分享(赏)

第三章OEM与SQL Plus的使用.ppt

上传人:Facebook 文档编号:3491505 上传时间:2018-11-05 格式:PPT 页数:50 大小:1.16MB
下载 相关 举报
第三章OEM与SQL Plus的使用.ppt_第1页
第1页 / 共50页
第三章OEM与SQL Plus的使用.ppt_第2页
第2页 / 共50页
第三章OEM与SQL Plus的使用.ppt_第3页
第3页 / 共50页
第三章OEM与SQL Plus的使用.ppt_第4页
第4页 / 共50页
第三章OEM与SQL Plus的使用.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、第三章 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)

2、是一个基于Java框架开发的集成化管理工具,采用Web应用方式实现对Oracle运行环境的完全管理,包括对数据库、监听器、主机、应用服务器、HTTP服务器、Web应用等的管理。DBA可以从任何可以访问Web应用的位置通过OEM对数据库和其他服务进行各种管理和监控操作。,功能 实现对Oracle运行环境的完全管理,包括Oracle数据库、Oracle应用服务器、HTTP服务器等的管理; 实现对单个Oracle数据库的本地管理,包括系统监控、性能诊断与优化、系统维护、对象管理、存储管理、安全管理、作业管理、数据备份与恢复、数据移植等; 实现对多个Oracle数据库的集中管理; 实现对Oracle应

3、用服务器的管理; 检查与管理目标计算机系统软硬件配置。,3.1.2 OEM的启动与登录,启动相关服务 OracleService OracleTNSListener OracleDBConsole 通过eb方式启动OEM的 OEM控制台的URL格式为http:/hostname:portnumber/em hostname为主机名或主机IP地址 portnumber为OracleDBConsole服务的端口号 详细信息可以参阅installportlist.int中的记录,【知识讲解与操作示范】 -4.4 数据库管理员,SYSDBA特权SYSDBA特权是Oracle数据库中具有最高级别权限的特

4、殊权限,该种特权可以执行启动数据库、关闭数据库、建立数据库备份和恢复数据库,以及任何期望的管理操作。当建立Oracle数据库后,默认情况下只有SYS用户具有SYSDBA特权。 SYSOPER特权SYSOPER特权也是Oracle数据库的一种特殊权限。当用户具有该权限时,可以启动数据库、关闭数据库,但不能建立数据库,也不能执行不完全恢复,另外,SYSOPER特权也不具备DBA角色的任何权限。当建立Oracle数据库后,默认情况下只有SYS用户具有SYSOPER特权。 DBA角色当数据库处于OPEN状态时,DBA角色可以在数据库中执行各种管理操作,但DBA角色不能执行SYSDBA和SYSOPER所

5、具有的任何特权操作(如启动和关闭数据库、建立数据库等),SYSTEM用户具有DBA角色。,管理员的特权身份,3.1.3 数据库控制OEM功能界面介绍,“主目录”属性页 “性能”属性页 “管理”属性页 “维护”属性页,“主目录”属性页,“性能”属性页,“管理”属性页,“维护”属性页,3.1.4 OEM控制台设置,设置OEM控制台管理员 设置数据库首选身份证明 设置主机首选身份证明,设置OEM控制台管理员,基本概念 OEM管理员是可以登录到OEM控制台,并执行设置封锁期、电子邮件通知调度、设置首选身份证明等管理任务的数据库用户。在默认情况下,只有SYS,SYSTEM和SYSMAN 三个数据库用户才

6、能登录和使用OEM控制台。其中,SYSMAN用户是OEM控制台的超级用户,是在安装OEM的过程中创建的,用于执行系统配置、全局配置等任务。 通常,需要创建其他普通的OEM控制台管理员,进行OEM控制台的日常管理与维护工作。,设置数据库首选身份证明,设置主机首选身份证明,概念 在网络环境中,如果要利用OEM控制台启动、关闭数据库,进行数据的导入、导出、备份、恢复等操作,就必须指明数据库所在的主机,并使用该主机操作系统用户登录该主机,即进行主机身份证明。如果设置了主机首选身份证明,那么执行这些数据库操作时就可以简化操作,不需要进行登录主机操作系统的操作。 设置主机首选身份证明的步骤 首先进行操作系

7、统用户权限分配 然后设置主机身份证明。,(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*Plu

8、s站点配置文件(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-断

9、开当前连接,建立新的连接 CONNECT username/passwordhoststring 例如: connect scott/tigerorcl connect sys/aaaaaaorcl as sysdba connect system/aaaaaaorcl as sysoperDISCONNECT或DISC -断开与数据库的连接,但不退出SQL*plus环境。EXIT或QUIT-返回到操作系统,3.2.2 编辑命令,输入SQL语句 在语句最后加分号,并按回车,则立即执行该语句; 语句输入最后换行后再按回车,则结束SQL语句输入但不执行该语句; 语句输入结束后按回车,换行后按斜杠(

10、/)或分号,立即执行该语句。 输入完PL/SQL程序 回车换行后,如果按点号(.),则结束输入,但不执行; 输入斜杠(/),则立即执行。,缓冲区操作,显示缓冲区 LIST 编辑缓冲区 APPEND将指定的文本追加到缓冲区内当前行的末尾; CHANGE修改缓冲区中当前行的文本; DEL删除缓冲区中当前行的文本; N用数值定位缓冲区中的当前行; INPUT在缓冲区当前行的后面新增加一行文本; EDIT以文本编辑器方式打开缓冲区,进行编辑。 执行缓冲区 RUN / 清除缓冲区 CLEAR BUFFER,3.2.3文件操作命令,脚本文件的创建 SAVE filename CREATE|REPLACE|

11、APPEND 脚本文件的装载与编辑 GET filename LIST|NOLIST 脚本文件的执行 START filename filename 脚本文件的注释 REMARK:单行注释,放在一行语句的头部,表示该行为注释。 -:单行注释。 /*/:多行注释。,3.2.4 交互式命令,替换变量 使用替换变量 查看替换变量 DEFINE DEFINE 清除替换变量 UNDEFINE variable_nameUNDEFINE dno,绑定变量在SQL*plus中定义,在PL/SQL中使用的变量定义:VARIABLE variable_name TYPE在PL/SQL中引用: :variable

12、_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_salV_SAL -20,与用户通信 PROMPT命令用于输出提示信息,引导用户进行操作 PAUSE命令用于暂停脚本文件的运行。 ACCEPT命令可以让用户指定替换变量的类型,用PROMPT选项指定提示值,用HIDE选

13、项隐藏输入,以便于用户输入替换变量。,与用户通信 的示例,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 显示与设置环境变量,使用图形化界面现实与设置环境

14、变量使用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 其它常用命令,显示数据库对象结构:DESCR

15、IBE 将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

16、 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数据库; 第三步:执行C:3-1.sql脚本程序,创建并编译存储过程; 第四步:执行存储过程并查看结果 SQL set serveroutput on; SQL var output_var varchar2(20); SQL execute findname(7369,:output_var); SQL execute findname(0000,:output_var);,总结,OEM简介 OEM的启动与登录 数据库控制OEM功能界面介绍 OEM控制台设置 SQL*PLUS作用 SQL*PLUS常用命令,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报