Oracle 管理工具 - 第1章数据库技术基础教学幻灯片

上传人:yulij****0329 文档编号:141151074 上传时间:2020-08-04 格式:PPT 页数:29 大小:463KB
返回 下载 相关 举报
Oracle 管理工具 - 第1章数据库技术基础教学幻灯片_第1页
第1页 / 共29页
Oracle 管理工具 - 第1章数据库技术基础教学幻灯片_第2页
第2页 / 共29页
Oracle 管理工具 - 第1章数据库技术基础教学幻灯片_第3页
第3页 / 共29页
Oracle 管理工具 - 第1章数据库技术基础教学幻灯片_第4页
第4页 / 共29页
Oracle 管理工具 - 第1章数据库技术基础教学幻灯片_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《Oracle 管理工具 - 第1章数据库技术基础教学幻灯片》由会员分享,可在线阅读,更多相关《Oracle 管理工具 - 第1章数据库技术基础教学幻灯片(29页珍藏版)》请在金锄头文库上搜索。

1、第3章 Oracle 管理工具,3.1 Oracle企业管理器(OEM) 3.2 SQL*Plus交互式应用程序 3.3 SQL*Plus Worksheet全屏幕开发环境 3.4 配置链接数据库,3.1.1 OEM的体系结构 3.1.2 OEM组件介绍 3.1.3 OEM窗口介绍,3.1 Oracle企业管理器(OEM),3.1.1 OEM的体系结构,OEM为三层结构,其组成如下: 1. 第一层是客户端工具,如:EM Console,DBA Management Pack和其他集成的Oracle应用。这些工具是从机器本地启动的。也可以是通过浏览器下载下来的JAVA applet。 2. 第二

2、层,也就是中间层,由安装在操作系统上的Oracle Management Server(OMS)构成。很多工具都要求先配置好OMS。,3.1.2 OEM组件介绍,1. 方案管理 方案管理能够在数据库中管理对象。 2. 安全管理 安全管理提供给数据库系统管理员在Oracle中管理访问权限和对象权限的一种方法。 3. 存储管理 存储管理允许创建和修改表空间,数据文件和回退段。 4. 例程管理 例程管理允许关闭,启动例程并且存储和管理数据库参数。 5. 复制管理 复制管理允许用户对数据库和对象进行复制。,3.1.3 OEM窗口介绍,企业管理器控制台主要工具,3.1.3 OEM窗口介绍,通过OEMC窗

3、口可以实现下述项目管理。 管理完整的Oracle 9i环境,包括数据库、服务器、应用程序和服务。 诊断、修改和优化多个数据库。 在多个系统上,按不同的时间间隔调度任务。 通过网络管理数据库约束条件。,3.1.3 OEM窗口介绍, 管理来自不同位置的多个网络节点和服务。 和其他管理员共享任务。 将相关的服务组合在一起,便于对任务的管理。 启动集成的Oracle 9i和第三方工具。,3.2.1 SQL*Plus的启动和关闭 3.2.2 SQL* Plus命令,3.2 SQL*Plus交互式应用程序,3.2.1 SQL*Plus的启动和关闭,1. SQL*Plus的启动 SQL*Plus是用户和服务

4、器之间的友好字符接口。用户可以在Oracle 9i提供的SQL*Plus窗口中编写程序,实现数据的处理和控制等多种功能。 基于DOS方式的启动 基于Windows方式的启动 SQL*Plus命令的执行方式(在命令行最后或最后一行加入“;”号或“/”号,或在SQL提示符后键入“/”号或“RUN”或“R”命令),3.2.1 SQL*Plus的启动和关闭,2. SQL*Plus的关闭 在使用完SQL*Plus后,一定要正确关闭会话。正确关闭会话可以确保会话使用的数据库资源释放,以便数据库的其他用户访问。 直接关闭窗口。 在SQL提示符后键入并执行EXIT命令,窗口自动关闭。,3.2.2 SQL* P

5、lus命令,1. 查看、编辑和运行SQL* Plus缓冲区内容的命令,3.2.2 SQL* Plus命令,2. 文件管理命令,3.2.2 SQL* Plus命令,3. 数据拷贝命令,COPY命令用来将数据从指定的数据库拷贝到另一个数据库,可以实现下面的几个功能: 从一个本地数据库将一个或多个表或整个模式拷贝到一个远程数据库或另外一个本地数据库。 将一个表中指定的记录(基于查询)拷贝到远程数据库或本地数据库的其他表中。 将包含LONG类型数据列的表的内容拷贝到其他表。 从一个Oracle数据库向一个非Oracle数据库拷贝表。,3.2.2 SQL* Plus命令,4. 设置SQL*Plus的系统

6、环境变量,3.3 SQL*Plus Worksheet 全屏幕开发环境,3.3.1 启动SQL*Plus Worksheet 3.3.2 使用SQL*Plus Worksheet 3.3.3 SQL*Plus Worksheet和SQL*Plus的比较,3.3.1 启动SQL*Plus Worksheet,进入SQL*Plus Worksheet有两种方法。 直接登录进入 2. 由Oracle企业管理器控制台OEMC进入,3.3.2 使用SQL*Plus Worksheet,SQL*Plus Worksheet包括上下两个子窗口。上部是全屏幕编辑区域,可以键入或导入以及编辑PL/SQL语句或程

