当前位置:文档之家› Oracle实验六实验报告

Oracle实验六实验报告

Oracle实验六实验报告
Oracle实验六实验报告

实验六 oracle备份恢复

一、实验目的及要求

掌握oracle数据库常用的备份和恢复方法。

二、实验主要内容

(1) 数据备份与恢复的方法

物理备份与恢复、

逻辑备份与恢复、

RMAN(选做)

(2)Oracle备份方案的制定

三、实验仪器设备

在局域网环境下,有一台服务器和若干台客户机。服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。

四、实验步骤

1 Oracle物理备份与恢复

.0.准备工作:

(1) 查看数据库是否运行于归档模式下:

(2) 干净的关闭数据库,做一个完全的冷备份。

提示:a.使用showdown命令; b.复制数据文件、日志文件和控制文件到安全地方

(3) 把数据库改为归档模式

1.实验1:

数据库系统数据文件和回退段遭破坏的情况下的恢复。此时数据库的状态是关闭的。

(1) 先启动数据库,用scott用户建立test表,并插入两条数据。

(2)模拟数据库遭意外被迫关闭,并且系统数据文件丢失。

把oracle服务停掉,移除SYSTEM01.dbf和UNDOTBS01.DBF文件(即将这两个文件移到其他文件夹下)。

(3)启动服务,启动数据库,提示如下错误

a. 启动服务

b. 启动数据库

(4) 把备份的SYSTEM01.dbf和UNDOTBS01.DBF文件复制回去

a. 执行以下命令:

请给执行结果:

然后就可以打开数据库,查看scott用户的test表。

实验2:

数据库是打开的,这时损坏的文件是用户的数据文件而不是system和undo文件。(1)用scott用户在users表空间建立test1表

(2) 插入两条数据

(3)当前日志归档

(4)现在破坏users表空间,使其离线,然后移除users01.dbf到一个指定文件夹(备份)

此时出现错误,users表空间不能在线了。这时把备份的users01.DBF还原回去。

(5)完成介质恢复。

实验3:数据文件没有备份(不能使system和undo文件)的恢复。

(1)创建表空间testspace

在SQL Plus中依次执行以下语句,给出最后的执行结果:

(2)由于没有备份数据文件,需重新创建一个

(3) 完成恢复

2 Oracle逻辑备份:导入导出实验

实验4:模式的导入导出

案例:将scott/tiger用户对应的模式导出,通过导出文件将其导入到Test用户(为一个空用户)对应的模式中,包括该模式中的所有对象的定义和数据。

1.准备工作

(1)创建用户:

(2)授权:

2.数据的导出与导入

(1)数据准备

以scott身份登录:conn scott/tiger

①创建测试用表:

加入数据:

提交:

②创建测试用表scott_test

加入数据:

(2)以管理员身份登录:

(3)导出数据库:

在DOS提示符下执行:

(4)恢复数据库运行状态

(5)进行数据库的导入:

3.结果检验

对导入的数据进行查询,以确定导入是否成功,给出结果截图:

(1)以test身份登录到数据库

(2)查询刚才导出(导入)表中的某个表(如Jobs):

3 RMAN使用基础

测试说明

测试目的

验证RMAN备份与恢复全过程。记录整个过程的操作细节。

利用RMAN的备份与恢复可完成如下工作:

(1)数据库备份/恢复;

(2)同一主机,不同磁盘阵列,相同数据存储路径(模式)的数据迁移;(在恢复过程中改变数据存储路径/模式过程待验证)

(3)不同主机,相同操作系统、同一数据库版本之间的的数据库迁移。(不同数据库版本之间是否可利用RMAN 备份与恢复进行数据迁移待验证。)

测试环境说明

? OS:Windows XP

? ORACLE VERSION: Oracle Database 10g Enterprise Edition Release 11.2.0.2.0 – Prod ? ORACLE运行模式:归档模式

ORACLE数据存储:文件系统,存储于D:\oracle\product\11.2.0\oradata\orcl

数据备份过程

1.连接本地数据库: rman target /

通过rman连接本地数据库非常简单,进入到命令提示符界面:

2.RMAN 数据库全备份

3.数据库在数据全备份后继续操作

(1)在RMAN全备份后继续数据库的操作。即在测试表中插入数据。

(2)正常关闭数据库。并删除原数据库所有文件,包括:控制文件、数据文件、日志文件。以模拟更换磁盘阵列或者文件丢失的情况。

此时,重新启动数据库过程必然失败。

数据库恢复过程

当前情况下,所有的控制文件、数据库文件、联机日志文件均全部丢失。按照数据库恢复/启动过程,应按照先恢复数据库控制文件,再恢复数据文件的步骤进行。

1.

从RMAN备份中恢复控制文件

在本例子中,RMAN备份脚本进行了控制文件的备份。所以,控制文件的恢复过程可以利用RMAN的备份完成。

此时,也存在两种情况。

? RMAN设置了控制文件自动备份。

? RMAN未设置控制文件自动备份,而由RMAN脚本进行控制文件备份。如本例所示。对于此两种情况,分别说明如下。

