oracle实验报告2014年四川师范大学

合集下载

《Oracle数据库》实验报告三

《Oracle数据库》实验报告三

二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
1、计算机操作系统要求在 windows XP 以上。 2、并要求 Oracle 10g 软件。
三、实验内容及要求
一、冷备份实验 1、在 users 表空间创建一个测试表,表结构自定。并插入一条数据,并用 commit 命令提交。 2、对表 users 表空间进行冷备份。 3、再对测试表插入一条数据,并用 commit 命令提交。 4、然后删除 users 表空间中的一个数据文件。 5、尝试打开数据库。如果遇到错误,进行数据库恢复。 6、恢复后再次打开数据库,查询测试表中数据。 二、热备份实验 1、设置数据库为归档模式。 2、对测试表添加一行数据,并用 commit 命令提交。 3、对 users 表空间进行热备份。 4、再对测试表插入一条数据,并用 commit 命令提交。
第 5 页 共2 页
五、实验总结(包括心得体会、问题回答及实验改进意见) 这次的实验报告总体来说比较简单,对于冷备份和热备份的知识挺容易理解的。掌 握了概要文件的建立、修改、查看、删除操作,熟悉角色的建立、修改、查看、删除操 作,掌握了各种备份操作方式和各种类型恢复操作。但对于 Rman 备份就掌握不好,没法 将 Rman 备份和冷热备份联系起来,代码的实现也理解不了。课后应该多点上机操作与 Rman 备份相关的知识点。
第 4 页 共2 页
6. recover automatic database;
recover automatic tablespace users; recover automatic drop datafile’e:\oracle\oradata\users.daf; 7. select*from users;

Oracle实验报告

Oracle实验报告

实验报告课程名称:大型数据库系统实验项目:数据库实验实验地点:逸夫楼202 专业班级:软件1009班学号:2010004611 学生姓名:李瑞指导教师:沈晋原2013年 4 月 12 日太原理工大学实验报告一9、在SQL Developer中创建表根据教材p309页的要求,用SQL Developer在YGGL或实验一中创建的数据库重建上述各表。

注意,连接名可直接用数据库名而不必加'_ora',但要保证SID名要与数据库名一致。

给出相应过程及结果截图。

10、使用SQL Developer删除所创建的Employees表。

步骤如教材p310页所示。

给出相应过程及结果截图11、使用PL/SQL命令语句创建Employee表。

此内容可在SQL Plus 或SQL Developer环境中完成,如教材p310页所示。

给出相应语句段及结果截图。

教材中的思考与练习部分可略去。

三、主要仪器设备1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。

四、实验结果与分析1.Oracle 11g的安装截图:OEM登录界面截图:SQL Plus登录界面截图:SQL developer界面截图:2.利用DBCA创建数据库:3.使用DBCA删除数据库4.在YGGL或实验一创建的数据库的OEM中分别创建表。

给出相应截图。

5.在YGGL或实验一中创建的数据库的OEM中删除已创建的表。

给出相应截图。

5.用SQL Developer在YGGL或实验一中创建的数据库重建上述各表(1)(2)(3)6.使用SQL Developer删除所创建的表。

6.使用PL/SQL命令语句创建表。

(1)(2)(3)五、讨论、心得(可选)通过几周对Oracle的学习,以及对SQL DEVOLPOES和SQL PLUS 的使用,对数据库越来越了解了,不仅可以熟练的使用界面对字段、约束、索引等很好的操作,也可以使用代码进行修改与设定,对以后的学习有了一个很好的基础。

广工2014数据库实验报告

广工2014数据库实验报告

数据库原理实验报告学院专业班级学号姓名指导教师(2014 年12 月)计算机学院专业班学号:姓名:协作者:________ 教师评定:实验一题目数据库及基本表的建立实验__二__题目__ 设计数据完整性__ 实验__三__题目查询数据库实验平台:SQL Server 2005、MySQL计算机学院专业4 班学号:姓名:协作者:________ 教师评定:实验题目一、数据库及基本表的建立一、实验目的1、掌握SQL SERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库;2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;三、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows 2000/xp;2.数据库管理系统:SQL sever 2000/2003/2005;四、实验方法、步骤及结果测试创建一个教学管理数据库SC_xxxx(XXXX为学号后四位),其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。

创建:student表(学生信息表,表名为student_xxxx)、course表(课程信息表,表名为course_xxxx)、teacher表(教师信息表,表名为teacher_xxxx)、student _course表(学生选课成绩表,表名为student _course_xxxx)、teacher_course表(教师上课课表,表名为teacher_course_xxxx)等。

