Oracle实验报告

2024-06-28

Oracle实验报告(精选8篇)

Oracle实验报告 第1篇

oracle实验报告模板

实验 1数据库管理

一、目的和要求

(1)了解 Oracle 数据库的逻辑结构和物理结构;

(2)了解 Oracle Enterprise Manager 的使用情况;

(3)学习关闭和启动数据库实例的方法;

(4)学习使用 SQL 语句创建数据库的方法;

(5)学习使用 SQL 语句删除数据库的方法。

二、实验准备

首先要了解 Oracle 数据库的逻辑结构,包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。数据库由若干个表空间组成,表空间由表组成,段由区间组成,区间则由数据块组成。Oracle 数据库的物理结构由构成数据库的操作系统文件所决定。每个 Oracle 数据库都由 3 种类型的文件组成:数据文件、日志文件和控制文件。这些数据库文件为数据库信息提供真正的物理存储。

Enterprise Manager 10g 是 Oracle 10g 提供的新的管理工具,简称 EM。使用它可以完成启动、关闭数据库,创建、删除数据库等功能。只有系统管理员或拥有 CREAT E DATABASE权限的用户才能创建数据库。可以在 Enterprise Manager 中通过图形界面创建数据库,也可以使用 CREATE DATABASE 语句创建数据库。

三、实验内容

(1)练习使用不同方法启动和关闭数据库实例。

(2)练习使用不同 方法创建和删除数据库,要使操作的数据库为用户管理数据库UserMan。

1.使用 SHUTDOWN 命令关闭数据库实例

练习使用 SHUTDOWN 命令关闭数据库实例,分别按以下方式启动数据库实例。

(1)正常关闭。等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。

正常关闭的语句如下:

SHUTDOWN NORMAL

(2)立即关闭。回退活动事务处理并断开所有已连接的用户,然后关闭数据库。立即

关闭的语句如下:

SHUTDOWN IMMEDIATE

(3)事务处理关闭。完成事务处理后断开所有已连接的用户,然后关闭数据库。事务