7、序,下部是语句或程序的运行结果显示区域,窗口左侧边框中有一个工具栏,包括5个工具按钮,按钮自上而下依次为: “改变数据库连接”按钮用来改变当前连接的数据库。 “执行”按钮用来执行命令区输入的语句或程序。,3.3.2 使用SQL*Plus Worksheet,“语句历史记录”按钮用来打开 “显示历史记录”对话框,从该对话框中可选择前面键入过的语句,然后单击“获取”按钮,重新执行该语句。可以避免语句重复输入,提高操作效率。 “帮助”按钮用来获得联机帮助提示。 “速成教学”按钮用来打开Oracle 9i的速成教学文档,学习或查找相关信息。,3.3.3 SQL*Plus Worksheet 和SQL*

8、Plus的比较,SQL*Plus和SQL*Plus Worksheet都是开发环境和工具。在两种环境中都可以使用PL/SQL语句,实现对数据库数据的操作和控制,区别是SQL*Plus是行编辑环境,在SQL*Plus环境中有一系列支持行编辑的命令。而SQL*Plus Worksheet是全屏幕的编程和运行环境,可以直接编辑PL/SQL命令或程序文件。所以,比较而言,SQL*Plus Worksheet使用更简单、方便。,3.4 配置链接数据库,3.4.1 数据库链接的概念 3.4.2 运用网络配置助手实现数据库链接 3.4.3 在OEM中创建数据库链接 3.4.4 使用SQL命令进行数据库链接

9、3.4.5 数据库链接的使用,3.4.1 数据库链接的概念,当用户正在使用一个本地数据库又想使用其他非本地数据库的内容时,就需要进行数据库链接。为了建立数据库链接,必须使两个数据库能够互相通信。这就要使用Net Configuration Assistant,它由数据库管理员设置。建立数据库链接需要提供网络协议名、主机名字或地址、远程机器上的实例标识符等信息。 作为一个分布式数据库系统,Oracle 9i数据库提供了使用远程数据库的功能。在使用远程数据库的数据之前,必须为该远程数据库创建一个数据库链接,使本地用户通过这个数据库链接登录到远程数据库上以使用它的数据。,3.4.1 数据库链接的概念

10、,数据库链接是指在分布式数据库应用环境中的一个数据库与另一个数据库之间的通信路径。它简化了应用程序对分布式数据库系统的访问操作。一个数据库与远程数据库之间建立了数据库链接后,所有能够访问本地数据库的应用程序即可访问远程数据库中的模式对象。,3.4.2 运用网络配置助手 实现数据库链接,在大型数据库应用中,通常需要通过网络访问数据库或者其他服务,此时要使用数据库的网络服务名连接数据库,并且把这个网络服务名和本地数据库名称对应起来,Oracle 9i中这个功能由Oracle 9i的网络配置助手(Oracle Net Configuration Assistant)来完成。 Oracle Net C

11、onfiguration是Oracle 9i提供的用于配置基本网络组件的工具,可以进行监听程序配置、命名方法配置、本地Net服务名配置和目录使用配置等网络组件的配置。,3.4.2 运用网络配置助手实现数据库链接,Oracle Net Configuration Assistant通过收集和配置Net服务名的所有信息,测试是否可以连接到数据库。测试中尝试链接远程数据库服务,建立连接,并将联系结果显示给用户。,3.4.3 在OEM中创建数据库链接,在OEMC树型视图中,选择“数据库链接”单击鼠标右键,从快捷菜单中选择“创建”选项,进入创建数据库链接对话框。此时只要我们确定: 被定义的数据库链接的名

12、称。 所创建的数据库链接为公用数据库链接,或为专用数据库链接;以及用户的类型(“当前用户”、“己连接的用户”、“固定用户”)。 还有为链接指向的远程数据库的数据库说明(“服务名”)。,3.4.4 使用SQL命令进行数据库链接,CREATE PUBLIC DATABASE LINK link_name CONNECT TO username IDENTIFIED BY password CONNECT TO current_username AUTHENTICATED BY remote_username IDENTIFIED BY remote_password USING connect_s

13、tring link_name为数据库链接的名字,username为链接所属的用户,password对应于该用户的密码,,3.4.4 使用SQL命令进行数据库链接,current_username是由安全服务器审核的全局用户,remote_username是远程服务器上的用户名,remote_password是远程服务器上的密码,connect_string表示需要访问的远程数据库的定义。 DROP PUBLIC DATABASE LINK database_link 当执行DROP DATABASE LINK命令时它会将所有被悬挂起来的事务提交数据库。,3.4.5 数据库链接的使用,使用数据库链接可以简单地访问另一个数据库中的表和其他数据库对象,这只需在SQL语句的远程数据表后加上符号,后面跟上数据库链接的名字即可。,

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号