数据库原理实验报告

时间:2024.5.2

河南省高等教育自学考试 实 验 报 告 册

计算机及应用专业(本科段)

《数据库原理》

姓名实验地点 实验日期 实验总成绩 指导教师签名 实验单位(实验室)意见: 主考院校审核意见:

河南科技大学自学考试办公室

二 零 一 二 年 三 月

目 录

一、 试验报告要求------------------------------------------------ 1

二、 实验一:基本表创建和数据输入------------------------ 2

三、 实验二:数据查询------------------------------------------ 4

四、 实验三:数据修改与删除

五、 实验四:视图操作

----------------------------------6 ------------------------------------------- 8

实验报告要求

1、 实验报告应包括以下内容:

(1) 程序清单

(2) 实验结果

(3) 分析与讨论

2、 实验报告应写明实验名称、班号、实验者姓名、学号、将

实验报告整理装订好,按指导教师规定的时间上交。

基本实验方法

本实验环节要求学生能够顺利完成《数据库原理》、《数据结构》、《操作系统》、《面向对象程序设计》及门课程的实验操作

实验所用器件、设备的简单介绍

所有实验在586以上的微机上进行,运行环境为VFP、C语言、C++语言和windows、linux 操作系统。

实验一 基本表创建和数据输入

一、 实验学时:2学时

二、 实验目的:

? 熟悉数据库的建立和库中基本表的建立。

? 掌握在数据库中使用SQL语句添加记录的过程。

三、 实验设备:本实验在586以上的微机上进行,运行环境为VFP。

四、 样例:(参看《实践性环节培训与考核基本要求》p32)

五、 实验内容:

功能:

? 建立名为STDATA数据库;

? 建立此库上的三个基本表 ;

S(s、sname、age、sex)

C(c、cname、teacher)

SC(s、c、grade)

? 向这三个表中分别使用Insert语句插入数据。

六、 基本表的创建和数据输入

(一)、实验目的

熟悉数据库的建立和库中基本表的建立。

掌握在数据库中使用SQL语句添加记录的过程。

(二)、语句清单

(1)Create database STDATA; (2)Create table S(s varchar(20) not null,sname varchar(20)not null,age int(4),sex varchar(4));

Create table C(c varchar(20)not null,cname varchar(20)not null, teacher varchar(10)not null);

Create table SC(s varchar(20)not null,c varchar(20)not null,grade int(3));

(3)Insert into S values(‘a’, ‘张三’, ‘14’, ‘男’);

Insert into C values(‘C2’, ‘语文’,‘王五’); Insert into SC values(‘a’, ‘b’, ‘80’);

(三)、实验中出现的问题及解决的方法

1.对自己的设计进行评价,指出合理和不足之处,提出改进方案;

基本根据书上可以独立完成设计。合理之处是:能够根据提示及时修改自己所犯的错误。不合理,因为粗心大意,错误不断。

2.对设计及调试过程的心得体会。

Aql语言的设计需要自己不断的学习,一个字母的错误都会影响到结果,这个过程是乏味的,但只要有足够的耐心,一切问题都会迎刃而解。学习是需要有耐心和恒心的,只要努力,一切问题都可以解决。

实验二 数据的查询

一、实验学时:2学时

二、实验目的:

? 熟悉数据库查询的SQL指令用法。

? 掌握在数据库中多表查询的技术。

三、实验设备:本实验在586以上的微机上进行,运行环境为VFP。

四、样例:(参看《实践性环节培训与考核基本要求》p36)

五、实验内容:

功能:

? 检索学习课程号为C2的学生学号和姓名;

? 检索选修课程名为MATHS的学生学号;

? 检索不学C2课程的学生姓名和年龄。

六、数据的查询

(一)、实验目的

熟悉数据库查询的SQL指令用法。

掌握在数据库中多表查询的技术。

(二)、语句清单

(1)select sno,sname from s sc where s.sno=sc.sno and cno='c2';

(2)select sno,sname

from s

where sno in

(select sno

from sc where cno in

(select cno

from c

where cname=‘maths’)

);

(3) select sname,sage

from s

where not exists

(select * from sc

where sno=s.sno and cno='c2'

);

三)、实验中出现的问题及解决方法

这次实习让我初步认识了如何创建数据库、管理数据库,对数据库的属性设置有所了解,数据库的创建需要数据库文件事务日志文件,并要在创建时指定其名称、存储位置、初始容量大小和所属文件组等属性,并进行数据库文件大小、扩充方式和容量限制的设置。要根据所需数据库设置其属性

实验三 数据的修改和删除

一、实验学时: 2学时