处理关闭的`语句如下:

SHUTDOWN TRANSACTIONAL

(4)中止关闭。中止数据库实例,立即关闭数据库。中止关闭的语句如下: SHUTDOWN ABORT

每次执行 SHUTDOWN 语句关闭数据库实例之前,请执行 STARTUP 命令启动数据库。

2.使用 STARTUP 命令启动数据库实例

练习使用 STARTUP 命令启动数据库实例,分别按以下方式启动数据库实例。

(1)启动数据库实例时不装载数据库。执行此操作的命令如下:

STARTUP NOMOUNT

(2)启动数据库实例,装载数据库,但不打开数据库。通常在数据库维护时执行此操作,对应的命令如下:

STARTUP MOUNT

(3)启动后限制对数据库实例的访问。执行此操作的命令如下:

STARTUP RESTRICT

(4)强制实例启动。在遇到特殊异常的情况时,可以强制启动实例。强制启动实例的

语句如下:

STARTUP FORCE

每次执行 STARTUP 语句启动数据库实例之前,请执行 SHUTDOWN 命令关闭数据库。

3.使用 ORACLE Enterprise Manager 关闭数据库实例

按照下面的步骤关闭数据库实例。

(1)在数据库处于打开状态 时,使用 SYS 用户以 SYSD BA 身份登录到 EnterpriseManager。在主目录页面的“一般信息”栏目中,可以看到“关闭”按钮。

(2)单击“关闭”按钮,可以打开“主机和目标数据库身份证明”页面。用户需要拥有管理员 的权限才能关闭数据库实 例,包 括主机操作 系统的管理员和当前数据库实例的SYSDBA 用户。

(3)输入完成后,单击“确定”按钮,打开“确认关闭”页面。

(4)单击“是”按钮,开始关闭数据库。关闭操作完成后,单击“刷新”按钮,打开“启动数据库实例”页面。

4.使用 ORACLE Enterprise Manager 启动数据库实例

按照下面的步骤启动数据库实例。

(1)使用 SYS 用户以 SYSDBA 身份登录到 Enterprise Manager。

(2)单击“启动”按钮,打开“主机和目标数据库身份证明”页面。用户需要拥有管理员的权限才能启动数据库实例,包括主机操作系统的管理员和当前数据库实例的SYSD BA用户。

(3)输入完成后,单击“确定”按钮,打开“确认打开”页面。

(4)单击“是”按钮,开始打开数据库。

5.使用 SQL 语句创建数据库

按照如下条件创建数据库 UserMan。

(1)设置 SYS 用户的密码为 SYSPWD,设置 SYSTEM 用户的密码为 SYSTEMPWD。

(2)使用已有的控制文件。

(3)指定日志文件组 redo01.log,大小为 10MB;指定日志文件组 redo02.log,大小为10MB。设置最大的日志文件数量为 10。

(4)定义日志文件组中最大的日志文件数量为 5。

(5)定义最大的数据文件数量为 100。

(6)定义数据库中最大的实例数量为 1。

(7)定义存储数据的字符集为 US7ASCII。

(8)定义数据文件名称为 SYS01.dbf,初始大小为 100MB。

(9)定义默认的表空间为 tbs_1。

Oracle实验报告 第2篇

班 级:10网工三班

学生姓名:谢昊天

学号:1215134046

实验目的和要求:

掌握Oracle的基本安装方法。掌握Oracle 10g的网络配置。能够使用DBCA创建数据库。

实验内容:

1、Oracle 10g的安装。

2、Oracle 10g的网络配置。

3、使用DBCA创建数据库。

实验步骤与调试过程:

安装oracle:

1、执行Oracle10g中的安装文件,点击setup开始Oracle 10g的安装

2、出现“选择要使用的安装方法”窗口选择高级安装,点击下一步。

3、所需安装的路径,点击下一步;

4、在此可以选择企业版,点击下一步

5、选择“创建启动数据库”

6、选择“创建象样本方案的数据库”选项),点击下一步。

7、选择默认设置,即“使用Database Console管理数据库”,以便在本地对数据库进行管理。单击“下一步”按钮。

8、指定数据库文件存储选项选择默认设置,单击“下一步”按钮。

9、即选中“不启用自动备份”单选按钮,单击“下一步”按钮

10、选择“所有用户都使用同一个口令”选项,口令输入oracle

11、“概要”窗口按照全局设置、产品语言、空间要求、新安装组件分类显示安装设置。可以先在概要窗口中检查一下这些设置是否满意,如不满意可以单击“上一步”按钮,返回到前一个步骤修改。

12、单击“口令管理”按钮,弹出“口令管理”窗口。

13、口令管理窗口。可以分别为SYS、SYSTEM、SCOTT用户设置口令。

14、安装完成,点击退出按钮,退出Oracle universal installer。可以记下该页面上面的文本内容,将来通过web访问控制oracle。

15、配置Oracle 10g网络环境

网络配置

1、安装目录中点击Net Manager,进入如下界面。

2、选择协议,这里选择TCP/IP

3、输入主机的IP地址或名称,然后输入端口号。

4、选择服务器。

5、通过网页打开登陆界面进行验证。

创建DBCA数据库。

1、开始菜单中的Database Configuration Assistant(DBCA),单击下一步。

2、选择创建数据库,单击下一步,“数据库模板”窗口,单击常规用途模板,然后单击下一步。

3、输入全局数据库名和SID,保持configure the Database with Enterprise Manager被选中,“数据库连接选项”窗口,选择在缺省情况下您需要您的数据库工作的模式。单击未用模式或分享服务器模式并单击下一步。

4、“初始化参数”窗口的字符集选项卡上,单击使用 Unicode(AL32UTF8)。

5、当数据库创建过程完成时,单击完成。

实验结果:

1、oracle安装完成,可以通过web访问控制oracle。

2、oracle安装成功后可以通查看服务,也可以通过sqlplus+用户名/密码来进行验证。

3、网络配置好后可以通过http://PC-201301151832:1158/em来验证,还可以查看oracle的各项作用。

4、可以通过网页来查看发现DBCA数据库创建成功。

疑难小结:

通过本次试验,我对Oracle 的安装与配置思想有了进一步的了解,通过动手实现Oracle 的安装与配置,更加深刻的理解了Oracle 安装的特点。在实验的过程中同时,发现如果在Oracle安装时候同时创建一个数据库实例会比先安装Oracle程序,再创建数据库慢。如果一开始不创建一个数据库实例,那么Oracle不会往系统服务里安装服务项。并且在实验过程中,回顾书本上的理论知识,巩固了我的知识。

主要算法和清单程序:

1、只需要安装包然后点击 setup、按照提醒 就可以进行安装;

2、创建数据库的语句 和一些命令;

3、Oracle 10g网络环境配置;

4、操作系统(XP),安装oracle10g;

5、验证安装是否正确;

6、看相关服务是否正常启动;

7、登录sql *plus客户端和OEM验证;

8、把oracle相关服务设置成手动启动(不让自动启动,这样可以减轻系统负担);

9、建立一个批处理文件,通过它实现oracle服务的启动和停止;

Oracle实验报告 第3篇

Oracle数据库作为一种大型关系数据库, 在现代大中型企业中得到了非常广泛的应用, 已成为现代计算机技术的一个重要分支[1]。对于大学计算机专业学生来说, 掌握数据库相关知识, 应用Oracle数据库技术解决本专业领域数据资源实际问题, 成为毕业后就业的一个重要方向[2]。因此, 具有很强理论性、实践性和实用性的Oracle数据库成为高校计算机专业的重要基础课程。而作为一门操作性很强的课程, 掌握理论课所讲授的基本内容、提高学生的实际动手能力、培养学生的创新思维, 实验教学具有十分重要的意义[3]。但是, 由于受教学目的、教学条件、教学模式、实验内容和实验考核制度等的限制, 当前Oracle数据库实验教学体系不能全面培养学生的实践动手能力, 影响着学生进一步的设计能力和创新能力。因此从教学目的、教学条件、教学模式、 实验内容和实验考核制度等出发, 构建一套较为完善的Oracle数据库实验教学体系, 使学生能够掌握数据库设计、数据库建库、数据库操作和数据库开发, 并形成一个完整的应用系统, 以提高学生的动手能力、设计能力和创新能力。

2 弊端

在现有的大部分Oracle实验教学中, 实验教学体系并不完善, 主要存在下面几个问题。

(1) 教学目的不明确 ; 目前大部分Oracle实验教学都是以巩固理论课所学知识为基础, 在掌握好某一开发工具的前提下进行软件设计。由于未投入实践实施的软件项目对数据库要求并不高 (只需要学会建立数据库和表, 以及对数据表的基本操作即可), 因而以此为目的进行的实验教学并不能使学生理解Oracle数据库的基本原理, 更无法让他们掌握Oracle基本技能 , 不能全面培养学生的数据库设计能力和创新能力。

(2) 师资队伍、实验设备、实验教材等教学条件的缺乏 ;实验教师并没有经过专门训练、培训或项目实践, 并不能解决实践过程中Oracle数据库出现的问题。由于Oracle软件、硬件费用投入过大, Oracle实验教学中的实验硬件与软件设备只能满足Oracle数据库课程的基本要求, 而无法模拟实际项目进行实验。再者, 当前国内教材里面基本没有Oracle数据库实验教学的可用教材, 也基本没有Oracle数据库实验的校内读本。在如此缺乏的教学条件下, 导致教师根据偏重于理论基础而无实践项目的教材进行实验教学, 造成大部分实验无法正常完成。

(3) 教学模式以个人为中心 ; 传统的实验教学模式是每人一台电脑、人与人之间不交流、不联系、不协助, 以一个人的力量和智慧完成实验任务。这不仅不符合Oracle数据库服务端与客户端的实践要求 (每个学生都应该完成服务端和客户端两种不同环境下的实验), 而且让学生处于一种以“个人为中心”环境, 无法培养出软件开发团队所需要的具有相互依赖、相互关联、共同合作精神的人才。

(4) 实验内容脱离实践 ; 单纯地根据理论教材制定实验计划, 并且前后实验内容无直接联系, 导致学生不仅无法整理掌握Oracle数据库开发设计, 而且不能解决Oracle数据库实验过程中出现的问题, 甚至将Oracle数据库完全脱离项目实践进行实验。

(5) 实验考核制度不合理。以实验考核所规定的单个实验任务完成情况进行评分, 由于受Oracle数据库复杂性和实验考核时间等各方面的限制, 并不能真正反映出学生的研究设计水平与实践动手能力。

3 Oracle 数据库实验教学体系

3.1 教学目的

在巩固理论课所学基本知识的基础上, 重点培养学生的设计能力、综合能力、创新能力与实践动手能力, 以能够满足软件开发者、数据库管理员等各层次应用型人才的需求为实验教学目的。软件开发者需要掌握基本的数据库维护、数据库对象管理与用户安全管理; 数据库管理员则要求在软件开发者技能的基础上, 再掌握Oracle数据库工作原理、数据库实践问题与处理, 并需要进一步拓展Oracle数据库各方面技术内容。

3.2 教学条件

Oracle数据库是一种大型的关系数据库管理软件, 需要具有较好的实验条件, 才能让学生正常完成实验任务。

(1) 师资队伍

通过培育人才, 引进人才, 或聘用人才等方法扩大师资力量。其中培育人才可采用和Oracle数据库相关的项目资源、校企合作、教师培训等形式, 引进人才, 或聘用人才则为实验教学引进具有Oracle数据库项目实践经验的工程师, 以建立一支结构合理、体制健全的优秀师资队伍。

(2) 实验设备

可以构建多媒体、实验室、图书馆等教学工具, 配套Oracle数据库的硬件和软件等实验设备, 尤其是具有较好性能的服务器, 已保证能够学生正常实验。

(3) 实验教材

由于国内基本没有可用Oracle实验教材, 可引入国外或域外实验教材, 或者参编或合著教材, 或自编校本教材, 以建立高质量的特色教材。

3.3 教学模式

在Oracle数据库实践项目中, 数据库管理员需要熟悉掌握服务端与客户端两种环境下的技能方法, 并且开发软件是一项相当复杂和繁琐的过程, 需要通过团队合作才可以完成。因此, 在Oracle数据库实验教学中, 作者引入了分组实验的教学模式, 使之相互合作和激励, 主动积极地参与学习, 培养学生探索创新能力和团结协作的精神, 以期待培养出计算机专业高层次应用型Oracle数据库人才。分组实验过程如下:

(1) 每组由一个组长、一个副组长和3个组内成员组成。组长应该在具有专业知识较为扎实的前提下, 还应具有互相帮忙、团结协作的团队精神, 以期带动组内其他成员的学习积极性。

(2) 教师将实验内容布置并讲解或演示之后 , 由组长进一步地详细解说, 全体组员开始动手实验。如果有些组员确实水平有限, 可先参考学习组长或其他组员的实验过程。

(3) 在组长与副组长的带领下 , 要求组内所有成员都必须按时完成实验任务。实验过程中所遇到的问题组内成员共同讨论、协商, 组长解决不了的再询问老师。

(4) 实验完成之后, 组内成员互相讨论, 得出实验结果,并由组长与副组长对组内成员做出评分。如果时间允许, 可结合上下实验、理论课程、实验项目等扩展实验相关内容。

(5) 整个实验过程中 , 教师对学生进行现场实时指导 ,并在实验最后对上机过程中普遍存在的问题进行统一讲解。

(6) 教师根据实验情况对每组进行评分 , 然后结合组长对组员的评分, 得出每个学生的最后实验成绩。

3.4 实验教学内容

Oracle数据库实验要求学生依次掌握Oracle安装、配置、数据库网络结构、数据库管理、对象管理与安全管理等主要实践内容, 同时要求学生能够具有数据库综合设计与开发能力, 因此, 将“项目驱动”方法[4]融入到实验教学中, 具体实验内容如下:

(1) Oracle安装配置与基本操作实验

根据选定的实际项目确定数据库名、全局数据库名、服务名、计算机名, 以及数据库软件路径、数据库软件安装路径、数据库安装路径、Oracle实例名、最大实例数等。

(2) Oracle网络结构与管理实验

根据实际项目确定服务端和客户端的网络配置方案, 并根据实际情况重新配置, 如修改计算机名, 修改端口号等。

(3) Oracle数据库管理实验

根据实际项目对数据库进行建立、修改、删除、打开、关闭等操作, 并确定Oracle数据库的物理结构和逻辑结构,以及对数据库体系结构的管理。

(4) Oracle数据库对象管理实验

根据实际项目对数据库对象 (表、视图、索引、序列、同义词) 进行管理。

(5) Oracle数据库安全管理实验

根据实际项目设定用户管理、角色管理、权限管理等内容。

3.5 实验考核制度

Oracle数据库是一门操作性与实践性都很强的课程, 实践教学非常重要, 因此需要通过实验考核方式来督促学生学习,能提高他们的实践动手能力与设计能力。

首先需要对每一次实验进行评分, 激励学生做好每一次实验, 然后由所有实验按照一定比例共同得出实验考核成绩。由于上机实验针对的往往是一定范围的知识点, 各个知识点相互联系不够紧密, 具有一定的局限性, 因此最后一次或两次实验将是一个综合性最强的设计实验, 并在实验考核成绩中占较高比例。

4 结语

实验力学实验报告 第4篇

关键词 应变片;静态应变仪;动态应变仪;电桥;拉伸机

中图分类号 G64 文献标识码 A 文章编号 1673-9671-(2010)082-0141-01

1 标定试验

1.1 利用YE29003B应变标定仪标定动态应变仪

1)将YE29003B应变标定仪接入动态应变仪中:接完后相应的接口通道指示灯变暗,选折合适的拱桥电压和增益。本文选取:10V和2K欧姆,通道为3通道。

2)先将YE29003B应变标定仪拨到0欧姆,然后将动态应变仪选定通道电压调零,按下AUTO按钮机器会自动调零,若没有完全为零,可以用螺丝刀调节左边的微调FINE。

3)将YE29003B应变标定仪拨到1000欧姆,调节动态应变仪选定通道电压,并使其成为整数。

4)将YE29003B应变标定仪分别拨到800、600、400、200、0欧姆,记录每组的电压。

5)处理数据、得到回归曲线,由图可知应变与电压的关系。

1.2 模拟标定动态应变仪

本实验是用固定电阻和可变电阻接好电桥,模拟应变。因为应变片的工作原理就是,在某变形点应变片会随之变形,从而自身电阻改变,导致电桥不平衡。如此标定动态应变仪时完全可以用可调电阻代替应变片。

将可变电阻调到59880欧姆,将动态应变仪调零后接入刚调好的可变电阻,再将接入可变电阻后的电压调到整数。

依次调节可变电阻使分别其为74880欧姆、99880欧姆、149880欧姆、299880欧姆,并照如上操作得到五组电压如下表:,然后和YE29003B应变标定仪得出结论比较。

2 弯曲、拉伸试验

2.1 拉伸试验测量弹性模量E,泊松比v

1)应变片的粘贴、连接仪器。因为要测两个量故使用两片应变片,一片测纵向,另一片测横向,贴片贴好后将两片应变片接入YE2538A程控静态应变仪的两个不同通道中,并接成1/4桥电路,其中纵向应变接入通道1,横向应变片接入通道2。

2)试样加载、数据收集。摇动YE6253多功能材料力学试验台的加力手柄,使试样受拉,同时YE2538A程控静态应变仪会显示拉力和应变,选取合适的数据并记录。本文中以拉力为准,大约隔50N到100N记录一组数据。每次记录时先点通道1,记录纵向应变,再点通道2,记录横向应变。

3)数据处理,计算E和v。用Excel处理得到的数据并绘图,由竖向应变-应力图可得弹性模量E。由竖向应变和横向应变可得泊松比v。

2.2 弯曲试验正应力试验

1)试验用三点弯梁、应变片粘贴及电桥接法。本实验所用材料为已粘贴好五片应变片的三点弯曲梁:五片应变片(至上而下)本别测量上表面、中性层与上表面间、中性层、中性层与下表面间、下表面五个位置的应变,故有五片应变片接入YE2538A程控静态应变仪中,每片接入不同的通道中,规定应变片按至上而下的顺序接入通道1至通道5。

2)测量五点应变并与理论作比较。实验前先调零,测试时将拉力规定为某一特定值,本文使用600N,加载后先按通道1,記录上表面应变片的应变,以此类推测得其他点的应变。为消除误差,此过程复测量三次,每次拉力一定,取三组数据平均值。最后与理论值比较,得应变平均值,实际应力值,应力理论值和相对误差=|σ实-σ|/σ。

3 K片的测定

3.1 试验材料及方法描述

本实验用的是截面为18.1*18.1的正方形梁,简支梁表面放一幅梁,中点受集中力并用千分尺测梁中点位移。应变片贴在上下表面,测出梁上下表面的应变量。由《力学CAT基础》推导K片的值。

3.2 K片的推导

根据《力学CAT基础》,纯弯梁应变与应变片电阻率测量装置如下图所示。供货应变片粘贴在梁的纯弯区段内下表面,应变片纵向与梁的轴线方向重合,给定载荷后通过绕度计测量纯弯梁在加力线上的位移f,并由材料力学梁弯曲公式计算出应变片粘贴处梁的应变:

ε纵=fh/(l2+f2+fh)

1)用电阻仪表在贴片前测出应变片的阻值R;

2)将应变片和温度补偿片接入应变仪桥路调零后,按给定载荷P加载到位后测出应变仪的电压输出V;

3)将载荷卸去并使应变仪调零,随后对测量应变片电阻并联一个可调电阻仪,而后调并联电阻值到Rn,使对应应变仪的输出电压仍为V。此时应变片和外并电阻Rn的总电阻为:RRn/(R+Rn);

4)根据1)、3)步得到的电阻数值可以求出电阻变化率为:

ΔR/R=[RRn/(R+Rn)-R]/R=-R/(R+Rn)

5)灵敏系数Κ片的测量结果为:

Κ片=|ΔR/R|/ε纵=|ΔR/R|l2/fh

3.3 测量ε仪、千分表读数f

测出数据千分表读数f,ε仪(µε),ε纵(µε),△R/R,拉力(N)。由ε纵(µε)—△R/R曲线可得K片的大小。

4 COD引伸计标定、测量裂纹长度

4.1 COD引伸计侧线

因COD引伸计的五条输出线是混乱的我们必须对此整理,方法如下:

首先,COD引伸计内部桥路如下:

引线是4条桥线加一条地线,每个电阻120欧姆

如对于1线,将其和其他颜色的先接到欧姆表上若读数为90可知是1、4两端或1、3两端,二若欧姆表上若读数为120可知是1、2两端,这样便知道电桥的内部链接只要将对面的两端接入YE29003A盒中的V+、V—,或IN+、IN—中即可。

4.2 COD引伸计位移与动态应变仪电压的关系

在使用COD引伸计前必须标定引伸计位移与动态应变仪电压的关系,只有这样才可进行下一步试验。

4.3 测量裂纹长度

(本实验使用柔度法来测量裂纹长度,试验在弹性范围内进行,每次试验加载一次并马上卸载同时记录载荷与位移关系。

根据SET柔度公式:a/w=β0+β1µ 其中:β0=1.0056;β1=-2.8744

µ=1/(1+sqrt(E`*BefC));Bef=B-(B-Bn)/B