(1) RMAN未设置控制文件自动备份

2.

由于RMAN未设置控制文件自动备份。则可以利用程序包,从备份集中恢复。如下:3.

(2) RMAN设置了控制文件自动备份

建议开启RMAN 自动备份控制文件选项。操作如下:

经过以上设置后,会在数据库的结构发生变化的时候自动备份控制文件。

从RMAN设置了控制文件自动备份后,恢复控制文件的过程如下:

利用以上语句完成控制文件自从控制文件自动备份集中恢复。完成控制文件的恢复操作。将在D:\oracle\product\11.2.0\oradata\orcl目录中生成新的控制文件。注意,此时恢复的控制文件为全部的控制文件。本例中为3个控制文件。

2. 从手动控制文件备份中恢复

手动备份控制文件的方式有两种。

控制文件备份方式(1)

Oracle实验报告

Oracle数据库实验报告 实验一:Oracle 10g安装卸载及相关工具配置 一、实验目标: 安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。 二、实验学时数 2学时 三、实验步骤和内容: 1、安装Oracle10g(默认安装数据库) 双击setup.exe, 选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。

http://主机IP:1158/em 用户名:sys 口令:bhbh 身份:sysdba 或者 用户名:system 口令:bhbh 身份:normal 3、通过DBCA删除已安装的默认数据库orcl 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->…… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->…… 5、sqldeveloper连接数据库 打开sqldeveloper,新建连接 连接名:system_ora 用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。

