欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Oracle关系数据库实验.docx

    • 资源ID:17163896       资源大小:28.23KB        全文页数:28页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle关系数据库实验.docx

    1、Oracle关系数据库实验Oracle关系数据库实验指导书目 录引 言 1实验1 Oracle软件安装及常用工具软件的使用 2实验2 Oracle实例管理 5实验3 Oracle物理结构管理 10实验4 Oracle表空间管理 16实验5 Oracle 对象管理 18实验6 学生成绩管理系统数据库的管理和维护 20引 言(1)课程名称课程名称为oracle关系数据库。(2)学时学分共32个实验学时。(3)适用专业软件工程及相关专业。(4)实验的地位、目的和作用本实验课程加深学生对课堂所学oracle数据库管理知识的理解。通过上机训练,使学生的数据库知识得以巩固、实际操作能力得以提高。并最终获得

    2、解决实际问题的能力。学习后需要思考,思考后需要实践。通过实验,使学生在学习中学会解决实际问题,同时在解决实际问题的过程中学习并理解Oracle数据库的强大功能。(5)实验原理及课程简介本实验指导书定位在对应用最为广泛的大型数据库Oracle的管理上,。主要内容包括客户端的安装与配置、数据库物理结构管理、实例管理、表空间管理、对象管理等。(6)主要软硬件环境软件:网络环境、Windows Server/NT/xp操作系统、Oracle9i。硬件:PIII以上CPU,512M以上内存,有20GB以上的空闲磁盘空间。(7)实验基本要求教师讲授与上机操作,通过对老师讲授后所提出的相关问题(或实验项目)

    3、编写程序并进行调试。实验采取每人一组的方式。 (8)实验考核方式及实验分值严格按照出勤、预习、实验态度、程序运行情况、实验记录、实验结果、实验报告等评分标准来给每个学生的实验项目给分。主要考核学生的动手能力,在每次的实验课中至少有90%的时间留给学生进行课堂训练。实验成绩将作为课程总成绩的一部分。实验1 Oracle软件安装及常用工具软件的使用实验目的1. 熟悉Oracle客户端的安装。2. 了解常用Oracle9i管理工具的使用方法。3. 掌握SQLPlus的使用。4. 掌握用DBCA创建数据库的方法。实验环境局域网,windows 2000/xp oracle 9i数据库实验学时 6学时,

    4、必做实验。实验内容1. 在局域网环境下安装配置Oracle9i客户端软件。2. 练习SQL*PLUS启动和退出方法。3. 常用oracle数据库管理工具的启动和使用方法。4DBCA创建数据库。实验步骤一、Oracle9i服务器和客户端软件的安装1、 将Oracle 9i的第1号安装盘放入光驱,2、 双击setup,3、 将弹出如图所示的“Oracle Universal Installer:欢迎使用”对话框。(见教材p226附录AB)4、 单击“下一步”按钮,5、 出现如图所示的“Oracle Universal Installer:文件定位”对话框。在路径中输入“E:Oracleora92”

    5、,6、 其它取默认值。7、 启动第1号盘的安装程序setup,8、 具体方法同9、 安装Oracle 9i服10、 务器,11、 不同12、 的是在选择安装产品时选择“Oracle9i Client 9.2.0.1.0”选项;13、 安装结束后,14、 弹出“Oracle Net Configuration Assistant:欢迎使用”对话框。取默认值。二、启动SQL*PLUS在SQL*PLUS菜单命令中登录远程数据库在“程序”Oracle-OraHome92Application DevelopmentSQL*PLUS找到SQL*PLUS工具程序,选择SQL*PLUS之后出现一登录窗口。输

    6、入用户名和密码,如SCOTT和TIGER,在“主机字符串”文体框输入tnsnames.ora中的网络服务名,如ora9db。单击“确定”按钮后进入窗口形式的SQL*PLUS。输入SQL命令,在命令的结尾处输入一个“;”号,然后单击回车键。用命令方式登录远程数据库在windows命令提示符下输入SQLPLUS。输入connect system/manager或connect scott/tiger输入SQL命令,在命令的结尾处输入一个“;”号,然后单击回车键。3、通过OEM登录远程数据库(1)登录Oracle9i数据库:选择“开始”“所有程序”Oracle-OraHome92Enterprise

    7、 Manager Console ;(2)系统出现 “登录”对话框。选择“独立启动”。三、退出SQL*PLUS 在命令提示符下输入quit或exit;四、oracle数据库管理工具的启动和使用1、交互式启动。2、非交互式启动。3、oracle数据库配置助手。4、服务器管理程序命令行工具。5、oracle企业管理器。五、使用DBCA创建数据库1、分析系统需求,配置安装环境。2、制订安装计划和安装参数。3、启动DBCA,建立通用目的的数据库。4、记录安装过程中发生的问题。5、安装完成后,查看安装日志文件和错误文件日志。思考题 结合以前所学知识,请思考创建一个学生成绩管理系统数据库的需求有那些?实验

    8、报告要求 本实验结束后,要求提交实验报告,实验报告内容应包括实验题目、实验目的、实验仪器、实验内容、简单的实验步骤以及实验小结,每一部分都不可缺少。 实验2 Oracle实例管理实验目的1. 熟悉oracle的初始化参数文件的内容。2. 掌握oracle实例启动和关闭方法。 3熟悉oracle诊断文件的使用。实验环境局域网,windows 2000/xp oracle 9i数据库实验学时 4学时,必做实验。实验内容1. 查看oracle初始化参数内容。2. 练习oracle实例启动和退出方法。3. 练习oracle诊断文件的使用方法 实验步骤查看oracle初始化参数内容1、 查看自己机器上的

    9、oracle的初始化参数文件的内容,2、 pfile和spfile这两个文件都在oracle安装路径的database文件夹中。假设数据库安装路径为f:oracleora90,3、 则以上两个文件的路径为f:oracleora90database,4、 其中pfile的文件名5、 为ininsid.ora,其中sid为具体的实例名,6、 该文件可以用记事本打开。(具体的一些参数的函数,7、 可以参照下边内容)8、 pfile和spfile的创建。Pfile的创建:把oracle自带的init.ora的内容复制到initsid.ora文件中,稍做改动就可以。假设要创建一个数据库,数据库实例名为r

    10、uanjian,请创建一个pfile文件。Spfile的创建:由create spfile命令实现。如:Create spfile=d:spfilexy.ora from pfile=c:initxy.ora;请根据上边创建的ruanjian实例的pfile文件,创建对应的spile文件。9、 假脱机文件的创建和查看SQLconn system/manager as system;SQLspool c:1;SQLshow parameter;SQLspool off;生成的假脱机文件1.lst为文本文件,用记事本打开即可。4、 对pfile和spfile的比较以及部分初始化参数的含义。Pfil

    11、e文件 Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数。 Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。 表1 数据库的初始化参数文件分析 内容 说明 # Copyright (c) 1991, 2001 by Oracle Corporation Oracle公司版权标识 # MTS 多线程服务器配置标识,在Oracle 9i里称为共享服务器配置 dispatchers=(PROTOCOL=TCP)(SER=MODOSE), (PROTOCOL=

    12、TCP)(PRE=oracle.aurora.server.GiopServer), (PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer) 多线程服务器配置 # 其他 配置其他参数 compatible=9.0.0 兼容版本9.0.0 db_name=myoracle 数据库名称为myoracle # 分布式, 复制和快照 配置分布式、复制和快照参数 db_domain=mynet 数据库域名为mynet,加上数据库名称db_name构成全局数据库名称 remote_login_passwordfile=EXCLUSIVE 指定操作系统或口令

    13、文件是否具有检查用户口令的权限。设置为EXCLUSIVE, 将使用数据库的口令文件对每个具有权限的用户进行验证。 # 排序, 散列联接, 位图索引 配置排序、散列联接、位图索引参数 sort_area_size=524288 指定排序区使用的最大内存量为512KB。排序完成后, 各行将返回, 并且内存将释放。增大该值可以提高大型排序的效率。 # 文件配置 文件配置参数 control_files=(C:oracleoradatamyoracleCONTROL01.CTL, C:oracleoradatamyoracleCONTROL02.CTL, C:oracleoradatamyoracle

    14、CONTROL03.CTL) 指定控制文件的路径及文件名 # 池 内存配置参数 Java_pool_size=33554432 指定Java存储池的大小为32MB,用于存储 Java 的方法、类定义和Java对象。 large_pool_size=1048576 指定大型池的大小为1MB, 用于共享服务器的会话内存、并行执行的消息缓冲区以及RMAN备份和恢复的磁盘 I/O 缓冲区。 shared_pool_size=33554432 指定共享池的大小为32MB,用于存储共享游标、存储的过程、控制结构和并行执行消息缓冲区等对象。较大的值能改善多用户系统的性能 # 游标和库高速缓存 配置游标和高速

    15、缓存参数 open_cursors=300 指定一个会话一次可以打开的游标的最大数量为300,应将该值设置得足够高,这样才能防止应用程序耗尽打开的游标 # 系统管理的撤消和回退段 配置系统管理撤消和回滚段参数 undo_management=AUTO 指定系统使用的撤消空间管理方式为SMU 方式,在SMU方式下, 撤消空间会像撤消表空间一样在外部分配 undo_tablespace=UNDOTBS 指定回滚表空间为UNDOTBS # 网络注册 配置网络注册参数 instance_name=myoracle 例程名称为myoracle # 诊断和统计 配置诊断和统计参数 background_d

    16、ump_dest=C:oracleadminmyoraclebdump 后台进程跟踪文件目录 core_dump_dest=C:oracleadminmyoraclecdump 核心转储跟踪文件目录 timed_statistics=TRUE 收集操作系统的计时信息,这些信息可被用来优化数据库和 SQL 语句 user_dump_dest=C:oracleadminmyoracleudump 用户进程跟踪文件目录 # 进程和会话 配置进程和会话信息 processes=150 指定可同时连接到一个Oracle Server上的操作系统用户进程的最大数量为150 # 重做日志和恢复 重做日志和恢

    17、复参数设置 Fast_start_mttr_target=300 指定从单个数据库例程崩溃中恢复所需的时间为300秒 # 高速缓存和 I/O 配置高速缓存和I/O参数 db_block_size=4096 指定数据块大小为4KB db_cache_size=33554432 指定数据缓冲区为32MB,该值越大,可以减少对数据库文件的I/O次数,提高效率 SPfile文件 SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。 下面对两种初始化参数文件进行比较如表2所示。 表2 Spfile和

    18、Pfile文件的比较比较内容 SPfile Pfile 格式 二进制格式 文本格式 编辑方式 (1)利用企业管理器对Pfile进行修改,然后转换为Spfile (2)在SQL Plus里使用ALTER SYSTEM语句进行修改 (1)利用文本工具直接进行修改 (2)在企业管理器里修改配置后导出形成 默认名称 SPfile+例程名.ora Init+例程名.ora 实际参数文件Init.ora 默认路径 Oracleora90database Oracleora90database Init.ora位于Oracleadmin数据库例程名pfile 启动次序 SPfile优先于Pfile Pfil

    19、e低于Spfile oracle实例启动和退出方法(注:以下各个步骤为独立的)10、 以只读方法打开数据库,11、 进行一下ddl操作(例如创建一个表),12、 看能否操作成功。13、 以scott用户身份登陆,14、 把正在运行的数据库状态置为限制模式,15、 在限制模式下登陆一个普通用户,16、 看看会有什么问题。再由限制模式转换为正常模式。可按以下步骤进行:SQLconn system/manager as system;SQLalter system enable restricted session;SQLconn scott/tiger;SQLconn scott/tiger as

    20、 sysdba;SQLalter system disable restricted session;3、分别以shutdown,shutdown transactional,shutdown immediate三种方式关闭数据库。理解这三种关闭方法有何不同。oracle诊断文件的使用17、 熟悉诊断文件的作用,18、 查看自己机器所在的诊断文件(报警文件和后台进程文件)的位置select name,value from v$parameter where name like %_dest;可参考教材第54页内容。19、 打开报警文件内容,20、 浏览文件的内容,21、 注意下打开时报警文件的

    21、最后一行的内容。关闭打开的文件。22、 在sql*plus环境下执行alter tablespace users read only和 alter tablespace users read write命令。打开第2步打开的报警文件,看该文件的最后有没发生变化。思考题 请结合所做实验,思考spfile和pfile?对于spfile,在数据库运行过程中进行修改其值的命令是什么?实验报告要求 本实验结束后,要求提交实验报告,实验报告内容应包括实验题目、实验目的、实验仪器、实验内容、简单的实验步骤以及实验小结,每一部分都不可缺少。 实验3 Oracle物理结构管理实验目的1.了解数据字典的使用方法。

    22、2.熟悉控制文件的管理方法。 3.了解Oracle重做日志文件的管理方法。4.掌握创建联机重做日志文件组及成员的方法。5.学会管理联机重做日志文件。6.熟悉数据文件的管理方法。实验环境局域网,windows 2000/xp oracle 9i数据库实验学时 8学时,必做实验。实验内容1. 通过数据字典查看数据库的相关信息。2. 控制文件的备份和移动方法3. 多路联机重做日志文件。4. 日志文件丢失的处理方法5. 数据文件的管理方法。实验步骤一、通过数据字典查看数据库的相关信息请仔细参考教材66-71页内容,了解数据字典的使用方法。要求把操作步骤及结果存放在自定义的脱机文件中。二、控制文件的备份

    23、和移动方法1、 控制文件的备2、 份方法:(1) 二进制备(2) 份方法alter database backup controlfile to 文件路径;(3) 文本备(4) 份方法alter database backup controlfile to trace;3、 控制文件的移动在这里给出spfile参数方法(1) SQLshow parameter spfile; (说明:查看spfile文件信息,同(2) 时也可以判断有无spfile文件)(3) SQL select * from v$controlfile;(4) SQL alter system set control_fi

    24、les=f:oracledisk1control01.ctl,f:oracledisk2control02.ctl,f:oracledisk3control03.ctl scope=spfile; (说明:利用alter system命令设置移动位置,(5) 大家可以根据自己的需要随便设置路径。)(6) SQLshutdown;(7) 在f盘oracle路径下建立三个文件夹,(8) 名(9) 字分别为disk1,(10) disk2和disk3,(11) 利用复(12) 制、粘贴的方法分别把三个控制文件放到对应的文件夹中。(13) 随便以一个已经存在的用户名(14) 连接到空闲例程。如:SQL

    25、 conn scott/tiger as sysdba;(7 ) SQL startup(8 ) SQL select * from v$controlfile;(查看控制文件位置是否发生改变)三、创建多路联机重做日志文件组(1)使用SYSDBA身份登录SQL*PLUS;(2)查询V$LOGFILE视图,了解目前的重做日志文件组情况。(3)执行ALTER DATABASE ADD LOGFILE命令增开一个重做日志文件组,该组包含2个成员。(4)重新查询V$LOGFILE视图,查看新建重做日志文件组情况。四、日志文件丢失处理方法方法一:用命令清空日志组方法1、查看原来表中数据SQL conn

    26、scott/tigerConnected.SQLselect * from dept;2、插入新数据SQL insert into dept values(5,dfsd,dfas);SQLcommit;3、 conn scott/tiger as sysdba;4、查看日志文件所在位置SQLselect * from v$logfile;记住日志文件所在位置5、 shutdown;6、 利用操作系统命令删除所有redo文件7、 启动数据库SQLstartup8、 查看当前日志状态SQLselect * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEM

    27、BERS ARC STATUS- - - - - - -FIRST_CHANGE# FIRST_TIME- - 1 1 2 104857600 1 YES INACTIVE 487837 01-9月 -05 2 1 4 104857600 1 NO CURRENT 487955 01-9月 -05 3 1 3 104857600 1 YES INACTIVE 487839 01-9月 -05其中redo01.log和redo03.log不是当前日志,对于这类非当前日志可以直接clear,系统会重新自动生成一个redo文件9、SQL alter database clear logfile gr

    28、oup 1;Database altered.10、继续启动dbSQLalter database open;alter database open*ERRor at line 1:ORA-00313: open failed for members of log group 2 of thread 1ORA-00312: online log 2 thread 1: /T3/ORACLE/oradata/ORA9/redo02.log11、看来redo02也得恢复,但是redo02是当前redo,直接clear是不行的SQL alter database clear logfile grou

    29、p 2;alter database clear logfile group 2*ERRor at line 1:ORA-00350: log 2 of thread 1 needs to be archivedORA-00312: online log 2 thread 1: /T3/ORACLE/oradata/ORA9/redo02.log12、SQLalter database clear unarchived logfile group 2;13、SQL alter database clear logfile group 3;14、SQLalter database open;15、conn scott/tiger;16、SQL select * from dept;看数据是否丢失结论:如果数据库是正常shutdown,非当前日志都可以直接clear来重新生成,而且不丢失数据,因为正常关闭db,数据已经写入dbf文件了。唯独当前日志不可以,当前日志可能首先从有效的备份中拷贝一个日志文件过来,然后用alter database


    注意事项

    本文(Oracle关系数据库实验.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开