利用OEM(Oracle企业管理器)创建、删除和修改用户
Oracle10g OEM的配置与应用

Oracle10g OEM的配置与应用【摘要】本文针对设备保障工作中Oracle数据库的维护问题,简要介绍了Oracle10g企业管理器及其功能,通过一个案例展示了应用OEM维护数据库的优势。
最后,结合OEM的三层体系结构,详细总结了OEM在UNIX环境下的配置过程。
【关键词】OEM;管理服务器;UNIX0引言在维护设备的过程中,我们常常会涉及到对Oracle数据库的一些基本操作。
然而,当我们想更深入了解它时,Oracle的复杂性以及UNIX系统人机界面的单调性却总是令我们感到难以上手。
本文将介绍如何通过Oracle企业管理器对数据库进行监控与操作以及如何在UNIX环境下配置使用Oracle10g企业管理器。
1OEM简介1.1 OEM概述Oracle Enterprise Manager(Oracle企业管理器,简称OEM)是通过一组Oracle 程序,为管理分布式环境提供管理服务。
它为管理员提供了一个基于Internet标准的管理框架,一个稳定的控制台程序,一组实用的管理工具。
OEM控制台与每一个服务器上的智能化代理(Intelligent Agent)相对应。
智能化代理能够监控系统的特定事件并且执行任务(作业)就象你在系统本地一样。
事件和作业的结果会被送回控制台,这样DBA就可以从任何可以访问Web应用的位置通过OEM对数据库和其他服务进行各种管理和监控操作。
1.2 OEM的功能实现对Oracle运行环境的完全管理,包括Oracle数据库、Oracle应用服务器、HTTP服务器等的管理;实现对单个Oracle数据库的本地管理,包括系统监控、性能诊断与优化、系统维护、对象管理、存储管理、安全管理等;实现对多个Oracle数据库的集中管理。
2OEM的应用2.1 OEM的用户与登录OEM管理员是可以登录到OEM控制台,并执行设置封锁期、电子邮件通知调度、设置首选身份证明等管理任务的数据库用户。
在默认情况下,只有SYS,SYSTEM和SYSMAN三个数据库用户才能登录和使用OEM控制台。
使用WEB版的企业管理器OEM

使用OEM
S1:确保进程dbconsole正在运行
验证dbconsole是否运行执行的步骤
使用OEM
S1:确保进程dbconsole正在运行
启动dbconsole
使用OEM
S1:确保进程dbconsole正在运行
关闭dbconsole
S2:登陆浏览器,使用Enterprise Manager
使用OEM
S1:确保进程dbconsole(Database Control Console Process)正在运行
dbconsole是数据库控件控制台进程,运行在数 据库服务器端
数据库创建பைடு நூலகம்成之后,该进程被自动启动
使用OEM
dbconsole的工作原理
网络 客户端浏览器进程
Database Control Console Process
OEM(Oracle Enterprise Manager)
是web形式的图形界面管理工具,应用浏览 器访问
与数据库服务器捆绑在一起,适用于对命令 行不熟悉的用户
与SQL*Plus实现的功能大部分相同,但不 如SQL*Plus强大
OEM可以执行的管理任务
管理模式对象(如创建表、视图、索引等) 管理用户 管理内存 执行备份/恢复 导入/导出数据 查看数据库的性能和状态信息
端口号可以查看portlist.ini文件
S2:登陆浏览器,使用Enterprise Manager
Oracle OE介绍