6、卸载oracle 10g Windows下 1>停止所有Oracle服务,点Universal Installer卸载 2>删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件 (2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g手工建数据库 一、实验目标: 安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。 二、实验学时数 2学时 三、实验步骤和内容: 先安装好Oracle 10g数据库环境(不安装默认数据库)。 1.创建好相关的目录

教科六年级下册科学实验报告单

六年级下册科学实验报告单 实验课题:放大镜下的发现 学校:实验时间:小组成员: 实验目的:知道放大镜的使用方法及其作用。 实验器材:放大镜、报纸、书本、树叶、电脑 放大镜2只【3X、5X 各一】 /每组 实验原理:放大镜能把物体的像放大。 实验步骤: 1、用放大镜观察树叶,把看到的记录下来。把放大镜放在字的上方,逐渐向外移动,发现透过镜片后,字体变大了。 2、用放大镜观察报纸、书本,把看到的记录下来。 3、用放大镜观察电脑、电视机的屏幕。 实验现象: 在放大镜下观察到的物体比用肉眼看到的物体更大。 实验结果:放大镜可以把物体的像放大。

实验课题:放大镜的特点 学校:实验时间:小组成员: 实验目的:知道放大镜的使用方法及其作用。 实验器材:放大镜1只、玻璃塑料瓶1个、圆柱玻璃杯1只、烧杯1只、烧瓶1只、保鲜膜3张、透明塑料绳2米 猜测:放大镜能放大是因为它不同于普通玻璃,形状与平板玻璃有较大差异。 实验步骤: 1、比较放大镜与平板玻璃:放大镜的中间鼓,周围较薄,而平板玻璃厚度均匀,没有放大功能。 2、在圆柱玻璃杯、烧杯、烧瓶中灌上清水,透过瓶体观察物体,发现比直接观察看到的图像要大 3、再次比较圆柱烧杯和烧瓶,我们发现,圆烧瓶比烧杯放大的倍数要大。 实验现象: 放大镜的镜片是透明、中央厚、边缘薄,具有放大图像的功能。 实验结果:放大镜的镜片特点是透明、中央厚、边缘薄,凡是和放大镜镜片具有同样特点的器物,都具有放大功能。

实验课题:放大镜的放大倍数 实验时间:小组成员: 实验目的:知道放大镜把物体放大了多少倍。 实验器材:不同放大倍数的放大镜、布、纸、邮票 实验原理:通过观察、记录和测量,可以算出放大镜的放大倍数。 实验步骤: 1、把放大镜放在有格的纸上或放在书上,看看它能把物体放大多少倍。 2、用放大镜观察布、邮票的某部分,并把观察到的内容记录下来,看看它能把物体放大多少倍。 实验现象:同一放大镜的最大放大倍数是一定的。 实验结果: 通过观察、测量和计算,算出了不同放大镜的放大倍数。

Oracle 实验4(实验报告)-PL_SQL程序设计

学期 Oracle数据库应用技术 实验报告 选课序号: 班级: 学号: 姓名: 指导教师:史金余 成绩: 2017年月日

目录 1.实验目的 (1) 2.实验内容 (1) 2.1 触发器设计 (2) 2.2 存储过程、自定义函数设计 (2) 2.3 程序包设计 (3) 3.实验步骤 (3) 3.1 创建表空间RESTAURANT,创建用户DINER (3) 3.2 创建餐饮系统数据库的所有表,并向各表插入演示数据 (4) 3.3 完成【实验内容】中的触发器、存储过程、函数和程序包等 功能设计,将程序脚本保存到文本文件Source.sql中 (7) 4.实验总结 (13)

PL/SQL程序设计 1.实验目的 ◆掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类 型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处 理等。 ◆熟悉和掌握PL/SQL中关于存储过程、函数、包和触发器程序设计技术。 2.实验内容 实验平台:PL/SQL Developer或Oracle的其它客户端管理工具。 某餐饮系统数据库(加粗字段为主键,斜体字段为外键),请创建如下各数据表,并实现如下存储过程、函数、包和触发器等功能设计,将程序脚本保存到文本文件Source.sql中: (1)菜肴类别表MK(菜肴类别编号MKid,菜肴类别名称MkName),菜肴类别名称:鱼类、蔬菜类、凉菜类、肉类、主食类和酒水类等。 (2)菜单信息表MList(菜肴编号Mid,菜肴名称Mname,菜肴类别MKid,菜肴单价Mprice,菜肴成本单价Mcost,更新日期Mdate)。 (3)餐台类别表DK(餐台类别编号DKid,餐台类别名称DkName),餐台类别:包间和散台等。 (4)餐台信息表Dinfo (餐台编号Did,餐台名称Dname,餐台类别DKid,座位数Dseats,更新日期Ddate)。 (5)消费单主表C (消费单号Cid,餐台编号Did,消费开始时间StartTime,结账时间EndTime,消费金额合计Smoney,盈利金额合计SPsum),其中,消费金额合计=消费单明细表CList中该消费单号的所有消费记录的消费金额的合计,即SUM(消费金额)或SUM(菜肴单价×消费数量),盈利金额合计=消费单明细表CList中该消费单号的所有消费记录的盈利合计,即SUM((菜肴单价- 菜肴成本单价)×消费数量)。 (6)消费单明细表CList (消费单号Cid,序号Sid,菜肴编号Mid,菜肴名称Mname,消费数量Cqty,菜肴单价Mprice,菜肴成本单价Mcost,消费金额Cmoney) ,消费金额=消费数量×菜肴单价;消费数量为正数是正常点菜,消费数量为负数是退菜,消费数量为0是赠菜。

六年级科学实验报告单下册

放大镜下的新发现 日期: 年月日 年级:六年级 实验者: 实验名称: 放大镜下的新发现 实验器材、药品: 放大镜、水、小字体的书、昆虫各种小晶体(盐、糖等) 实验方法与步骤: 1、认识放镜的构造, 了解放大镜的应用。 2、用放大镜瞧书、报纸等(自己的发现) 3、了解其它有方大功能的物体, 水滴放大镜。 4、用放大镜观察昆虫, 了解放大镜下的昆虫世界。 5、用方、放大镜观察晶体。(盐、白糖) 实验结论: 在放大镜下瞧到的物体比实际的大得多。

奇特的身体构造 实验名称:奇特的身体构造 日期: 年月日 年级:六年级 实验者: 实验器材: 放大镜2 只、蝇子蟋蟀蝴蝶等动物的标本1 套 步骤: 1、观察昆虫的触角: 发现触角不就是一根直的,而就是一节一节的; 2、苍蝇的眼: 发现不就是一个,网格状的分布着几千个小眼; 3、蝴蝶的鳞片: 彩色的鳞片其实就是扁平的细毛; 4、蟋蟀的外壳: 光滑的外壳上,还有许多“小刺”; 5、苍蝇的脚: 脚的底端有“吸盘”, 所以可以在天花板上倒立 结论: 我认为观察的小昆虫与肉眼大不相同, 借助放大镜, 可以观察到小动物的细微之处

美丽的晶体 实验名称: 美丽的晶体 日期: 年月日 年级:六年级 实验者: 实验器材: 药品: 食盐、白糖、碱面、味精、放大镜、实验方法与步骤 1、用肉眼观察食盐、白糖、碱面、味精。 2、再用放大镜观察食盐、白糖、碱面、味精。实验结论: 晶体的形状多种多样, 但它们都很有规则。

制作晶体 实验名称:制作晶体 日期: 年月日 年级:六年级 实验者: 实验器材: 放大镜2 只、食盐20 克、白糖20 克、碱面20 克、味精20 克、滴管 4 支、玻璃片 4 片、100ml 烧杯 4 只我的猜测: 小颗粒的晶体形状与大颗粒的形状应该就是相同的 步骤: 1、将四只烧杯中分别放入50ml 的清水, 2、分别加入食盐、白糖、味精、碱面, 搅拌, 使其溶化 3、分别用滴管汲取它们的饱与溶液, 滴在玻璃片上,让水分自然蒸发 4、用放大镜观察玻璃片上晶体的形状观察到的现象: 这四种晶体的几何形状就是不同的 结论: 我认为不同物质的晶体颗粒的形状就是不同的, 同种物质的大小颗粒,晶体的形状就是相同的

oracle实验报告

上机1:Oracle的安装与配置 (时间:2011.2.28) 一、实验目的 掌握Oracle10g的安装与网络连接配置 二、实验内容 1、安装Oracle10g 2、查看安装后的数据库文件目录结构 3、查看当前数据库的数据文件、控制文件、重做日志文件、参数文件 4、为连接到Oracle服务器进行网络连接配置 上机2:Oracle10g常用工具的使用 (时间:2011.3.1) 一、实验目的 掌握Oracle10g常用工具(SQL*PLUS、iSQL*PLUS、EM)的使用 二、实验内容 1、利用企业管理器(EM)查看当前数据库: 1) 查看当前数据库系统的内存结构 2) 查看当前数据库的工作模式 3) 查看当前数据库“SYS”方案下的逻辑对象 4) 查看当前数据库的表空间