a是裂纹长度;B为式样的厚度,W为其宽度;测得B=2mm,W=18mm,E是弹性模量,C是测得的柔度即本实验的δ。

将数据代入得:a。

参考文献

[1]蔡立勋.力学CAT.西南交通大学.

Oracle实验报告 第5篇

试验目的:全面掌握表空间和数据文件的创建、管理过程 试验内容:

1、创建表空间、增加数据文件

2、管理表空间和数据文件的的各种操作 试验步骤:

1、掌握表空间和数据文件相关的概念

1)oracle默认的表空间

系统默认的表空间:SYSTEM、SYSAUX、UNDOTBS1、EMP、EXAMPLE、USERS 2)系统表空间

SYSTEM、SYSAUX是系统表空间,SYSTEM用于存放oracle数据字典的结构和内部元数据。

SYSAUX是SYSTEM的辅助表空间用于存放个模式(用户)的对象元数据。

3)非系统表空间

由DBA根据需要创建,存放用户自己的数据,也可以包含临时数据以及UNDO数据。

2、创建表空间

1)创建表空间的语法

CREATE [smallfile|bigfile] TABLESPACE tablespace_name DATAFILE ‘/path/filename’ SIZE [k|m] REUSE

[‘/path/filename’ SIZE [k|m] REUSE]

