实验一-ORACLE数据库的安装、配置与基本操作(共21页).doc
-
资源ID:15089560
资源大小:2.63MB
全文页数:21页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
实验一-ORACLE数据库的安装、配置与基本操作(共21页).doc
精选优质文档-倾情为你奉上实验一(2学时)oracle数据库的安装、配置与基本操作实验目的1、 掌握使用OUI安装oracle服务器与客户端;2、 掌握服务器与客户端的基本网络配置;3、 熟悉OEM的基本功能;4、 掌握使用OEM查看oracle服务器的组成及环境参数;5、 掌握使用OEM创建表空间、表;6、 掌握使用OEM启动、关闭oracle服务器;7、 熟悉ORACLE在windows操作系统环境下的物理组成及Oracle默认的OFA体系结构;8、 熟悉SQL*PLUS环境及常用编辑命令;第一部分 指导练习1:使用OUI安装oracle9i服务器与客户端;问题熟悉oracle9i OUI,能够通过OUI安装定制用户需要的oracle组件;分析Oracle9i OUI是一个基于JAVA的安装软件(三张光盘),用户通过OUI可以选择性地安装oracle服务器客户端,单纯的客户端,以及OEM高级应用必须的OMS(oracle manager server)。解决方案(1)将Oracle9i第一张安装盘放入光驱>双击setup.exe(自动播放也可) 图1-1 安装欢迎界面(2)下一步 文件定位路径:安装文件的位置及名称目标:“名称”: oracle系统文件的存放“路径“的逻辑名称图1-2 文件定位(3)下一步 可用产品Oracle datebase9.2.0.1.0: oracle数据库服务器端客户端Oracle9i management integration9.2.0.1.0: OMSOracle9i client9.2.0.1.0:oracle数据库客户端图1-3 可用产品(4)下一步 安装类型Oracle Database Standard Edition 最基本的商业版本,包括基本的数据库功能。Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的。Oracle Database Personal Edition,包括企业版的所有功能,区别是企业版购买时最少25个节点,而个人版不需要,并且Windows平台上才提供个人版。图1-4 安装类型(5)下一步 数据库配置通过OUI安装oracle软件,可以选择性的创建一个示例数据库,OUI针对不同的应用目的有不同的示例数据库,此处选择通用;图1-5 示例数据库(6)下一步 安装步骤(1)-(5)是定制安装要求,第(6)步开始正式的安装(7)之后根据提示分别换上第二张和第三张光盘,并根据提示给出sys用户和system用户的口令,安装完成。练习2:完成服务器与客户端的配置问题通常情况下客户端和服务器端位于网络中不同的主机上,并且DBA以外的普通用户通常不能,也不应该直接对服务器进行操作,因此如果用户希望通过客户端软件访问数据库服务器,则必须对服务器端和客户端进行配置,从而保证客户端能够连接并访问服务器。分析用户与用户进程交互,用户进程是用户在其本地终端上运行的oracle软件,例如SQL*PLUS,用户进程的目的是提示用户输入能够被改进程用于生成SQL语句的信息;服务器进程在数据库服务器上运行,并且执行从用户接收到的SQL语句,并在执行完成后将结果返回给用户进程。在服务器端,Oracle net通过监听器(LISTENER)监听用户进程的连接请求,并启动服务器进程为该用户进程服务。为了建立针对某个实例会话,用户进程必须给出一个连接字符串(如conn scott/tigerora9i),该连接字符串会被解析为一个侦听器的地址(ip+port)以及一个实例或服务的名称,oracle9i提供了五种命名解析方法,在实际应用中最常使用的是本地命名解析方法。本次实验的重点就是配置使用本地命名方法。使用本地命名解析方法,为了保证用户进程与服务器进程间的通信,需要配置三个文件:(1)ORACLE_HOME/network/admin/sqlnet.ora;(服务器端、客户端)配置在客户端和服务器端同时应用的oracle选项,比如名称解析方法(默认:TNSNAMES/EZCONNECT)(2)ORACLE_HOME/network/admin/tnsnames.ora;(客户端)连接字符串表示的信息:通信协议、服务器所在的主机的ip地址、服务的端口号、服务的模式(专有、共享);conn scott/tigerora9i(3)ORACLE_HOME/network/admin/listener.ora;( 服务器端)监听的协议、监听程序所在的主机名(地址)、监听程序所在的端口 (默认:tcp/localhost/1521)唯一没有默认设置的就是客户端tnsnames.ora文件(除了服务器上的客户端),因此必须在客户端配置该文件后,才能访问服务器。在连接字符串中(如conn scott/tigerora9i),Net服务名ora9i表示所要连接的数据库服务器,Net服务名的本质是连接描述符的别名,使用本地命名解析方法,我们配置客户端的目的就是在tnsnames.ora文件中添加如下内容:ORA9I = (DESCRIPTION =连接描述符 (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =172.18.18.18)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME=ORA9I) ) ) 解决方案1、net manager(1)开始 所有程序oracle home92 configuration and migration toolsnet manager(2)启动“net服务名向导”方法一:选择服务命名单击左侧工具栏中的“+” ;方法二:选择服务命名编辑创建;(3)使用“net服务名向导”2、net configuration assistant (1) 开始 所有程序oracle home92 configuration and migration tools net configuration assistant打开ORACLE_HOME/network/admin/tnsnames.ora,比较tnsnames.ora文件的内容和配置的内容。练习3:熟悉oracle企业管理器的基本用法问题普通用户访问数据库主要是访问数据库中的数据,使用命令也很方便,但是作为DBA,经常要做很多数据库的维护工作:管理oracle实例、管理表空间、管理用户、配置数据库的逻辑结构、物理结构等,全部使用命令方式,工作量繁重,也不直观。分析管理和访问oracle数据库服务器可以通过向SQL*PLUS、iSQL*PLUS中输入命令来完成,也可以使用OEM(ORACLE ENTERPRISE MANAGER)来完成,OEM是一个用java实现的图形用户接口,使用图形界面可以大大的简化数据库的维护工作。解决方案打开OEM CONSOLE开始所有程序 oracleorahome92enterprise manager console (1) 例程(实例)节点:是实例(instance)管理器,用来查看和修改实例参数、SGA设置、会话跟踪和监视锁等。展开配置子节点,可以查看所有的初始化参数(一般信息)、内存SGA、PGA(内存)、UNDO表空间的信息(还原)等。(2) 方案(schema)节点:用来管理数据库中每个用户的模式对象,如scott用户的emp、dept表等;(3) 安全性节点:用于管理用户和权限,可以创建、删除用户,创建、删除角色,创建概要文件等;(4) 存储节点:用于管理数据库的物理存储结构,包括表空间、数据文件、日志文件、控制文件等;练习4:使用OEM查看oracle的组成及环境参数问题了解Oracle数据库服务,最基本要了解的oracle内存体系结构和物理的存储结构;分析一个oracle数据库服务由一个oracle 实例和一个oracle数据库组成(RAC除外)。Oracle实例启动起来后驻留于内存,由内存体系结构和后台进程组成,oracle数据库由存储在磁盘上的三类文件:数据文件、控制文件和日志文件组成。oracle数据库服务实际就是通过内存中的实例来管理、访问磁盘上的数据库。 Oracle数据库的组成可以分为逻辑结构和物理结构。逻辑结构:数据库表空间段区间块、控制文件、日志文件其中表示一对多物理结构数据库数据文件、控制文件、日志文件解决方案1、查看oracle数据库的物理结构控制文件 数据文件 日志文件2、查看实例的内存体系结构点击“所有初始化参数”Oracle数据库数据的逻辑结构无法通过OEM查看。练习5:使用OEM创建表空间问题我们希望将实验使用的数据独立存放,因此需要创建一个名为POAC的表空间,实验中使用的表都将存放在该表空间中。分析在基于oracle数据库的应用开发中,通常要为特定的应用创建专用的表空间。如果应用系统数据量比较大,对性能要求比较高,应创建专门的数据表空间、索引表空间和临时表空间。标空间是oracle数据库中的逻辑存储单元,表空间在物理上与一个或多个数据文件关联,一个数据文件对应一个操作系统文件。解决方案(1) 打开OEM console,独立登录(2) 存储>表空间(选中并点右键)>创建输入表空间的名字POAC,编辑表空间的初始大小,选择表空间的类型,单击“创建”,就可以创建一个表空间。其中,默认一个表空间关联一个数据文件,用户可以根据需要添加若干个数据文件。表空间的类型有三种:永久,用来存储永久数据,如表、索引等;临时,用来存放临时数据,主要是排序时使用;还原,用来存放UNDO数据。练习6:使用OEM创建表问题实验涉及四个表:products、agents、orders、customs,需要手工创建分析在SQL*PLUS中执行create table命令可以创建表,在OEM中也可以创建表,oracle通过方案模式(schema)来管理数据库对象,包括表。解决方案(1) 打开OEM console,独立登录(2) 方案>scott>表(选中并点右键)>创建练习7:创建用户帐户问题数据库的安全主要时通过用户的权限管理,首先创建用户,然后给用户授权。分析用户u1希望创建用户u2,则u1必须有create user权限,此权限由sys用户或system用户授予。创建用户可以通过sql*plus,也可以使用OEM,本次实验掌握使用OEM创建用户。解决方案(1)打开OEM console,独立登录(2)安全性>用户(选中并点右键)>创建输入用户名、 口令和确认口令,表空间默认值选择POAC,临时表空间选择TEMP,点击“创建”。(3) 授予角色、系统权限、对象权限选中上面窗口中的条目,点击下箭头,即授予;反之,选中下面窗口的角色,点击上箭头,即收回;授予、回收角色授予回收系统权限练习8:熟悉SQL*PLUS环境及其常用命令问题授予回收对象权限专心-专注-专业