当前位置:文档之家› 数据库技术与应用实验报告

数据库技术与应用实验报告

2.数据库表的属性、字段属性与规则和记录规则的设定。
三、实验内容
1.按要求建立学生信息表、班级表、成绩表、课程表4个自由表,并分别输入10个左右的记录数据,数据自拟,但要注意彼此之间的关联关系。
各表的字段及类型参见实验指导书p15。
2.建立数据库XSCJ.DBC,将上述4个自由表假如其中。
3.在XSCJ.DBC中建立如下永久关系:
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:姓名:实验日期:指导老师:
实验名称
实验三数据库操作
一、实验目的
1.掌握数据库的建立、打开、关闭等基本操作。
2.掌握位数据库表建立永久关系的作用和方法。
3.理解参照完整性的概念与操作。
二、实验准备
1.数据库的创建;向数据库添加或从数据库移去、删除表,数据库的关闭与删除;数据库参照完整性的概念及设置;表之间永久关系的建立与删除。
(2)将它们的删除规则设为“级联”,即当删除学生记录或课程记录时,则自动删除具有相同“学号”或“课程号”的成绩记录。
将它们的插入规则设为“限制”,即当插入成绩记录时,检查相关的学生或课程是否存在,如果不存在则禁止该操作。
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
11.将student.dbf复制为一个Excel文件。
12.将student.dbf原样复制为student1.dbf,并物理删除student1.dbf中记录号为偶数的记录。
13.在student.dbf顶部增加一个新记录。
14.将student1.dbf中张青松同学的记录进行逻辑删除、删除恢复和物理删除。
6.按性别对数学与外语成绩进行汇总。
7.将student.dbf倒置浏览,并存入fstudent.dbf中(即student.dbf中的首记录在fstudent.dbf中卫末记录)。
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
(此文档为word格式,下载后您可任意编辑修改!)
《数据库技术与应用》实验(上机)报告
班级学号:姓名:实验日期:指导老师:
实验名称
实验一表的建立与维护
一、实验目的与要求
1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。
2.掌握表的建立与维护的一般方法。
3.理解表的记录指针与当前记录的意义。

83
85
1983.5.8

2004年获广东省三好学生称号
009910
孙力军

64
68
1982.6.8

009911
肖彬彬
女பைடு நூலகம்
55
95
1984.7.15

1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。
2.建立表student.dbf,输入表中的数据,并将student.dbf保存在自己盘中。
三、实验内容
下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。
学号
姓名
性别
学习成绩
出生年月
少数民族否
受奖情况
数学
外语
009901
张小强

98
85
1984.5.4

2004年获全国数学奥林匹克竞赛二等奖。
009902
陈斌

88
75
1983.12.12

009903
李哲

56
82
1884.6.12
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:姓名:实验日期:指导老师:
实验名称
实验二表的排序、索引与统计
一、实验目的
1.掌握表中数据的排序与索引,数据记录顺序查询和索引查询。
2.掌握表的数据求和、求平均值、统计和分类汇总等操作。
二、实验准备
1.排序的概念
2.索引的概念、索引的类型和索引文件的创建与使用。
3.表的统计命令(COUNT、SUM、AVERAGE、CALCULATE、TOTAL)。
4.记录的顺序和索引查询命令(LOCATE、CONTINUE、SEEK、FIND)。
4.掌握表的打开、关闭、浏览、显示等操作方法。
5.掌握表结构的修改。
6.掌握记录的增加与删除等操作。
7.掌握数据复制方法。
8.
二、实验准备
1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。
2、复习表的建立、现实与维护等操作。

009904
赵大明

75
72
1984.2.16

009905
冯珊

88
81
1984.3.9

2004年获全国中学生田径运动会100米第三名
009906
张青松

65
81
1984.10.18

009907
封小莉

82
73
1984.9.5

009908
周晓

65
78
1983.12.28

009909
钱倩
班级表与学生信息表(一对多)
学生信息表与成绩表(一对多)
课程表与成绩表(一对多)
4.修改成绩表中的成绩字段属性,使其输入值在0~100间,当超出这个范围时,提示“成绩在0~100之间”。
5.为数据库XSCJ.DBC中的表学生信息表学生信息表、成绩表、课程表设计参照完整性,具体要求是:
(1)将它们的更新规则设为“级联”,即当修改学生信息表的“学号”或课程表的“课程号”时,则成绩表中具有该“学号”的记录的“学号”将相应改变。
三、实验内容
利用实验一建立的表student.dbf,完成下列操作:
1.显示总成绩在前5名的学生。
2.统计少数民族女生的人数,并把它存入变量A中。
3.分别求男、女学生的平均年龄。
4.建立一个结构复合索引文件,其中包括两个索引:
记录以学号降序排列
记录以姓名降序排列,姓名相同时则按出生年月升序排列。
5.对第4步建立的索引,测试FIND、SEEK命令的用法。
3.给全部女生的数学成绩加5分。
4.将记录指针定位到第5号记录。
5.将记录指针指向孙力军同学。
6.显示所有姓“张”学生的情况。
7.把student.dbf表的姓名字段宽度修改为8。
8.浏览记录数据,且表头用汉字。
9.把少数民族学生的记录复制到ssmz.dbf中。
10.复制一个仅有学号、姓名、出生年月、数学、外语5个字段的表stu.dbf。
相关主题