[AUTOEXTEND [ON|OFF] NEXT [k|m] MAXSIZE [UNLIMITED|[K|M]]] [ONLINE|OFFLINE] [LOGGING|NOLOGGING] [PERMANENT|TEMPORARY] [DICTIONARY|LOCAL]

2)定义表空间名字及属性

创建两个表空间ts_test1、ts_test2,本地化管理(Local,默认)、永久表空间(permantent,默认)

3)定义数据文件名字、路径、初始大小、自动扩展等属性

数据文件data_test1、data_test2 路径:c:disk1data_test1.dbf c:disk2data_test2

4)创建脚本:

a、创建本地永久表空间

//创建本地永久表空间ts_test1和ts_test2,默认为永久和本地

SQL>create tablespace ts_test1 datafile ‘c:disk1data_file1.dbf’ size=50m reuse autoextend on next 10m;

SQL>create tablespace ts_test2 datafile ‘c:disk2data_file2.dbf’ size=50m reuse autoextend on next 10m maxsize unlimited;查看一下创建完成的结果

//查看dba_tablespaces结构

SQL>desc dba_tablespaces;

//查看字典中的所有表空间情况,extent_management值为local时为本地表空间 SQL>select tablespace_name,status,extent_management,content from dba_tablespaces;//查看创建表空间时创建的数据文件,首先查看dba_data_files字典结构 SQL>desc dba_data_files;//查看数据文件情况 SQL>set linesize 120 SQL>col file_name for a20 SQL>col file_id for a20 SQL>col tablespace_name a30 SQL>col online_status for a20 SQL>select file_name,file_id,tablespace_name,online_status from dba_data_files;