二、实验目的:

? 熟悉用于数据库中数据修改的SQL指令用法。 ? 熟悉用于数据库中数据修改的SQL指令用法。

三、实验设备: 本实验在586以上的微机上进行,运行环境为VFP。

四、样例:(参看《实践性环节培训与考核基本要求》p38)

五、实验内容:

功能:

? 把C2课程的非空成绩提高15%;

? 在SC表中删除课程名为PHYSICS的成绩元组; ? 在S和SC表中删除学号S8的所有数据。

六、数据的修改和删除

(一)、实验目的

掌握SQL语句中表结构的定义语句

掌握SQL语句中的数据插入语句

SQL语句的保存

(二)、语句清单

(1)UPDATE SET GRADE=GRADE*1.1;

(2)DELECT FROM SC WHERE CNO='PHYSICS';

(3)DELETE FROM S WHERE SNO='S8';

DELETE FROM SC WHERE SNO='S8';

(三)、实验中出现的问题及解决的方法

DORP TABLE 语句删除由CREATE TABLE语句创建的表,表将从

数据库结构和磁盘文件中完全删除,且不能恢复,该表的所有 索引也同时被删除。

DROP TABLE 语句在缺省模式下不减小数据库文件的大小,空间

会留给后来的INSERT 语句使用,要释放删除产生的空间,可以使用

VACUUM命令,若AUTOVACUUM模式开启,则空间会自动呗DROP TABLE

释放,若使用可选的IF EXISTS 子句,在删除的表不存在是就不会

报错。

实验四 视图操作

一、实验学时: 2学时

二、实验目的:

? 熟悉用于数据库中建立视图的SQL指令用法。 ? 熟悉用于数据库中对视图操作的SQL指令用法。

三、实验设备: 本实验在586以上的微机上进行,运行环境为VFP。

四、样例:(参看《实践性环节培训与考核基本要求》p39)

五、实验内容:

功能:

? 建立男同学的视图,属性包括:学号、姓名、选修课程名、成绩

? 在男学生视图中查询平均成绩大与80 分的学生学号和姓名

六、数据的修改和删除

(一)、实验目的

通过本次实验,使学生理解和掌握用SQL Server 2000创建表、视图、索引等操作流程,掌握用企业管理器或查询分析器两种方式创建表、视图

(二)、语句清单

(1) CREATE VIEW CS_KC WITH ENCRYPTION

AS SELECT XS.学号,姓名,选修课程,成绩

FROM XS,XS_KC WHERE XS.学号 = XS_KC.学号 AND 姓名= '

姓名'

WITH CHECK OPTION

(2)本例首先创建学生平均成绩视图XS_KC_AVG,包括学号(在视

图中列名为num)和平均成绩(在视图中列名为score_avg)。 CREATE VIEW XS_KC_AVG ( num,score_avg )

AS SELECT 学号,AVG(成绩) FROM XS_KC GROUP BY XS.学号再

对XS_KC_AVG图进行查询。

SELECT *视 KC_AVG WHERE score_avg>=80

(三)、实验中出现的问题及解决的方法

这次实习我学会了如何用企业管理器或查询分析器两种方式 创建表、视图及创建索引,还掌握了常用的几种完整性约束的 使用方法及其重要性,认识到创建表时要及时设置好其各种约 束,不然以后数据输入缺少约束会出错。

高等教育自学考试试验报告评分栏

完成实验数量:_____________________

实 验 单 位:_____________________

实 验 日 期:_____________________

指 导 教 师:_____________________

指导教师初评成绩:___________________

主考院校审定成绩:___________________

审定成绩时间:_____________________


第二篇:数据库原理实验报告一


                           

   

     

实 验 报 告

实验课程名称 数据库系统及原理                     

实验项目名称 VFP系统环境与基本运算                     

年        级                     

专        业                    

学生姓       

学        号                                             

理 学 院

实验时间:  2011  年   10 月   4 日

学生实验室守则

一、按教学安排准时到实验室上实验课,不得迟到、早退和旷课。

二、进入实验室必须遵守实验室的各项规章制度,保持室内安静、整洁,不准在室内打闹、喧哗、吸烟、吃食物、随地吐痰、乱扔杂物,不准做与实验内容无关的事,非实验用品一律不准带进实验室。

三、实验前必须做好预习(或按要求写好预习报告),未做预习者不准参加实验。

四、实验必须服从教师的安排和指导,认真按规程操作,未经教师允许不得擅自动用仪器设备,特别是与本实验无关的仪器设备和设施,如擅自动用或违反操作规程造成损坏,应按规定赔偿,严重者给予纪律处分。