(xxxx均指代实验者本人学号的后四位)1、创建数据库:确定数据库名称;数据库用于学生管理,命名为SC_XXXX(在每个截图中,应当都有此名称)确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。

orcle实验

orcle实验

哈尔滨工业大学华德应用技术学院实验报告课程名称:分布式数据库管理与实现系别:计算机应用技术系专业:数据库开发设计学号:1110111433姓名:于洋学期:2013-2014学年第一学期实验成绩:实验项目列表序号实验名称成绩1 实验一Oracle基本操作2 实验二Oracle中的表对象3 实验三Oracle中的各类对象及支持的SQL4 实验四PL/SQL和数据导入/导出56789101112指导教师签字:翟霞实验名称:实验一oracle基本操作实验时间: 2013.10.10实验地点: 教六505实验目的: 1.熟练掌握SQL*Plus的使用;2.熟悉oracle网络连接配置;3.掌握系统与对象权限管理;4.掌握DBAC创建数据库和表空间的维护;实验步骤:3.熟悉oracle目录结构,查看并写出当前机器中orcl数据库的数据文件、重做日志文件和控制文件的存放位置。

C:\Oracle\product\10.2.0\oracle\oracle6.使用sys登录SQL*Plus,查看系统中各表空间的状态,使用数据字典DBA_TABLESPACES,写出相关的命令。

Conn/@orcl as sysdbaSelect tablespace name,block_size,status,segment_space_managementFrom dba_tablespaces7.使用scott登录SQL*Plus,查看该用户下有哪些表,并查看dept表和emp表结构以及表中数据;使用hr连接SQL*Plus,查看该用户下有哪些表,并查看jobs表和employees表结构以及表中的数据,写出完成以上操作的各个命令。

Conn scott/tigerSelect*from tab;Select*from dept;Desc deptSelect*from emp’Desc empConn hr/hrpwdSelect*from tab;Select*from job;Desc jobsSelect *from employees;Desc employees10.使用scott用户登录em,写出操作步骤。

oracle报告1000字

oracle报告1000字

oracle报告1000字篇一:Oracle数据库安装报告Oracle数据库安装报告目录一1.1 1.2 1.3 1.4 二2.1 2.2实施规划 .................................................................. ..................................................................... .............. 3 设备基本信息 .................................................................. ..................................................................... .. 3 服务器配置规划 .................................................................. . (3)数据库的规划 .................................................................. ..................................................................... .. 3 网络规划 .................................................................. ..................................................................... .......... 4 ORACLE 10g 的部署 .................................................................. (4)安装数据库软件 .................................................................. . (4)创建TSN监听 .................................................................. ..................................................................... .. 62 / 8一实施规划1.1 设备基本信息1.2 服务器配置规划? ORACLE R 单机1.3数据库的规划? ORACLE 单机1.4 网络规划二 ORACLE 10g 的部署2.1 安装数据库软件4 / 85 / 8篇二:Oracle测试报告****数据库报表系统 Shareplex for Oracle测试报告易虹天地电脑技术服务(北京)有限公司二○○四年八月1 测试目标本次测试的主要目的是验证Quest SharePlex for Oracle能够满足项目数据库复制的以下需求,为未来的产品选型和实施工作提供依据。

四川师范大学《面向对象C++》实验报告

四川师范大学《面向对象C++》实验报告

cout<<endl; } 结果:
3)袋子里有红,黄,蓝,绿,黑五种不同颜色的球若干个,从中取出三个不同颜色的球, 编程输出每种取法及统计不同取法的总数(提示:使用枚举) 代码: #include <stdio.h> #include "iostream.h" enum color {red=0,yellow=1,blue,green,black}; bool isNum(int i) { int j=0; for(int k=0;k<6;k++) if(i>>k&1==1) j++; return j==3?true:false; } void printResult(int i) { for(int k=0;k<5;k++) { if(i>>k&1==1) switch(k) { case red: printf("red "); break; case yellow: printf("yellow "); break; case blue: printf("blue ");
2 4 2 6 2 4 6 2 4 2 2 2 2
√ √ √ √ √ √ √ √ √ √ √ √ √ √
√ √ √ √ √ √ √ √ √ √ √ √
熟悉 VC++开发环境 基本算法结构 函数设计、模板函数 类的设计与使用 作用域与生存期,静态 成员 三种常见编程元素的 使用 派生类的设计与使用 运算符重载、动态多态 群体类的设计 STL 库的使用 常用输入输出方法 异常处理机制的设计 VC 开发 Windows 程序 方法