5
灵活的订单实现
维护定单履行的详细内容 联机的产品可用量检查 在订单输入时为订单保留产品
使需求和制造集成
根据需要安排或重新安排订单 根据需要重新安排发货计划
根据不同的标准分检下达定单
通过批量和个别的分检执行来确认发货。 可让供应商直接发货
6
有效的定单控制
按项目、客户、客户地点和订单挂起和释放 在订单处理的任何步骤挂起 在订单输入和释放挑库时自动检查信用
检查产品可用性(ATP)
为订单预保留货物
4
有效的销售订单管理
用订单处理所需步骤创建订单周期 用任意数量的订单周期满足销售业务的需要 可增加批准的步骤以增强控制能力
定义订单输入默认的值和订单模板加速订单录入
自动实现项目定价和打折 单个订单可为不同时间、发货地、发货方法的多个发运创建
订单挂起、释放和订单的信用检查
XYZ分散化管理, 每个地点都可以付款。
XYZ, 公司. 开票至
北京 上海 广州 厦门 总部 发货至 发货至 发货至
北京 总部
上海 发货至 开票至
广州 发货至 开票至
厦门 发货至 开票至
37
快速输入客户
客户
地址 信息
业务 目的
电话 号码
银行帐户
付款 方法
配置文件分类
38
使用 客户 接口
外部 数据库
Oracle 应收 或 Oracle 销售订单/发运 系统 接口表
使用 SQL*Plus更正错误
临时接口表
客户 接口 执行报表
39
客户 接口 表
• RA_CONTACT_PHONES_INT_ALL
• RA_CUSTOMERS_INTERFACE_ALL • RA_CUSTOMER_BANKS_INT_ALL
常用Oracle管理工具

2016
Oracle 11g数据库管理与开发基础教程
2.1.3 Database Control功能概述
见教材P47
2016
Oracle 11g数据库管理与开发基础教程
设置OEM控制台管理员
在默认情况下,只有SYS,SYSTEM和SYSMAN 三个数据库用户才能登录和使用OEM控制台。
2016
Oracle 11g数据库管理与开发基础教程
2.2.2 SQL*Plus变量与参数配置
在SQL*Plus下可以定义变量、设置参数,参数改 变当前会话的环境设置等。
变量分为SQL*Plus预定义变量和用户变量。 定义SQL*Plus变量
define命令查看预定义变量 例如,启动SQL*Plus以scott用户连接数据库,查看预定 义变量:
关闭SQL*Plus可以采用以下两种方法:
异常关闭:直接关闭SQL*Plus窗口,或者由于其他原 因导致SQL*Plus与Oracle数据库服务器之间的连接异 常中断。
——未完成的事务被Oracle实例回滚
正常关闭:执行SQL*Plus命令exit关闭。
——未完成事务的结束方式由SQL*Plus环境参数 EXITCOMMIT的值决定:值为ON(默认值),提交事 务;值为OFF,回滚。
数据库认证
操作系统认证
logon参数指出登录相关信息,其格式为:
| { [用户名[/口令] /][@连接标识符] } [AS {SYSOPER | |SYSDBA}] /NOLOG
start参数指出SQL*Plus启动后立即执行的脚本文件名 称及其参数,其语法格式为:
@{url地址|脚本文件名[.扩展名]} [参数 ...] 例如,启动SQL*Plus时以system用户登录。
2020年智慧树知道网课《ORACLE快速入门》课后章节测试满分答案