b、创建还原表空间和临时表空间

//创建还原表空间

SQL>create undo tablespace test_undo datafile ‘c:disk3test_undo’ size 20m;

//查看创建结果,contents为表空间内容类型,如undo

SQL>select tablespace_name,contents from dba_tablespaces;

c、创建临时表空间

//创建临时表空间

SQL>create temporary tablespace test_temp

tempfile ‘c:disk4test_temp.dbf’ size 20m extent management local;

//查询创建结果

SQL>select tablespace_name,extent_management,contents from dba_tablespaces;d、增加数据文件

//增加数据文件

SQL>alter tablespace ts_test1 add datafile ‘c:disk1ts_test11.dbf’ size 10m;

//查看增加数据文件的结果

SQL>col file_name for a30

SQL>col tablespace_name for a30 SQL>select file_name,tablespace_name from dba_data_files;

3、管理表空间的各种操作

1)改变表空间的读写状态

//将表空间设为只读

//这时表空间应为online状态,表空间不能包含回滚段,不能是归档模式

//查看数据库日志模式

SQL>archive log list;//查看表空间contents

SQL>select tablespace_name,contents from dba_tablespaces where tablespace_name like‘TS_%’;

//修改为只读

SQL>alter tablespace ts_test1 read only;2)表空间脱机离线、在线连接

SQL>alter tablespace ts_test1 offline;

SQL>alter tablespace ts_test1 online;

//查看表空间状态