四川师范大学ARM实验报告

四川师范大学计算机学院实验报告册院系名称:计算机科学学院课程名称:嵌入式系统原理及接口技术实验学期 2014-2015 年第一学期专业班级:计算机科学与技术姓名:李玄基学号:2012110121指导教师:杨小平实验最终成绩:实验报告(1)实验名称嵌入式实验一(汇编)同组人姓名李玄基王霞实验性质□基本操作□验证性□综合性●设计性实验日期2014.3.11 实验成绩教师评价:实验预习□实验操作□实验结果□实验报告□其它□教师签名:一实验要求:1)认真复习ARM指令系统按题目要求完成程序设计2)掌握ADS编译器及AXD调试器的使用方法3)提供电子档的实验报告二、实验内容1.在10个字的SBUF中查找最大数与最小数分别存储到Max及Min中。

2.编程实现将变量ADDR中1的个数存入变量COUNT中。

3.设A,B和C单元中分别存放着三个数。

若三个数都不是0,则求出三数之和并存放于D单元中;若其中有一个数为0,则把其他两个单元也清零。

三、主要设备及软件1、PC机2、ADS1.2软件四、实验流程、操作步骤或核心代码、算法片段一:AREA MyCode,CODE,READONLYCODE32ENTRYSTARTADR R1,SBUFMOV R7,#10ADR R4,MAXADR R5,MINLDR R2,[R1],#4K1LDR R3,[R1],#4CMP R3,R2MOVHI R2,R3SUB R7,R7,#1CMP R7,#0BNE K1STR R2,[R4]ADR R1,SBUFLDR R2,[R1],#4MOV R7,#10K2LDR R3,[R1],#4CMP R3,R2MOVCC R2,R3SUB R7,R7,#1CMP R7,#0BNE K2STR R2,[R5]B .SBUF DCD 1,2,3,4,5,6,7,8,9,10 MAX SPACE 4MIN SPACE 4END二:AREA MyCode,CODE,READONLYCODE32ENTRYSTARTADR R1,ADDRMOV R7,#10ADR R4,COUNTMOV R2,#0K1LDR R3,[R1],#4CMP R3,#1ADDEQ R2,R2,#1SUB R7,R7,#1CMP R7,#0BNE K1STR R2,[R4]B .ADDR DCD 1,1,3,1,5,1,7,8,1,10 COUNT SPACE 4END三:AREA MyCode,CODE,READONLYCODE32ENTRYSTARTADR R1,NUMAADR R2,NUMBADR R3,NUMCADR R4,NUMDMOV R5,#0CMP R1,#0ADDEQ R5,R5,#1CMP R2,#0ADDEQ R5,R5,#1CMP R3,#0ADDEQ R5,R5,#1CMP R5,#0LDREQ R6,[R1]LDREQ R7,[R2]LDREQ R8,[R3]ADDEQ R6,R6,R7ADDEQ R6,R6,R8STR R6,[R4]MOV R9,#0STRNE R9,[R1]STRNE R9,[R2]STRNE R9,[R3]B .NUMA DCD 1 NUMB DCD 0 NUMC DCD 3 NUMD SPACE 4END实验报告(2)实验名称嵌入式实验二(启动+IO控制)同组人姓名李玄基王霞实验性质□基本操作□验证性□综合性●设计性实验日期实验成绩教师评价:实验预习□实验操作□实验结果□实验报告□其它□教师签名:一实验要求:1)采用ADS ARM Executable Image 模板定义工程2)工程中包含Start.s及main.c两个文件3)定义复位及IRQ中断矢量入口4)初始化用户堆栈及IRQ堆栈。

数据库原理实验报告

计算机与信息学院数据库原理实验报告专业:计算机科学与技术班级:2012级本科班学号:07173姓名:指导教师:2014年06月18 日实验项目列表计算机与信息学院实验报告纸实验一数据库创建与管理一、实验目的与要求1、熟练掌握SSMS中界面方式创建和管理数据库。

2、熟练掌握SSMS查询编辑器T-SQL语句创建和管理数据库。

3、熟练掌握备份和还原数据库。