第一章测试1【多选题】(10分)ORACLE的DBA日常工作有哪些任务A.ORACLE数据库应用架构设计B.ORACLE升级C.性能调优D.ORACLE安装2【多选题】(10分)数据库市场上主要分为哪几种类型的数据库A.关系型数据库B.NOSQL数据库C.ORACLE数据库D.NEWSQL数据库3【判断题】(10分)啤酒和尿片放在一起是数据挖掘的应用。
A.对B.错4【判断题】(10分)分布式数据库经常和并行数据库结合一起使用。
A.错B.对5【判断题】(10分)云数据库是云技术和数据库技术的结合。
A.对B.错第二章测试1【多选题】(10分)哪些操作系统可以安装ORACLE软件A.windows操作系统B.UNIX操作系统C.LINUX操作系统D.mac操作系统2【单选题】(10分)ORACLE11g中的g是什么意思A.互联网B.网格C.网络D.网址3【多选题】(10分)以下哪些是ORACLE的服务A.ORACLEDBCONSOLEORCLB.ORACLEORADB11G_HOME1TNSLISTENERC.ORACLEJOBSHEDULEORCLD.ORACLESERVICEORCL4【判断题】(10分)ORACLE的安装软件有32位安装包和64位安装包的区别。
A.对B.错5【判断题】(10分)我们可以通过数据库配置助手DBCA创建、删除、修改数据库。
A.错B.对第三章测试1【单选题】(10分)以下哪个选项是的A.sqlplus是客户端管理工具B.sqlplus就是sqlC.OEM是客户端管理工具D.sqlplus中除了可以输入sql语句外,还可以输入sqlplus的格式化语言2【单选题】(10分)在sqlplus中,用以下哪个命令可以查询表的结构A.describeB.showC.viewD.select3【单选题】(10分)以下哪个命令可以在sqlplus中执行某个文件中的sql命令A.editB.saveC.startD.sool4【判断题】(10分)使用edit命令修改缓冲区中最近一条命令。
Oracle数据库实例的创建、删除与修改

Oracle数据库实例的创建、删除、修改以SUSE10SP2、Oracle10gR2为例。
本文中的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件,而数据库实例则是一个动态概念,包括一些内存区域以及若干进程,数据库实例是对数据库进行操作的执行者。
(20090714修改)安装完Oracle数据库系统的安装后,需要创建数据库实例才能真正开始使用Oracle数据库服务。
总结起来,Oracle有三种创建数据库实例的方法。
第一种,最常用也最简单,那就是通过DBCA(Database Configuration Assistant),这是Oralce提供的一个图形界面的数据库实例配置工具,通过它可以创建、删除和修改数据库实例,它的使用也比较简单、易懂,交互式的图形界面操作,非常准确有效的提示与配置,是一个比较方便的创建数据库实例的方式。
按照DBCA给出的提示,很容易创建一个新数据库实例。
在创建数据库的时候,DBCA还提供了两个选项,让你可以根据刚刚设置好的参数生成一个数据库实例模板和一份数据库实例创建脚本。
这两个东西是非常好,非常有用的东西,数据库模板由Oracle自己管理维护,已经创建好的数据库实例模板可以在DBCA图形程序新建数据库实例时作为模板来使用,另外在DBCA使用responseFile文件或者命令行参数创建数据库时也需要用到(见后面介绍);数据库创建脚本是一组脚本,包括shell脚本和sql脚本,这些脚本共同实现一个功能,那就是按照你之前在DBCA中设置好的那样创建一个数据库实例(后面也会有介绍),你需要做的只是将这些脚本在你的代码中调用起来。
当然,你也可以选择只生成数据库模板或者数据库脚本,而不用去创建一个真的数据库(这通常很费时间)。
DBCA是一个非常强大的工具,上面看到的只是DBCA最常用的创建一个数据库实例的使用,其实DBCA 还提供另外两种使用方法,分别是responseFile和命令行带参调用。
管理工具(精)