五、实验中要节约水、电、气及其它消耗材料。

六、细心观察、如实记录实验现象和结果,不得抄袭或随意更改原始记录和数据,不得擅离操作岗位和干扰他人实验。

七、使用易燃、易爆、腐蚀性、有毒有害物品或接触带电设备进行实验,应特别注意规范操作,注意防护;若发生意外,要保持冷静,并及时向指导教师和管理人员报告,不得自行处理。仪器设备发生故障和损坏,应立即停止实验,并主动向指导教师报告,不得自行拆卸查看和拼装。

八、实验完毕,应清理好实验仪器设备并放回原位,清扫好实验现场,经指导教师检查认可并将实验记录交指导教师检查签字后方可离去。

九、无故不参加实验者,应写出检查,提出申请并缴纳相应的实验费及材料消耗费,经批准后,方可补做。

十、自选实验,应事先预约,拟订出实验方案,经实验室主任同意后,在指导教师或实验技术人员的指导下进行。

十一、实验室内一切物品未经允许严禁带出室外,确需带出,必须经过批准并办理手续。

学生所在学院:            专业:               班级:

更多相关推荐:
数据库原理实验报告

数据库原理实验报告学号姓名班级指导教师孟凡荣中国矿业大学计算机科学与技术学院20xx年3月数据库原理教师成绩评定表评定成绩的依据基础理论及基本技能的掌握独立解决实际问题的能力研究内容的理论依据和技术方法取得的主...

数据库原理实验报告(2)

南京晓庄学院数据库原理与应用课程实验报告实验二数据库的创建管理备份及还原实验所在院系数学与信息技术学院班级学号姓名1实验目的1掌握分别使用SQLServerManagementStudio图形界面和Transa...

数据库原理课程设计报告

《数据库系统原理课程设计报告》企业进销存管理系统系别:信息工程学院班级:计科091专业:计算机科学与技术20XX年11月15日1引言1.1问题描述随着市场竞争的不断加剧,作为中小企业也迫切需要规范管理。然而目前…

叠加原理实验报告

叠加原理实验报告1)(中国石油大学(华东),理学院,物理与光电工程系,应用物理学1402班)一、实验目的验证线性电路叠加原理的正确性,加深对线性电路的叠加性和齐次性的认识和理解。二、原理说明叠加原理指出:在有多…

数据库原理实验报告(1)

河南省高等教育自学考试实验报告册计算机及应用专业本科段数据库原理姓名赫秋扬准考证号01051020xx14所属地市河南省郑州市实验地点实验日期实验总成绩指导教师签名实验单位实验室意见主考院校审核意见河南科技大学...

《数据库原理与应用》实验报告一(1)

金融学院实验报告课程名称数据库原理与应用第1页共2页第2页共2页第3页共2页第4页共2页第5页共2页

数据库原理及应用实验报告 3

实验成绩数据库系统原理及应用实验报告三专业班级计科卓1101学号20xx16910233姓名范晓曈指导教师苏小玲20xx年10月25日实验三名称TSQL简单数据库查询一实验内容及要求1在实验二创建的数据库的基础...

数据库原理课程设计实验报告模板

课程设计实验报告模版综合性设计性实验报告实验课程名称XX系统的后台数据库设计专业软件工程班级学号某某姓名某某组长学号姓名学号姓名学号姓名指导教师及职称郭美珍讲师开课学期20xx至20xx学年第一学期设计时间20...

数据库原理实验报告(2)

南京晓庄学院数据库原理与应用课程实验报告实验二数据库的创建管理备份及还原实验所在院系数学与信息技术学院班级11软工转本2学号113070811130710姓名马琦乔凌杰1实验目的1掌握分别使用SQLServer...

《数据库原理与应用》实验报告三及答案

广东金融学院实验报告课程名称数据库原理与应用第1页共2页第2页共2页第3页共2页第4页共2页

《数据库原理》实验报告1 认识RDBMS系统

数据库原理实验报告专业计算机科学与技术班级093学号409417080332姓名张华超1认识RDBMS系统一实验目的1熟悉DBMS的安装与组成2启动SQLSERVER20xx和建库表二实验内容1安装SQLSer...

《数据库原理》实验报告6 SQL语言综合练习

数据库原理实验报告专业班级学号姓名1SQL语言综合练习一实验目的SQL语言是数据库语言领域中的主流语言对SQL语言的掌握程度直接关系到数据库学习的好坏本次实验通过一个SQL语言的综合练习对前面的学习的内容进行复...

数据库原理实验报告(26篇)