二、实验内容1、界面方式创建和管理数据库(1)创建数据库(2)修改数据库(3)删除数据库2、利用企业管理器备份和还原数据库(1)备份数据库(2)还原数据库3、T-SQL语句方式创建和管理数据库(1)创建SPJ数据库:在SSMS中“新建查询”,输入以下语句并运行CREATE DATABASE SPJON(NAME=’SPJ_Data’,FELENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' ,SIZE = 3,MAXSIZE = 10,FILEGROWTH = 10%)LOG ON(NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' ,SIZE = 1,FILEGROWTH = 10%)(2)修改SPJ数据库:在查询分析器中输入以下语句并运行ALTER DATABASE SPJMODIFY FILE(NAME='SPJ_Data',SIZE=4,ALTER DATABASE SPJADD FILE(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1,MAXSIZE=10,FILEGROWTH=10%)(3)删除SPJ数据库:DROP DATABASE SPJ4、界面方式创建数据库XSBOOK,写出操作过程。

《Oracle数据库》实验报告一

(2)要求给出相应的SQL语句。
4、修改表空间stu_tbs
(1)在表空间stu_tbs中添加数据文件stu003.dbf,路径为c:\ ora_data\ stu,大小为10 MB,如果该数据文件已经存在,则被覆盖,数据文件具有自动扩展属性,每次增量为64 KB,最大值为50 MB,且将其修改为脱机状态。
copy c:\oracle\product\10.2.0\oradata\orcl\control01.ctl d:\oracle\product\10.2.0\oradata\orcl\control04.ctl
copy e:\oracle\product\10.2.0\oradata\orcl\control01.ctl e:\oracle\product\10.2.0\oradata\orcl\control05.ctl
熟悉了使用Configuration Assistant创建数据库的过程,实现查询,创建,修改等Oracle语句。
六、教师评语
1、完成所有的实验内容,实验步骤和实验结果基本正确。
2、至少完成主要的实验内容,实验步骤和实验结果基本正确。
3、仅完成部分的实验内容,实验步骤和结果基本正确。
4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。
四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)
1、创建数据库
(1)选择“Database Configuration Assistant”命令,启动DBCA
(2)进入操作界面,选择“创建数据库”, 设置“全局数据库的名”和“实例名”
(3)为账户设置口令
(4)设置数据库存储类型和存储位置(选择存储类型为“文件类型”,存储位置为“使用模板中的数据库文件位置”)

2014年春季oracle数据库管理课程设计计划 实验四

ORACLE上机实验三管理数据库一、数据文件在数据库创建阶段,至少创建两个数据文件。

其中一个用于SYSTEM表空间,存放数据字典数据;另一个用于SYSAUX表空间,存放数据字典的辅助数据。

用户可以从dba_data_files和v$datafile等数据字典中了解到数据文件的有关信息。

例:SQL>DESC dba_data_files;SQL>select file_name from dba_data_files;SQL>desc v$datafile;SQL>select name,bytes,status form V$datafile;二、控制文件控制文件用于记录和维护整个数据库的物理结构,是一个二进制文件。

控制文件存放了与ORACLE数据库物理文件有关的关键控制信息。

它在数据库创建时生成,以后当数据库结构发生变化时,系统会自动更新控制文件的信息。

控制文件的名称和位置由spfilesid.ora服务器参数文件中的control_files参数指定。

在数据字典文件V$controlfile中,可以查看控制文件的名称和路径等信息。

例如:SQL>selec name from V$controlfile;SQL>select name,value form V$parameter where name=”control_files”有关控制文件的数据字典名称说明V$DA TABASE 当前数据库的有关信息,包括控制文件的有关内容V$CONTROLFILE 包括控制文件名称列表V$PARAMETER 包括初始化参数CONTROL_FILES,能够显示控制文件名称列表V$CONTROLFILE_RECODE_SECTION 有关控制文件的记录段信息三、日志文件日志文件是用于保证数据库安全、数据库积极备份与恢复的很重要的一类文件。

通常每个ORACLE数据库至少包含两个日志文件组,每组至少包含两个日志文件,形成一种镜像关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川师范大学计算机学院 实 验 报 告 册

院系名称: 计算机科学学院 课程名称: Oracle 实验学期 2014 年至 2015 年 第 一 学期 专业班级: 网络工程3班 姓名: 学号: 指导教师: 俞晓 实验最终成绩: 实验一 了解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数据库 PL/SQL Developer工具的运用: 实验二 熟悉SQL语言 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容 ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 掌握SQL语句的书写方法 熟练使用SQL语句实现建表,修改表,删除表,向表中插入,删除,修改,查询等操作。

1.创建用户 create user LWQ identified by 123; 2.给用户赋权限 --连接权限: grant connect to LWQ; --登录数据库: connect LWQ/123; --建表权: grant create table to LWQ; --若想将权限赋予所有用户,可以使用Public角色。如: grant select on sc to public;