3.4.2 运用网络配置助手 实现数据库链接
Oracle Net Configuration Assistant通过收集和 配置Net服务名的所有信息,测试是否可以连接 到数据库。测试中尝试链接远程数据库服务, 建立连接,并将联系结果显示给用户。
3.4.3 在OEM中创建数据库链接
在OEMC树型视图中,选择“数据库链接”单击鼠标右键, 从快捷菜单中选择“创建”选项,进入创建数据库链接 对话框。此时只要我们确定: 被定义的数据库链接的名称。
在大型数据库应用中,通常需要通过网络访问数据 库或者其他服务,此时要使用数据库的网络服务名 连接数据库,并且把这个网络服务名和本地数据库 名称对应起来,Oracle 9i中这个功能由Oracle 9i的网 络配置助手(Oracle Net Configuration Assistant)来完 成。 Oracle Net Configuration是Oracle 9i提供的用于配置 基本网络组件的工具,可以进行监听程序配置、命 名方法配置、本地Net服务名配置和目录使用配置等 网络组件的配置。
2. 由Oracle企业管理器控制台OEMC进入
3.3.2 使用SQL*Plus Worksheet
SQL*Plus Worksheet包括上下两个子窗口。上部是 全屏幕编辑区域,可以键入或导入以及编辑PL/SQL 语句或程序,下部是语句或程序的运行结果显示区 域,窗口左侧边框中有一个工具栏,包括5个工具 按钮,按钮自上而下依次为: “改变数据库连接”按钮用来改变当前连接的数 据库。 “执行”按钮用来执行命令区输入的语句或程序。
3.4 配置链接数据库
3.4.1 数据库链接的概念
3.4.2 运用网络配置助手实现数据库链接
3.4.3 在OEM中创建数据库链接
以EMPLOYEES为例利用OEM(Oracle企业管理器)创建、删除和修改表

1、在Enterprise Manager Database Control 中,单击“方案”选项卡,然后单击“表”。
此时会出现“表"页。
2、如果知道方案名,请在“搜索”区域的“方案”字段中输入完整或部分方案名。
如果不知道方案名,请单击“方案”字段旁边的手电筒图标。
此时会出现“搜索和选择:方案"窗口。
浏览方案名并选择所查找的方案.3、单击“创建”。
此时会显示“创建表:表组织"页.4、单击“继续”,接受“标准,按堆组织”默认值。
此时会出现“创建表”页。
5、在“名称”字段中输入表名。
在“方案”字段中输入方案名,或单击手电筒图标以调用搜索功能。
在“表空间”字段中输入表空间名,或单击手电筒图标以调用搜索功能.6、在“列”区域中输入列名和数据类型、大小,选择是否为空,若需要默认值,则添加默认值。
单击“确定”。
此时会出现更新信息,指明已成功创建表。
7、在“表”页中选择表,然后单击“编辑"。
单击“约束条件”选项卡.此时会出现“约束条件"页,其中显示为表定义的所有约束条件.8、从下拉列表中选择要添加的约束条件类型,然后单击“添加”。
9、输入要定义的约束条件类型的相应信息(检查字段salary的输入值要大于0)。
10、使用Enterprise Manager 修改表、删除表。
如果知道方案名,请在“搜索”区域的“方案”字段中输入完整或部分方案名。
如果不知道方案名,请单击“方案”字段旁边的手电筒图标。
此时会出现“搜索和选择:方案”窗口.浏览方案名并选择所查找的方案。
11、在“表"页中选择表,然后单击“编辑”。
12、在“表”页中选择表,然后单击“删除"。
13、在“使用选项删除”中选择所需的删除操作.14、删除完成.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、在Enterprise Manager Database Control 中,单击“服务器”选项卡,然后在“安全性”部
分中单击“用户”。
2、单击“Create(创建)”按钮。
提供所需的信息。
必需项带有星号(*) 标记,如“Name(名
称)”。
3、口令又称为Oracle DB 验证。
创建的每一个用户都有一个关联口令,用户尝试建立连接时,必须提供这个口令。
4、要授予系统权限,请单击“编辑用户”页上的“系统权限”选项卡。
从可用权限列表中选择适
当的权限,然后通过单击“移动”箭头将其移至“选定的系统权限”列表中。
5、要授予对象权限,请单击“编辑用户”页上的“对象权限”选项卡。
选择要将其权限授予给用户的对象的类型,然后单击“添加”按钮。
通过输入<username.object name> 或从列表中进行选择来选择对象。
然后,在“可用权限”列表中选择适当权限,再单击“移动”按扭。
选择权限之后,单击“确定”。
如果允许此用户向其他用户授予相同的访问权限,请在“编辑用户”页中选中“授权”复选框。