5) 查看“SYS”用户的权限 2、利用SQL*PLUS查看当前数据库 分别查看当前数据库的数据文件、控制文件、重做日志文件。 3、利用iSQL*PLUS查看当前数据库,分别查看当前数据库的数据 文件、控制文件、重做日志文件。 上机3:PowerDesigner开发与应用-1 (时间:2011.3.7) 一、实验目的 掌握使用PowerDesigner工具设计CDM(概念数据模型)二、实验内容 设计“员工医疗保险系统”数据库的CDM(概念数据模型) 上机4:PowerDesigner开发与应用-2 (时间:2011.3.8) 一、实验目的 掌握使用PowerDesigner工具设计PDM(物理数据模型)二、实验内容 设计“员工医疗保险系统”数据库的PDM(物理数据模型)

上机5:创建数据库 (时间:2011.3.15) 一、实验目的 1、复习巩固网络连接配置操作 2、了解使用Oracle数据库配置助手创建、删除数据库的操作 二、实验内容 (详见教材102:实践内容) 上机6:创建数据库、表空间和数据文件 (时间:2011.3.17) 一、实验目的 掌握表空间和数据文件的创建、查看、修改、删除操作及命令 二、实验内容 (详见教材102-103:实践内容) 上机7:数据库的安全管理-1 (时间:2011.3.22) 一、实验目的 1、掌握概要文件的建立、修改、查看、删除操作 2、掌握用户的建立、修改、查看、删除操作 二、实验内容 详见教材130-131:(1)—(6)、(13)

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

四川师范大学《oracle》实验报告

声明:此文档只作为学习参考,不得用作它途! 实验一了解ORACLE环境,使用ORACLE数据库实用工具 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer 工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 实验二熟悉SQL语言 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容

在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 自定义用户:create user taozi identified by taozi; 给用户赋DBA权限:grant dba to taozi; 创建表格 student,sc,course: Create table student (sno char(10) primary key, sname varchar(20) not null, sage smallint, ssex char(2), sdept varchar(20)); Create table course (cno char(10) primary key, cname varchar(50) not null, credit smallint); Create table sc (sno char(10), cno char(10), grade smallint, primary key(sno,cno)); 创建视图:create view oracle as (select sno,sname,sage from student); 删除视图:delete oracle; 为student 表增加一列 jiguan: alter table student add jiguan varchar(10); 删除jiguan 列:alter table student drop column jiguan; 删除student 表结构:drop table student; 插入数据:insert into student values('004','AA','21','f','MA'); insert into student values('005','BB','20','m','CS');

数据库实验报告

数据库实验报告 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

课程名称:数据库原理与应用 实验内容:数据库安全性管理 作者所在系部:网络工程系 作者所在专业:网络工程 作者所在班级: B13521 作者姓名:李文阳 作者学号: 指导教师姓名:王振夺 北华航天工业学院教务处制 实验四数据库安全性管理 一、实验目的 1、理解数据库的安全性机制; 2、掌握SQL Server 2005的验证模式、登录管理、用户管理、角色 管理以及权限管理; 二、实验内容 (一)附加上次实验所创建的数据库“db_Library”,并回顾该库的数据表信息。 (二)设置SQL Server的安全验证模式,并以两种方式尝试登录。

(三)登录账户管理 1、以管理员身份登录SQL Server,修改sa的密码。 2、使用SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。 3、使用SQL语句来修改上述登录账户的密码。 4、禁用上述登录账户连接SQL Server,并进行验证。 (四)数据库用户管理 1、使用SQL语句添加db_Library数据库用户User2,其登录账户为上题所创建的SQL Server登录账户,使用默认dbo架构,并赋予该用户能够运行Select语句的权限。 (五)权限管理 1、使用SSMS将创建数据表和创建视图的权限授予User2。 2、使用SQL语句将对db_Library数据库中图书信息表的查询、插入、以及对书名和作者列的修改权限授予用户User2。 3、使用SSMS收回User2创建数据表和创建视图的权限。 4、使用SQL语句收回User2修改书名和作者列的权限。 (六)删除上述所建立的数据库用户以及登录账户。 三、实验步骤 主要实现的SQL语句。 使用T-SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。

oracle实验报告

四川师范大学计算机学院oracle实验报告册 院系名称:计算机科学学院 课程名称:oracle数据库运用与开发 实验学期2012 年至2013 年第 1 学期 专业班级:电子商务2010级5班 姓名:苏瑶学号:2010110338 指导教师:俞晓老师 实验最终成绩:

实验一了解ORACLE环境,使用ORACLE数据库实用工具 (验证性实验 4学时) 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库

--创建用户 create user user1 identified by user1; --赋给用户建表、连接等权限 grant connect to user1; grant create any table to user1; grant resource ,dba to u1; --连接用户 Conn user1/user1; --收回权限(dba ) revoke dba from u1;

------------------------------------------------------------------------- 实验二熟悉SQL语言 (验证性实验 4学时) 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容 在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 --修改数据: update student set sAge=19where sage=18; --删除数据: delete from student where sname='吴芳'; --输出成绩大于60小于80的学生的名字 select sname from student,sc where grade >60and grade <80and student.sno=sc.sno; --输出学生表中的总人数 select count(*)from student;

数据库实验报告六_存储过程

HUNAN UNIVERSITY 数据库 实验报告 学生姓名 学生学号 专业班级 指导老师 2017 年5月24日

SELECT COUNT(*)INTO more90 FROM sc WHERE cno = countcno AND grade >= 90; /*将结果存入新表sumScore中*/ create table sumScore( scorestage char(10), number smallint); insert into sumScore values('x<60', less60); insert into sumScore values('60<=x<70', b60a70); insert into sumScore values('70<=x<80', b70a80); insert into sumScore values('80<=x<90', b80a90); insert into sumScore values('x>=90', more90); END$$ call sumScore(); /*调用上述存储过程*/ 首先创建存储过程,然后再调用存储过程。结果如下: (上述结果图截自Navicat软件) 可以看到,在stuinfo中新建了一个基本表sumscore,表中内容是数学课程成绩的各分数段的人数。 2、统计任意一门课的平均成绩。 代码如下: DELIMITER $$ CREATE PROCEDURE `scoreAvg`() BEGIN declare curname char(40) default null; /*临时存放课程名*/ declare curcno char(4) default null; /*临时存放课程号*/ declare curavg float; /*临时存放平均成绩*/ declare mycursor cursor for /*定义游标*/ select cno, cname from course;

数据库实验七实验报告

一.实验目的 熟练掌握SQL Server中变量、数据类型和表达式的定义和使用,掌握Transact—SQL中常用系统函数的使用,掌握流程控制语句和结构化程序设计方法,掌握分行处理表中记录机制以及利用游标对数据进行查询、修改和删除的方法。 二.实验准备 1.物理准备:安装了SQL sever的计算机一台,连接服务器;2.实验指导书:《数据库技术与应用》蓝皮书; 3.理论准备:掌握以下基础知识: (1)T ransact—SQL中变量、数据类型和表达式的使用。 (2)T ransact—SQL中常用系统函数的使用。 (3)利用程序控制语句实现结构化程序设计。 (4)利用游标分行处理机制实现数据的定位、查询、修改和删除三.实验题目 (1)定义局部变量@max,@min接收学生表studinfo中的最大出生日期和最小出生日期的查询结果。 实验过程:编写Transact—SQL语句 declare @max char(30),@min char(30) select @max=max(出生日期) , @min=min(出生日期) from student_xuesheng select @max as 最大,@min as 最小 运行结果:

(2)在学生表studinfo中增加一个字段,利用系统函数与出生日期信息计算每个同学的年龄。 实验过程:编写Transact—SQL语句 分析:先增加年龄字段,再将函数运算之后的年龄添加进去 --alter table student_xuesheng --add 年龄 int --GO if exists(select 出生日期 from student_xuesheng where 出生日期 is not null) begin update student_xuesheng set 年龄=year(getdate())-year(出生日期) end 运行结果:

oracle设计实验报告材料

课程设计 课程题目:ORACLE应用系统设计设计题目:音像店信息管理系统 专业:计算机科学与技术 班级:计131 组员:李霆桑珠扎西虞洲 学号: 130761 130767 130762 日期: 2016-03-04 信息工程学院计算机科学与技术

目录 一.课程目的………………………………………………………. 二.题目要求……………………………………………………… 三.日期安排………………………………………………………. 四.组内分工……………………………………………………… 五.实验条件......................................................... ........................... 六.实验内容......................................................... ........................... (1)第一部分:Oracle管理技术……………………………………… 1.数据库管理…………………………………………………….. 2.角色和用户管理………………………………………………... 3.表和视图管理………………………………………………….. 4.索引和序列管理………………………………………………... 5.PL/SQL编程…………………………………………………… 6.使用游标、存储过程和触发器………………………………… 7.表空间管理……………………………………………………… 8.文件管理………………………………………………………… (2)第二部分:Oracle开发技术……………………………………….. ①数据库设计………………………………………………………………… ②界面设计.................................................... ③结果测试…………………………………………………………………… 七.问题及解决…………………………………………………….. 八.总结...............................................

教科版六年级科学上册实验报告单