SQL>select tablespace_name,status from dba_tablespaces;3)修改表空间名称 //查询当前表空间名称和所包含的数据文件

SQL>select file_name,tablespace_name from dba_data_files;//确认表空间处在online状态

SQL>select tablespace_name,status from dba_tablespaces;//表空间改名

SQL>alter tablespace ts_test2 rename to ts_test22;//查询修改结果

SQL>Col file_name for a30;SQL>col tablespace_name for a30;SQL>select file_name,tablespace_name from dba_data_files;4)设置默认表空间

SQL>alter database default tablespace users //设置默认临时表空间

SQL>alter database default temporary tablespace temp;5)删除表空间

SQL>drop tablespace ts_test2;//仅删除表空间信息不删除表空间数据文件 SQL>drop tablespace ts_test2 includng contents;//包括数据文件全部删除 查看删除后的结果情况

SQL>select file_name,tablespace_name from dba_data_files;6)切换undo表空间

SQL>alter system set undo_tablespace =undotbs02;7)删除undo表空间

要删除正在使用的undo表空间,首先切换undo表空间后在进行删除 例如删除undost01 SQL>alter system set undo_tablespace=undost02;SQL>drop tablespace undost01;8)查询undo表空间信息

SQL>show parameter undo_tablespace;

4、管理数据文件的各种操作 1)在表空间中新增一个数据文件

SQL>alter tablespace ts_test1 add datafile ‘c:dsk1ta_test111.dbf’ size 50m;2)删除表空间中无数据的数据文件 第一种语法

SQL>alter database datafile ‘c:disk1ts_test1.dbf’ offline;//数据文件脱机 SQL>alter tablespace ts_test1 drop datafile ‘c:disk1ts_test111.dbf’;第二种语法:

SQL>alter database datafile ‘mytb.dbf’ offline drop;3)数据文件自动扩展设置

SQL>alter tablespace ts_test1 datafile ‘c:disk1ts_test1.dbf’ autoextend on next 10m maxsize 500m;4)重置数据文件大小,收回或扩数据文件空间

SQL>alter tablespace ts_test1 datafile ‘c:disk1ts_test1.dbf’ resize 45m;

查询重置数据文件大小后的结果

SQL>col file_name for a30;

SQL>col tablespace_name for a30;

SQL>select file_name,tablespace_name,bytes/(1024*1024)from dba_data_files;5)移动数据文件

有两条语句可以实现对数据文件的移动:

a、alter tablespace tablespace_name rename datafile ‘/path/file_name1’

to ‘/path/file_name_new’;

a这条语句主要适合用户表空间,在执行这条语句时表空间必须脱机才能执行。SQL>alter tablesapace ts_test2 offline;//使表空间ts_test2脱机

SQL>host copy c:disk2ts_test2.dbf c:disk1 //将数据文件拷贝到新的位置

SQL>alter tablespace rename datafile ‘c:disk2ts_test2.dbf’ to ‘c:disk1ts_test1.dbf’;b、alter database db_name rename file ‘/path/file_name1’ to ‘/path/file_name_new’;

这条语句使用于系统表空间及不能置为脱机的表空间中的数据文件。在使用该语句时,数据库必须在加载(mount)的状态且目标数据文件必须存在,因为该语句只是修改文件中指向数据文件的指针(地址)。SQL>shutdown immediate;SQL>host copy c:oracleproduct10.2.0oradatasystem01.dbf c:disk1 SQL>startup mount;SQL>alter database rename file ‘c:oracleproduct10.2.0oradataorclsystem01.dbf’ to ‘c:disk1system01.dbf’;SQL>alter database open;查询移动后的结果

Oracle安装报告 第6篇

安装Oracle 10g 数据库

步骤:

1、先装虚拟机

2、在虚拟机中装一个windows xp 操作系统

3、安装数据库Oracle 10g 在windows xp 中(注意安装时的细节)

注释:由于Oracle 10g 数据库卸载比较麻烦,所以我们选择在虚拟机中安装 虚拟机的安装:

从官网上下载一个虚拟机,然后进行安装,根据提示一步一步的安装,最后完成。Windows xp 的安装:

在虚拟机中找到windows 镜像的路径,点击确定。然后运行,进行安装。分配空间时,不能分的太小,不然Oracle 会跑步起来,硬盘分配不能低于10G,内存不能少于256MB。系统安装完毕以后,在安装一个小工具,就是Vmare Tools 工具,装上这个工具就可以从我们的电脑上拷贝数据了。Oracle 10g 安装:

先把数据库安装文件拷贝到虚拟机中,然后在进行安装。安装时会遇到很多问题,一定要仔细对待。本数据库安装会默认三个用户:sys(默认密码change_on_install)、system(默认密码manager)、scott(默认密码tiger)。默认数据库orcl 在密码设置的时候,首字母必须是英文字母,不能为数字。路径的设置也要注意。安装完成以后,进行测试一下,点击sqlplus,进入这个界面,出现一个登录界面,输入用户名System,你自己设置的密码 ******,主机字符串就不用管了,因为现在你就有一个数据库。进入以后若出现连接成功就说明Oracle 安装成功。心得体会:

Oracle实验报告 第7篇

课程名称:大型数据库技术 指导教师:杨艳华

班级:计算12 姓名:

实验成绩:

上机实践日期:2014.12 上机实践时间:2学时 实验项目名称:重做日志文件、表空间管理操作 学号:20 实验项目编号:实验五 组号:

一、实验目的

1、理解重做日志文件的基本概念;

2、掌握重做日志文件组及其成员的添加、移动、删除等操作;

3、掌握归档重做日志的设置;

