数据库技术与应用实验报告
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。