六年级上册 小学科学实验报告( 1 ) 实验内容 1:杠杆的科学 实验目的:了解杠杆的工作原理。 实验器材:杠杆尺、钩码、杠杆类和非杠杆类工具3~5种 实验步骤将杠杆尺调节到平衡状态,在杠杆尺左边的第二个孔上挂两个钩码,分别在杠杆尺右边的第一、第二、第二、第四个孔上挂上两个钩码。分别改变杠杆尺左右两边挂钩码的位置和数量。 实验现象改变杠杆尺左右两边挂钩码的位置和数量杠杆尺的状态会随之改变。 实验结论改变杠杆尺左右两边挂钩码的位置和数量杠杆尺的状态会随之改变。 实验内容 3 杠杆类工具的研究 实验目的杠杆是否省力 实验器材长竹筷、螺丝帽、棉线、塑料盘、杆秤、螺丝刀、开瓶器、镊子、剪刀、小刀 实验步骤1、杠杆的比较和分析。 2、小杆秤的研究。 实验现象杠杆是否省力是由它的三个点的位置决定的。 实验结论杠杆是否省力是由它的三个点的位置决定的。

实验内容 4 轮轴的秘密 实验目的使学生知道合理使用轮轴可以省力。 实验器材轮轴实验装置1个,钩码、线、铁架台。 实验步骤1、将一个轮轴实验装置安装在铁架台上,并在轮和轴上分别挂上钩码,直到平衡。2、将另一个轮轴实验装置也安装在铁架台上,再在它的轮和轴上分别挂上钩码,直到平衡。 实验现象1、在平衡时,轮上挂的钩码少而轴上挂的钩码多,即在轮上省力,轴上费力。2、轴相同时,轮越大越省力。 实验结论 1、在平衡时,轮上挂的钩码少而轴上挂的钩码多,即在轮上省力,轴上费力。2、轴相同时,轮越大越省力 实验内容 5滑轮的研究 实验目的使学生分别认识定滑轮和动滑轮的工作特性。 实验器材定滑轮和动滑轮、铁架台、线、钩码、测力计。 实验步骤 1、定滑轮能否改变力的方向。 2、定滑轮能否省力。3、动滑轮能否省力、改变方向。 实验现象 1、定滑轮可以改变力的方向。2、定滑轮不能省力。3、动滑轮可以省力,但不能改变方向。 实验结论1、定滑轮可以改变力的方向。2、定滑轮不能省力。3、动滑轮可以省力,但不能改变方向。

oracle实验报告

本科实验报告 课程名称:大型数据库系统 实验项目:数据库实验 实验地点:逸夫楼402 专业班级:软件1104班学号:2011004860 学生姓名:周升元 指导教师:王会青 2014年4 月20日

实验一ORACLE的安装与配置 一、实验目的 ?了解ORACLE数据库的基本原理,练习ORACLE 11g的安装与配置。 ?练习在SQL*PLUS和sql developer下登录数据库。 二、实验内容 ?ORACLE 11g的安装与配置 1)关闭所有正在运行的程序 2)启动操作系统,以Administrator身份安装 安装开始: 1)启动universal installer 2)设置Oracle主目录名和路径 3)选择安装产品 Oracle10g Database 4)选企业版(SERVER) 5)选择数据库通用配置 6)选全局数据库名 7)选缺省数据库字符集 8)开始安装 9)自动安装配置工具,并通过(Database Configuration Assistant)自动创建新 数据库 10)显示数据库创建总结信息 11)口令管理”,修改sys和system的口令,锁定别的用户口令 12)退出安装 参考操作: 在上图所示的界面上输入相关的SQL语句: 1)创建用户user1,user2(提示:create user user1 identified by pass1;) 2)分别为user1,user2授予相应的权限(提示:grant connect,resource to user1;) 3)退出SQL-plus (quit) 4)在CLIENT端进入SQL-PLUS,分别试用user1,user2登录试验。 5)练习修改口令:alter user username identified by password; 三、实验结果与分析: OEM界面

数据库实验6触发器实验报告

淮海工学院计算机工程学院实验报告书 课程名:《数据库原理及应用》 题目:存储过程和触发器 班级:软件132 学号: 2013122907 姓名:孙莹莹

一.目的与要求 1.掌握存储过程的创建方法; 2.掌握存储过程的执行、修改和删除等操作; 3.掌握触发器的创建方法; 4.掌握触发器的使用、修改和删除等相关内容 二.实验内容 基于前面建立的factory数据库,使用T-SQL语句完成如下各小题的功能: 1.创建一个为worker表添加职工记录的存储过程Addworker; 2.创建一个存储过程Delworker删除worker表中指定职工号的记录。 3.显示存储过程Delworker; 4.删除存储过程Addworker和Delworker. 三.实验步骤 1 . (1)建立存储过程 USE factory GO CREATE PROCEDURE Addworker @no int=NULL, @name char(10)=NULL, @sex char(2)=NULL, @birthday datetime=NULL, @na char(2)=NULL, @wtime datetime=NULL, @depno int=NULL AS IF @no IS NULL OR @name IS NULL OR @sex IS NULL OR @birthday IS NULL OR @depno IS NULL BEGIN PRINT '请重新输入该职工信息!' PRINT '你必须提供职工号、姓名、性别、出生日期、部门号' RETURN END BEGIN TRANSACTION INSERT INTO worker VALUES(@no,@name,@sex,@birthday,@na,@wtime,@depno) IF @@error<>0 BEGIN ROLLBACK TRAN RETURN END