收回权限:Revoke create table from LWQ;

3.创建表 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 (cno) , cname varchar(20) , cpno char(10), credit smallint ); Create Table SC (sno char(10), cno char(10), grade smallint, primary key (sno, cno) );

4.修改表 --向已经存在的表中添加属性: alter table student add avg_grade number; --删除一列: alter table student drop cloumn avg_grade; --修改属性及相应数据: alter table student modify sage varchar(30);

5.删除表格 drop table student; 6.DML——数据库的修改: 向表中插入,删除,修改,查询等操作 --向表中插入数据: insert into student values('001','张四','20','男','CS'); insert into student values('002','刘五','19','女','IS'); --删除数据: Delete from student where sno = ‘001’; --修改数据: update student set age = age + 1 where sno = ‘002’; update sc set grade = 90 where sno = ‘001’ and cno = ‘1001’; --查询: select * from sc; select cno from course where cname=’数据库’; select * from student where sname like '李%'; --为结果集中的某个属性改名: select pno as 产品号,pname 名字,place 产地 from p; --列出jkx系中的女生的学号、姓名、身高,并按身高进行排列(降序): select sno,sname,heigh from student where sdept='jkx' and ssex='女' order by heigh desc; --查询成绩小于60的10位同学的学号,课程号,成绩: select * from (select * from sc where grade<60 order by grade desc) where rownum<=10;

7.建视图 --建立学生平均成绩视图: create view avg_grade(sno,avgs) as select sno,avg(grade) from sc group by sno --找出平均成绩小于89的学生 select * from sc where avg(grade)<89;

8.SQL语句练习

--1、检索所有学生中年龄最大的学生的姓名及年龄。 select sname,sage from student where sage>=all(select sage from student);

--2、求每一个学生的最高分和最低分。 select sc.sno,sname,MAX(grade) Maxgrade,MIN(grade) Mingrade from sc,student where sc.sno=student.sno group by sc.sno,sname;

--3、查询CS系所有男同学考C05课程的成绩,列出这些学生的学号,姓名,成绩,并按成绩降序排列。 select student.sno,sname,grade from sc,student where sc.sno=student.sno and sdept='CS' and ssex='男' and cno='C05' order by grade desc;

--4、检索选修了“数据库”课程的学生的姓名(可用子查询—IN或Exists) select sname from student where exists (select * from sc where sno=student.sno and cno=( select cno from course where cname='数据库'));

select sname from student,sc,course where student.sno=sc.sno and sc.cno=course.cno and cname='数据库'--(方法二) select sname from student where sno in (select sno from sc where cno = ( select cno from course where cname='数据库'));--(方法三)

--5、检索选修了课程号为C01或C02课程,且成绩高于或等于70分的学生的姓名,课程名和成绩。 select sname,cname,grade from student,sc,course where student.sno=sc.sno and sc.cno=course.cno and sc.cno in ('C01','C02') and grade >= 70;

--6、检索所有学生的姓名、所选课程的课程名和成绩以及课程号,并且按成绩的降序和课程号的升序进行排列(使用外连接将没有选课的同学列出来)。 select sname,cname,sc.cno,grade from sc,student,course where sc.sno=student.sno and sc.cno=course.cno order by grade desc, sc.cno asc; select student.sname,course.cname,sc.grade,sc.cno from ( student left join sc on (student.sno=sc.sno)) left join course on (course.cno=sc.cno) order by sc.grade desc,sc.cno asc;

--7. 列出没有选课的学生姓名 select sname from student where not exists (select * from sc where sno=student.sno); --8. 列出平均分最高的学生所在系的所有学生的姓名 select sname from student where sdept=( select sdept from student where sno=( select sno from sc group by sno having AVG(grade)>=all(select AVG(grade) from sc group by sno)));

select * from student where sdept='CM';--(检查) --9.查询CS系C05课程的成绩比C05课程的平均分高的学生学号 select student.sno,cno,grade from student,sc where student.sno=sc.sno and grade>( select AVG(grade) from sc where cno='C05' group by cno) and sdept='CS' and cno='C05';

select student.sno,cno,grade from sc,student where sc.sno=student.sno and cno='C05' and sdept='CS';--(测试)

--10.查询既选修了C01又选修了C02的学生 select sname from student where not exists (select * from course where cno in ('C01','C02') and not exists (select * from sc where cno=course.cno and sno=student.sno));

相关文档
最新文档