[IT认证]大型数据库技术实验指导书.doc
《[IT认证]大型数据库技术实验指导书.doc》由会员分享,可在线阅读,更多相关《[IT认证]大型数据库技术实验指导书.doc(38页珍藏版)》请在三一文库上搜索。
1、大型数据库技术 实验指导书 信息学院软件工程教研室编2012年2月目 录引 言1实验1 Oracle软件安装及常用工具软件的使用2实验2 Oracle实例管理5实验3 Oracle物理结构管理10实验4 Oracle表空间管理16实验5 Oracle 对象管理18实验6 学生成绩管理系统数据库的管理和维护20引 言(1)课程名称课程名称为大型数据库技术 (2)学时学分该实验课程为1个学分,共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. 掌握SQLP1us的使用。4. 掌握用DBCA创建数据库的方法。实验环境局域网,windows 2000/xp oracle 9
4、i数据库实验学时 6学时,必做实验。实验内容1. 在局域网环境下安装配置Oracle9i客户端软件。2. 练习SQL*PLUS启动和退出方法。3. 常用oracle数据库管理工具的启动和使用方法。4DBCA创建数据库。实验步骤一、Oracle9i服务器和客户端软件的安装1、 将Oracle 9i的第1号安装盘放入光驱,双击setup,将弹出如图所示的“Oracle Universal Installer:欢迎使用”对话框。2、 单击“下一步”按钮,出现如图所示的“Oracle Universal Installer:文件定位”对话框。在路径中输入“E:Oracleora92”,其它取默认值。3
5、、 启动第1号盘的安装程序setup,具体方法同安装Oracle 9i服务器,不同的是在选择安装产品时选择“Oracle9i Client 9.2.0.1.0”选项;4、 安装结束后,弹出“Oracle Net Configuration Assistant:欢迎使用”对话框。取默认值。二、启动SQL*PLUS1、 在SQL*PLUS菜单命令中登录远程数据库(1) 在“程序”Oracle-OraHome92Application DevelopmentSQL*PLUS找到SQL*PLUS工具程序,选择SQL*PLUS之后出现一登录窗口。(2) 输入用户名和密码,如SCOTT和TIGER,在“主
6、机字符串”文体框输入tnsnames.ora中的网络服务名,如ora9db。(3) 单击“确定”按钮后进入窗口形式的SQL*PLUS。(4) 输入SQL命令,在命令的结尾处输入一个“;”号,然后单击回车键。2、 用命令方式登录远程数据库(1) 在windows命令提示符下输入SQLPLUS。(2) 输入connect system/manager或connect scott/tiger(3) 输入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的初始化参数文件的内容,pfile和spfile这两个文件都在oracle安装路径的database文件夹中。假设数据库安装路径为f:oracleora90,则以上两个文件的路径为f:oracleora90database,其中pfile的文件名为ininsid.ora,其中sid为具体的实例名,该文件可以用记事本打开。(具体的一些参数的函数,可以参照下边内容)2、 pfile和spfile的创建。Pfile的创建:把oracle自带的init.ora的内容复制到initsid.ora文件中,稍做改动就可以。假设要创建一个数据库,数据库实例名为ruanjian,请创建一个pfil
10、e文件。Spfile的创建:由create spfile命令实现。如:Create spfile=d:spfilexy.ora from pfile=c:initxy.ora;请根据上边创建的ruanjian实例的pfile文件,创建对应的spile文件。3、 假脱机文件的创建和查看SQLconn system/manager as system; SQLspool c:1; SQLshow parameter; SQLspool off;生成的假脱机文件1.lst为文本文件,用记事本打开即可。4、 对pfile和spfile的比较以及部分初始化参数的含义。Pfile文件Pfile(Param
11、eter File)文件是基于文本格式的参数文件,含有数据库的配置参数。Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。 表1 数据库的初始化参数文件分析 内容说明# Copyright (c) 1991, 2001 by Oracle CorporationOracle公司版权标识# MTS多线程服务器配置标识,在Oracle 9i里称为共享服务器配置dispatchers=(PROTOCOL=TCP)(SER=MODOSE), (PROTOCOL=TCP)(PRE=oracle.aurora
12、.server.GiopServer), (PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)多线程服务器配置# 其他配置其他参数compatible=9.0.0兼容版本9.0.0db_name=myoracle数据库名称为myoracle# 分布式, 复制和快照配置分布式、复制和快照参数db_domain=mynet数据库域名为mynet,加上数据库名称db_name构成全局数据库名称remote_login_passwordfile=EXCLUSIVE指定操作系统或口令文件是否具有检查用户口令的权限。设置为EXCLUSIVE, 将使用数据
13、库的口令文件对每个具有权限的用户进行验证。# 排序, 散列联接, 位图索引配置排序、散列联接、位图索引参数sort_area_size=524288指定排序区使用的最大内存量为512KB。排序完成后, 各行将返回, 并且内存将释放。增大该值可以提高大型排序的效率。# 文件配置文件配置参数control_files=(C:oracleoradatamyoracleCONTROL01.CTL, C:oracleoradatamyoracleCONTROL02.CTL, C:oracleoradatamyoracleCONTROL03.CTL)指定控制文件的路径及文件名# 池内存配置参数Java_p
14、ool_size=33554432指定Java存储池的大小为32MB,用于存储 Java 的方法、类定义和Java对象。large_pool_size=1048576指定大型池的大小为1MB, 用于共享服务器的会话内存、并行执行的消息缓冲区以及RMAN备份和恢复的磁盘 I/O 缓冲区。shared_pool_size=33554432指定共享池的大小为32MB,用于存储共享游标、存储的过程、控制结构和并行执行消息缓冲区等对象。较大的值能改善多用户系统的性能# 游标和库高速缓存配置游标和高速缓存参数open_cursors=300指定一个会话一次可以打开的游标的最大数量为300,应将该值设置得足
15、够高,这样才能防止应用程序耗尽打开的游标# 系统管理的撤消和回退段配置系统管理撤消和回滚段参数undo_management=AUTO指定系统使用的撤消空间管理方式为SMU 方式,在SMU方式下, 撤消空间会像撤消表空间一样在外部分配undo_tablespace=UNDOTBS指定回滚表空间为UNDOTBS# 网络注册配置网络注册参数instance_name=myoracle例程名称为myoracle# 诊断和统计配置诊断和统计参数background_dump_dest=C:oracleadminmyoraclebdump后台进程跟踪文件目录core_dump_dest=C:oracle
16、adminmyoraclecdump核心转储跟踪文件目录timed_statistics=TRUE收集操作系统的计时信息,这些信息可被用来优化数据库和 SQL 语句user_dump_dest=C:oracleadminmyoracleudump用户进程跟踪文件目录# 进程和会话配置进程和会话信息processes=150指定可同时连接到一个Oracle Server上的操作系统用户进程的最大数量为150# 重做日志和恢复重做日志和恢复参数设置Fast_start_mttr_target=300指定从单个数据库例程崩溃中恢复所需的时间为300秒# 高速缓存和 I/O配置高速缓存和I/O参数db
17、_block_size=4096指定数据块大小为4KBdb_cache_size=33554432指定数据缓冲区为32MB,该值越大,可以减少对数据库文件的I/O次数,提高效率SPfile文件SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。下面对两种初始化参数文件进行比较如表2所示。 表2 Spfile和Pfile文件的比较比较内容SPfilePfile格式二进制格式文本格式编辑方式(1)利用企业管理器对Pfile进行修改,然后转换为Spfile (2)在SQL Plus里使用ALTE
18、R SYSTEM语句进行修改(1)利用文本工具直接进行修改 (2)在企业管理器里修改配置后导出形成默认名称SPfile+例程名.oraInit+例程名.ora 实际参数文件Init.ora默认路径Oracleora90databaseOracleora90database Init.ora位于Oracleadmin数据库例程名pfile启动次序SPfile优先于PfilePfile低于Spfile二、 oracle实例启动和退出方法(注:以下各个步骤为独立的)1、 以只读方法打开数据库,进行一下ddl操作(例如创建一个表),看能否操作成功。2、 以scott用户身份登陆,把正在运行的数据库状态
19、置为限制模式,在限制模式下登陆一个普通用户,看看会有什么问题。再由限制模式转换为正常模式。可按以下步骤进行:SQLconn system/manager as system; SQLalter system enable restricted session; SQLconn scott/tiger; SQLconn scott/tiger as sysdba; SQLalter system disable restricted session;3、分别以shutdown,shutdown transactional,shutdown immediate三种方式关闭数据库。理解这三种关闭方法
20、有何不同。三、 oracle诊断文件的使用1、 熟悉诊断文件的作用,查看自己机器所在的诊断文件(报警文件和后台进程文件)的位置select name,value from v$parameter where name like %_dest; 可参考教材第54页内容。2、 打开报警文件内容,浏览文件的内容,注意下打开时报警文件的最后一行的内容。关闭打开的文件。3、 在sql*plus环境下执行alter tablespace users read only和 alter tablespace users read write命令。打开第2步打开的报警文件,看该文件的最后有没发生变化。思考题 请
21、结合所做实验,思考spfile和pfile?对于spfile,在数据库运行过程中进行修改其值的命令是什么?实验报告要求 本实验结束后,要求提交实验报告,实验报告内容应包括实验题目、实验目的、实验仪器、实验内容、简单的实验步骤以及实验小结,每一部分都不可缺少。实验3 Oracle物理结构管理实验目的1.了解数据字典的使用方法。2.熟悉控制文件的管理方法。 3.了解Oracle重做日志文件的管理方法。4.掌握创建联机重做日志文件组及成员的方法。5.学会管理联机重做日志文件。6.熟悉数据文件的管理方法。实验环境局域网,windows 2000/xp oracle 9i数据库实验学时 8学时,必做实验
22、。实验内容1. 通过数据字典查看数据库的相关信息。2. 控制文件的备份和移动方法3. 多路联机重做日志文件。4. 日志文件丢失的处理方法5. 数据文件的管理方法。实验步骤一、通过数据字典查看数据库的相关信息请仔细参考教材66-71页内容,了解数据字典的使用方法。要求把操作步骤及结果存放在自定义的脱机文件中。二、控制文件的备份和移动方法1、 控制文件的备份方法:(1) 二进制备份方法alter database backup controlfile to 文件路径;(2) 文本备份方法alter database backup controlfile to trace;2、 控制文件的移动在这里
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT认证 IT 认证 大型 数据库技术 实验 指导书
链接地址:https://www.31doc.com/p-1963815.html