六年级科学下册实验报告单

实验报告单

实验通知单 课题 第一单元微小世界 1.放大镜 实验名称 放大镜的构造、作用、用途 实验班级 六年级 实验类别 B 实验组数 10 实验时间 任课教师 实验 准备 分组实验器材:放大镜(最好每个学生都能有一个放大镜,如果只能提供给学生一种放大镜,尽量放大倍数大一点)科学书或报纸上的照片、计算机或电视机屏幕。柱形、球形的透明器皿、塑料薄膜、铁丝、普通玻璃片、平面镜片、水。 教师演示:不同放大倍数的放大镜、图片或课件(如放大镜镜片的结构等)。 规范操作要点 1.正确用放大镜观察物体。 2.比较用肉眼观察和用放大镜观察的不同。 备注 放大镜的作用——放大物体的像(可能学生会说“把物体放大”,提醒学生物体并未变大) 放大镜的用途——我们用放大镜观察校园里的生物、实验中在老师指导下观察花、昆虫等。它是视力不佳者的助视器,还适用于电子产品检验、线路板检验、集邮者欣赏鉴定邮票、

珠宝商鉴定珠宝、公安人员用它观察指纹毛发纤维等、农技人员用它观察花蕊进行人工授粉等、制作微型工艺品的工匠工作时使用… 实验通知单 课题 2.放大镜下的昆虫世界 实验名称 实验班级 六年级 实验类别 B 实验组数 10 实验时间 任课教师 实验 准备 分组实验器材:昆虫或昆虫器官标本、放大镜 教师演示器材:有关昆虫形态构造和生活习性的多媒体课件或图片资料 规范操作要点 提供给学生各种昆虫的标本或昆虫肢体的标本。(因这个寒假的冻灾,估计开学时不会有太多的昆虫,可以利用仪器室原有的标本和蚊蝇蟑螂等常见昆虫及其肢体为观察对象。估计肉眼观察学生的兴趣不会太浓,而且因观察对象小,肉眼的发现可能不会很多。可能的

数据库实验三实验报告

数据库___课程实验报告实验名称:交互式SQL(二) 姓名班级学号 实验台 编号 同组学生 实验课表现出勤、表现得分25% 实验报告 得分50% 实验总分操作结果得分25% 实验目的: 1.学会熟练使用INSERT语句对数据表进行数据插入操作。 2.学会使用UPDATE语句对数据表中的数据进行修改操作。 3.学会使用DELETE语句对数据表中的数据进行删除操作。 4.了解使用视图的目的与好处,掌握视图与基本表的关系,掌握如何使用SQL语句创建、修改、删除和查询视图。 实验内容: 一、数据的插入、删除和修改 创建表XS1(包括学号、姓名、性别和出生日期字段,各个字段属性自定),然后使用SELECT子句向表XS1中插入多行数据(专业为“电子”的学生数据)。 create view xs1() as select学号,姓名,性别,出生日期from xs where专业='电子'; 修改XS1表的结构,增加1个“平均成绩”字段,并根据XS_KC表修改每个学生的“平均成绩”。 alter table xs1 add平均成绩int; update xs1 set平均成绩=( select avg(成绩)from xs_kc where xs_kc.学号=xs1.学号group by学号); 将XS表中计算机专业的学生的总学分增加10分。 update xs set总学分=总学分+10 where专业='计算机'; 将XS表中学号为“4102101”的同学的总学分增加4分,备注改为“提前修完一门课程”。 update xs set总学分=总学分+4,备注='提前修完一门课程' where学号='4102101'; 将XS_KC表中学号为“4102101”的同学的“计算机基础”课程的成绩增加10分。 update xs_kc set成绩=成绩+10 where学号='4102101'and课程号= (select课程号from kc where kc.课程名='计算机基础'); 修改XS1表的结构,增加1个“总学分”字段,并使其值为该学生所学各门功课的学分之和。 alter table xs1 add总学分tinyint; update xs1 set总学分= (select sum(学分)from kc,xs_kc where xs_kc.学号=xs1.学号and xs_kc.课程号= kc.课程号

sql数据库实验报告

数据库设计与管理 实验报告 班级:120506 学号:XXXXXXXX 姓名:XXX

实验一 一、实验目的 1.了解SQL Server 2000中数据库的组成; 2.熟练创建、管理数据库和事务日志。 3.熟练掌握创建、修改和删除表的方法; 4.掌握向表中添加记录、修改记录及删除记录的方法; 二、实验内容 1.在D盘或E盘建立以学生名命名的文件夹,如图1所示。 在E盘建立文件夹 2.分别使用企业管理器、CREATE DATABASE命令两种方法创建数据库和事务日志。要求如下: 数据库名字为S ale;数据文件初始大小为3MB,最大为10MB,文件增量为1MB;事务日志初始大小为2MB,最大为15MB,文件增量为1MB。 用企业管理器创建数据库创建数据文件 创建事务日志

CREATE DA TABASE创建数据库和事务日志 3.向Sale中添加数据文件、日志文件(要求与上同);CREATE DATABASE Sale 添加数据文件添加日志文件 4.向Sale中添加新文件组,向新文件组中添加一个数据文件(要求与上同);

向Sale中添加新文件组向文件组中添加数据文件5.删除后添加的数据文件、日志文件及文件组; 删除添加的数据文件删除添加的日志文件

删除文件组 6.分别使用企业管理器及CREATE TABLE 在S ale数据库中创建如下表: 客户表(Customer) 产品表(P roduct) 入库表(ProIn)销售表(ProOut) 7.在企业管理器中给Customer、P roduct、ProOut表中输入记录,并练习记录的修改及删除

新教科版六年级下册科学实验报告单

课题微小世界实验名称放大镜 实验班级六年级 实验类别 实验组数 4 实验时 间 任课教师 实验准备放大镜、柱形球形的器皿、普通玻璃片、平面镜片、照片、塑料薄膜、铁丝、电视机屏幕。 实验步骤1、观察放大镜的构成。2、使用放大镜的方法:目不动 ①镜动,物不动;②物动,镜不动 放大镜的特点。(尝试利用平面镜、玻璃、水槽的物体来放大物体的像。 结论1、放大镜由和构成。 2、放大镜的特点:镜片是,且中央,边缘(凸透镜)。 课题微小世界实验名称放大镜下的晶体 实验班级六年级实验类别实验组数 4 实验时间任课教师 实验准备放大镜、食盐、味精、白糖、烧杯、滴管、玻璃片,矿物晶体等。实验步骤1、用肉眼观察食盐、味精、白糖、矿物晶体;2、用放大镜食盐、味精、白糖、矿物晶体;3、在作业本活动记录中画出放大镜下食盐、 白糖、味精的形状。4、用滴管把浓食盐溶液滴在玻璃片上,用酒精 灯慢慢烘干。 结论 1、结论:放大镜能下的食盐、味精、白糖、矿物晶体是 用滴管把浓食盐溶液滴在玻璃片上,用酒精灯慢慢烘干后玻璃片上留 下了。 课题物质的变化实验名称物质发生了什么变化 实验班级六年级实验类别实验组数 4 实验时间任课教师 实验准备一次性杯子、沙子、豆子、不锈钢汤匙、蜡烛、火柴、糖、酒精灯。实验步骤1、观察沙子、豆子本来的面目,描绘特性,留取样本; 2、观察沙子、豆子的混合物,描绘特性,留取样本。 3、给白糖加热。 结论结论:沙和豆的混合、分离是物理变化,加热白糖是化学变化

课题微小世界实验名称用显微镜观察身边的生命世 界(一) 实验班级六年级实验类别实验组数 4 实验时间任课教师 实验准备显微镜、放大镜、洋葱、镊子、玻璃载玻片、稀释的碘酒。 实验步骤1、用肉眼观察洋葱;2、用放大镜观察洋葱;3、用显微镜观察洋葱,用镊子把取下的洋葱表皮放到载玻片的水滴中央,要平,用另一块载 玻片盖住,从标本的边缘滴一滴稀释的碘酒,再用纸将边缘的水吸干, 然后观察标本。 结论结论:洋葱表皮是由组成的。 课题物质的变化实验名称米饭、淀粉和碘酒的变化 实验班级六年级实验类别实验组数 4 实验时间任课教师 实验准备材料滴管、碘酒、米饭、淀粉、一些含有淀粉和不含淀粉的食物。 实验步骤1、品尝一口米饭,说说米饭的味道。 2、品尝一口馒头,说说馒头的味道。 3、实验感受淀粉的特性:用滴管分别在米饭、馒头、淀粉上滴一滴 碘酒后观察。 4、如何检验食物中是否含淀粉。 结论1、结论:品尝一口米饭,说说米饭的味道。 2、品尝一口馒头,说说馒头的味道。 3、实验感受淀粉的特性:用滴管分别在米饭、馒头、淀粉上滴一滴 碘酒后观察。 如何检验食物中是否含淀粉。 课题物质的变化实验名称小苏打和白醋的变化 实验班级六年级 实验类别实验组数 4 实验时间任课教师实验准备材料:小苏打、白醋、火柴、蜡烛、玻璃片。 实验步骤1、观察小苏打、白醋的特点,描述,记录特征。 2、混合小苏打和白醋,观察发生的现象。 3、燃烧细木条放在杯内,观察现象。 将搜集的气体倒在正在燃烧的蜡烛上,观察现象。 结论结论:1、小苏打和白醋会发生,产生新的物质,是2、二氧化碳是具有的一种气体。

相关主题
文本预览
相关文档 最新文档