4、理解表空间的基本概念和分类;

5、掌握永久表空间的创建和管理操作;

6、掌握还原表空间的管理。

二、实验要求

1、完成重做日志文件组及其成员文件的管理操作;

2、完成归档重做日志的设置;

3、完成永久表空间和临时表空间的管理操作;

4、完成还原表空间的管理。

三、实验内容

(1)查看数据库当前重做日志文件组及成员的设置情况,然后,为数据库添加一组重做日志,组内包含两个成员文件,分别为redo4a.log和redo4b.log,大小分别为5MB。

1(2)为上面新添加的那组重做添加一个日志成员,命名为“redo4c-姓名简拼.log”,实现重做日志的多路存储。

(3)把数据库从非归档模式修改为归档模式,之后创造条件让数据库立即归档,并检查归档是否成功

(4)创建永久表空间

 创建一个表空间名为“TB+学号后三位+姓名简拼”  空间的大小为50M  表空间包括两个数据文件:表空间名_01.dbf(30M)和表空间名_02.dbf(20M),大小均不能自动扩展  数据文件均存放在Oracle的安装根目录下  区的分配方式为统一大小,192K  段管理采用自动方式

(5)改变上述永久表空间的可用性

 先将表空间脱机  再进行联机

(6)创建一个4K的非标准块表空间,命名为“tbf+学号后三位+姓名简拼”,数据文件存储在”oradataorcl姓名简拼”目录下,大小为(学号后三位*2)M。

(7)创建一个临时表空间

 名为“TTB+学号后三位+姓名简拼”

 包含一个数据文件:表空间名_01.dbf,大小为(学号后三位*2)M,存储在”oradataorcl姓名简拼”目录下,文件的大小可以自动扩展。 将该临时表空间设置为数据库的默认临时表空间  再将该临时表空间设置为scott用户的默认临时表空间  查询相关的数据字典验证上面的设置。

(8)查看数据库内各个表空间及其类型,以及区管理方式、分配类型和段空间管理方法、表空间的状态。

(9)删除前面创建的非标准块表空间,同时删除表空间的内容和对应的操作系统文件。

(10)创建一个还原表空间,命名为“UNDO+学号后三位+姓名简拼”,其中包含一个数据文件(存储在”oradataorcl姓名简拼”目录下,命名为“表空间名_01.dbf”),大小为200M,设置该表空间的RETENTION_GUARANTEE属性。然后,将它设置为数据库的当前表空间。

(11)为前面创建的永久表空间添加一个数据文件,命名为“表空间名_03.dbf”,该文件初始大小为50M,允许自动扩展,存储在”oradataorcl姓名简拼”目录下。

(12)将永久表空间中初始的两个文件移动到”oradataorcl姓名简拼”目录下。

(13)同时将前面创建的永久表空间和UNDO表空间内的文件进行重命名,把文件名中的“_”去掉。

三、实验小结

1、通过本次实验,我对重做日志文件组及其成员的添加、移动、删除等操作、归档重做日志的设置、表空间的基本概念和分类、永久表空间的创建和管理操作、还原表空间的管理都有了更为深入的了解和掌握;

2、切换数据库状态前,必须关闭数据库,由于没有关闭数据库,导致在数据库状态切换过程中遇到了很多问题;

Oracle实验报告 第8篇

Oracle数据库系统是甲骨文公司的一款关系数据库管理系统, 该产品在数据库领域一直处于领先地位, 是目前世界上流行的关系数据库管理系统。Oracle系统可移植性好、使用方便、功能强, 适用于各类大、中、小及微机环境, 同时兼有客户端/服务器 (CLIENT/SERVER) 和B/S体系结构, 是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案, 因而也成为本科计算机科学与技术专业较为重要的课程之一。作为一门实践性强的学科, Oracle课程立足于以Oracle软件编程的大型关系数据库系统, 涉及数据库原理与数据库应用两个方向, 不仅培养学生对数据库基本原理的认识, 还要培养学生从事数据库软件开发和应用的能力。因此, Oracle实验教学在整个Oracle数据库课程当中处于核心地位。

2 Oracle实验教学存在的问题

2.1 学生实践水平不一致, 实验内容无法同步完成

实验内容太难, 部分同学才能完成。实验内容太易, 部分学生又提前完成。实验内容的难度再怎么折中, 由于学生实践水平的差异较大, 总是有提前做好和未能按时完成的现象, 导致实践水平不好的学生能力越来越差, 成绩好的学生也未能学到想获取的知识。

2.2 Oracle实验过程中遇到的重复常识问题较多, 教师需要多次解决同一个很简单的问题

比如, 从第一节课到最后一节课都有“服务未开启”的问题, 由于学生整理学习能力下降, 计算机操作水平不高, 需要教师在专业课程里面讲授基本常识, 无疑剥夺了讲授专业知识的时间。

2.3 一人一机的实验形式不能理解服务器与客户端间的通信原理, 无法完成部分与之相关的实验

在Oracle课程实验内容当中, 有对服务器与客户端间的配置实验, 通过相关配置, 掌握服务器与客户端间的通信原理。在其他所有实验中, 不仅需要在服务器完成实验内容, 也应该掌握在客户端的操作步骤。也就是说, 一人一机的实验是将同一台计算机既作为服务器又作为客户端, 根本无法达到Oracle课程实验的目的。

2.4“个人主义”孤独式的实验不具有团队开发精神, 不符合实际需求

个人发现问题, 自己解决问题。发现不了的问题永远不知道, 解决不了的问题只能问老师。到最后, 成绩不好的学生水平更差, 成绩好的也只能将实验完成, 无法融入到团队中共同解决难题。

3 Oracle实验教学分组的必要性

为了解决Oracle实验教学中存在的问题, 以分组模式进行上机实验势在必行。

3.1 3~5人为一个小组共同实验

实践水平高的可以为组长, 负责承担整个实验的实践操作与分工合作, 中等水平的学生在完成自己任务的同时也要掌握他人任务中的实验知识, 成绩差的学生可以分配少量任务, 重点是学习他人实践过程, 如此的分组模式解决了学生实践水平不一致而造成实验不同步的问题。

3.2“三个臭皮匠, 顶个诸葛亮”

在实验过程中, 小组成员有可能遇到难题, 如果是基本的常识问题, 小组中有其他成员可以解决, 或者整个小组只咨询老师一次, 以后都可以由小组内部自己解决, 老师便可以空出时间为大家解决真正的实验难题。除了常识问题之外, 也会遇到不少专业问题, 小组成员可以互相讨论获得解决办法, 提高学生的探讨水平和自主学习能力。

3.3 要求学生掌握基本操作

Oracle实验大纲的综合目的是要求学生掌握基本操作的同时, 具有灵活运用所学知识分析、解决问题的能力及运用所学知识完成综合型实验的能力。分组实验模式解决了一人一机实验形式存在的问题, 既能够完成服务器与客户端间的配置实验, 又可以同时使用服务器和客户端完成其它所有实验, 掌握服务器与客户端的真正原理。

3.4 团队共同完成数据库工作

从Oracle数据库的整体应用来看, 其由多个数据库管理员通过多台计算机管理同一台服务器上面的数据库, 由一个团队来共同完成数据库工作。Oracle数据库课程目的不仅培养学生对数据库基本原理的认识, 还要培养学生从事数据库软件开发和应用的能力。因此, 在学生实验过程中也采用相似的团队模式分工协作, 更能培养接近实际项目的应用型人才。

4 Oracle实验的分组模式

分组模式是由多个人作为一个团队, 分工协作共同完成实验。但与一般课程设计分组、项目开发分组不同, 实验虽然分组, 但也要求掌握小组其他成员的实验内容。通过分组之后的实验过程如下。

首先, 在Oracle数据库实验课程上课之前, 将整个班级以四人一组分组, 每一组的成员兼顾学生水平的好坏, 根据学生的自愿在每一组中确定一个较为优秀的为组长。同时, 把本学期的所有实验内容下发到所有组长, 以便于为以后的实验做充分准备。

其次, 每一次实验课上课之前, 所有组长需要先弄清楚本次实验的内容, 整理实验设计与步骤, 分配实验任务, 理解实验重点与难点, 查阅与熟读与实验内容相关资料。

再次, 实验过程中, 每人一台计算机, 但同一组成员坐在相邻位置。同时, 同一小组的四台计算机中, 两台安装服务器, 两台安装客户端。

第四, 小组成员在小组长的带领下主动完成各自实验任务, 同时也参与其他成员的实验操作。因为每人只需要实际操作部分内容, 因而完全有足够的时间和精力圆满完成自己的实验任务。其他小组成员的实验操作虽然是同步进行, 但也是一起讨论学习的结果。

以“Oracle安装与网络配置”为例, 两个学生在两台计算机上同步分别安装服务器, 另外两个学生在另外两台计算机上也是同步分别安装, 但是是安装客户端而不是服务器。安装完成之后, 服务器与客户端需要进行不同的网络配置操作。但是服务器与客户端的配置需要共同协作才能完成。如此分组一起完成实验, 能够达到Oracle服务器和客户端安装配置的实验目的。

最后, 实验的最后一步也是很重要的, 在小组长的带领下所有成员一起对实验进行复习、巩固和总结。仍然以“Oracle安装与网络配置”为例, 小组成员一起将服务器的安装、客户端的安装、服务器监听程序配置和命名方法配置、客户端网络服务名配置, 以及进行服务器和客户端对Oracle数据库的登录、启动和关闭等基本操作。

5 Oracle实验的分组效果

在一般的Oracle实验课中, 大部分学生无法按时完成实验, 更甚者完全没有开始, 因为根本不知从何入手。通过分组之后, 经过计算机科学与技术专业两个班级半个学期的实践, 每一个小组都成功地完成了所有实验。虽然并不是所有成员都实际操作了, 但参与了整个实验的过程, 能够了解实验的全部经过。不分组与分组两种实验效果进行比较, 表明分组模式确实是一个好的Oracle实验方法。

6 结语

因为Oracle实验教学在整个Oracle数据库课程当中处于核心地位, 因此, 论文从Oracle实验教学存在的问题和Oracle实验教学分组的必要性出发, 在重点描述了分组模式的Oracle实验过程之后, 将其应用于计算机科学与技术专业的实验课程, 获得了较好的教学效果。

参考文献

[1]黄雁.基于Oracle数据库的性能调整及优化技术研究[J].电脑编程技巧与维护, 2015 (9) .

[2]陆汝华, 周彤, 李亚兰.案例教学法在Oracle数据库课程中的应用[J].科技创新导报, 2015 (5) .

[3]周文琼, 王乐球, 郑述招.Oracle网络的配置与管理[J].计算机与数字工程, 2014 (12) .

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

【Oracle实验报告】相关文章:

Oracle深入学习09-03

oracle常用语句12-06

Oracle数据库06-13

oracle创建临时表06-29

常用的oracle语句06-16

oracle启动和关闭06-17

oracle常用语句汇总06-28

oracle网络连接配置06-29

ORACLE中游标的使用09-13

浅谈Oracle数据同步技术09-13

上一篇:客服岗位述职报告下一篇:公交线路现状与设计