数据库技术与应用实验报告.docx
- 文档编号:2764031
- 上传时间:2022-11-12
- 格式:DOCX
- 页数:11
- 大小:19.56KB
数据库技术与应用实验报告.docx
《数据库技术与应用实验报告.docx》由会员分享,可在线阅读,更多相关《数据库技术与应用实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
数据库技术与应用实验报告
(此文档为word格式,下载后您可任意编辑修改!
)
《数据库技术与应用》实验(上机)报告
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验一表的建立与维护
一、实验目的与要求
1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。
2.掌握表的建立与维护的一般方法。
3.理解表的记录指针与当前记录的意义。
4.掌握表的打开、关闭、浏览、显示等操作方法。
5.掌握表结构的修改。
6.掌握记录的增加与删除等操作。
7.掌握数据复制方法。
8.
二、实验准备
1、复习关系数据库的有关概念,深刻理解VirsualFoxPro中所采用的关系模型的实质及VirsualFoxPro所支持的数据模型。
2、复习表的建立、现实与维护等操作。
三、实验内容
下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。
学号
姓名
性别
学习成绩
出生年月
少数民族否
受奖情况
数学
外语
009901
张小强
男
98
85
1984.5.4
否
2004年获全国数学奥林匹克竞赛二等奖。
009902
陈斌
男
88
75
1983.12.12
否
009903
李哲
男
56
82
1884.6.12
是
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
钱倩
女
83
85
1983.5.8
否
2004年获广东省三好学生称号
009910
孙力军
男
64
68
1982.6.8
是
009911
肖彬彬
女
55
95
1984.7.15
否
1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。
2.建立表student.dbf,输入表中的数据,并将student.dbf保存在自己盘中。
3.给全部女生的数学成绩加5分。
4.将记录指针定位到第5号记录。
5.将记录指针指向孙力军同学。
6.显示所有姓“张”学生的情况。
7.把student.dbf表的姓名字段宽度修改为8。
8.浏览记录数据,且表头用汉字。
9.把少数民族学生的记录复制到ssmz.dbf中。
10.复制一个仅有学号、姓名、出生年月、数学、外语5个字段的表stu.dbf。
11.将student.dbf复制为一个Excel文件。
12.将student.dbf原样复制为student1.dbf,并物理删除student1.dbf中记录号为偶数的记录。
13.在student.dbf顶部增加一个新记录。
14.将student1.dbf中张青松同学的记录进行逻辑删除、删除恢复和物理删除。
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验二表的排序、索引与统计
一、实验目的
1.掌握表中数据的排序与索引,数据记录顺序查询和索引查询。
2.掌握表的数据求和、求平均值、统计和分类汇总等操作。
二、实验准备
1.排序的概念
2.索引的概念、索引的类型和索引文件的创建与使用。
3.表的统计命令(COUNT、SUM、AVERAGE、CALCULATE、TOTAL)。
4.记录的顺序和索引查询命令(LOCATE、CONTINUE、SEEK、FIND)。
三、实验内容
利用实验一建立的表student.dbf,完成下列操作:
1.显示总成绩在前5名的学生。
2.统计少数民族女生的人数,并把它存入变量A中。
3.分别求男、女学生的平均年龄。
4.建立一个结构复合索引文件,其中包括两个索引:
●记录以学号降序排列
●记录以姓名降序排列,姓名相同时则按出生年月升序排列。
5.对第4步建立的索引,测试FIND、SEEK命令的用法。
6.按性别对数学与外语成绩进行汇总。
7.将student.dbf倒置浏览,并存入fstudent.dbf中(即student.dbf中的首记录在fstudent.dbf中卫末记录)。
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验三数据库操作
一、实验目的
1.掌握数据库的建立、打开、关闭等基本操作。
2.掌握位数据库表建立永久关系的作用和方法。
3.理解参照完整性的概念与操作。
二、实验准备
1.数据库的创建;向数据库添加或从数据库移去、删除表,数据库的关闭与删除;数据库参照完整性的概念及设置;表之间永久关系的建立与删除。
2.数据库表的属性、字段属性与规则和记录规则的设定。
三、实验内容
1.按要求建立学生信息表、班级表、成绩表、课程表4个自由表,并分别输入10个左右的记录数据,数据自拟,但要注意彼此之间的关联关系。
各表的字段及类型参见实验指导书p15。
2.建立数据库XSCJ.DBC,将上述4个自由表假如其中。
3.在XSCJ.DBC中建立如下永久关系:
班级表与学生信息表(一对多)
学生信息表与成绩表(一对多)
课程表与成绩表(一对多)
4.修改成绩表中的成绩字段属性,使其输入值在0~100间,当超出这个范围时,提示“成绩在0~100之间”。
5.为数据库XSCJ.DBC中的表学生信息表学生信息表、成绩表、课程表设计参照完整性,具体要求是:
(1)将它们的更新规则设为“级联”,即当修改学生信息表的“学号”或课程表的“课程号”时,则成绩表中具有该“学号”的记录的“学号”将相应改变。
(2)将它们的删除规则设为“级联”,即当删除学生记录或课程记录时,则自动删除具有相同“学号”或“课程号”的成绩记录。
将它们的插入规则设为“限制”,即当插入成绩记录时,检查相关的学生或课程是否存在,如果不存在则禁止该操作。
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验四查询与视图设计
二、实验目的
1.了解视图的概念与作用
2.掌握使用查询设计器建立查询的方法。
3.掌握使用视图设计器建立视图的方法。
三、实验准备
1.查询设计器中各选项卡的意义与作用。
2.视图设计器中“数据更新”选项卡的意义与作用。
理解查询与视图的相同点与不同点。
四、实验内容
根据实验教材p15建立的数据库xscj.dbf及其所包含的表,完成下列实验内容:
1.根据已建立的永久关系和表中数据,使用SQL语言和查询设计器两种方法(注意比较),查找所有学生所修课程的成绩及学分。
要求有如下字段:
Bjbh,bjmc,xh,xm,kcbh,kcmc,xf,cj
2.根据已建立的永久关系和表中数据,建立一个查询查找一个指定班所修课程的成绩及学分。
要求有如下字段:
Bjbh,bjmc,xh,kcbh,kcmc,xf,cj
3.根据已建立的永久关系和表中数据,建立一个查询查找所有成绩为80分(含80分)以上的学生。
要求有如下字段:
Bjbh,bjmc,xh,kcbh,kcmc,xf,cj
4.根据已建立的永久关系和表中数据,建立所有成绩为80分(含80分)以上学生的视图。
要求有如下字段:
Bjbh,bjmc,xh,xb,kcbh,kcmc,xf,cj
5.根据第4项建立的视图,修改视图中xb字段中的值,观察相应源表是否随之变化。
五、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验五项目管理器
一、实验目的
1.掌握建立项目文件的方法。
2.掌握项目管理器中各选项卡的基本方法。
3.掌握在项目管理器中新建、添加、删除文件的方法。
掌握文件连编方法。
二、实验准备
1.理解VirsualFoxPro中的项目文件的意义和作用。
2.熟悉项目文件的建立方法。
三、实验内容
1.建立一个项目文件xsgl.pjx。
2.将前面建立的数据库文件xscj.dbc、查询文件,添加到xsgl.pjx项目中。
3.在xsgl.pjx项目中新建一个视图,要求同“实验4查询与视图设计”中的第4项内容。
4.对xsgl.pjx项目中的文件进行连编。
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验六结构化程序设计
一、实验目的
1.掌握算法的概念,了解结构化程序设计的基本方法。
2.熟悉程序文件的建立、运行与调试的方法。
3.掌握顺序结构、分支结构以及循环结构程序的设计方法。
4.掌握自定义函数、过程的概念,自定义函数与过程文件的建立方法。
二、实验准备
1.算法的概念、算法的描述、结构化程序设计的基本步骤。
2.选择结构语句(IF-ENDIF、DOCASE-ENDCASE语句)。
3.循环结构语句(DOWHILE-ENDDO,FOR-ENDFOR,SCAN-ENDSCAN)。
4.过程与自定义函数的定义、调用与参数传递规则。
三、实验内容
1.编程计算200以内的所有素数之和并输出。
2.自定义一个求X!
的函数,并利用该自定义函数计算
四、实验步骤
评阅成绩及评语
评语
操作正确,操作步骤书写清楚、工整
操作较正确,操作步骤书写较清楚
操作基本正确,操作步骤书写基本清楚
操作部分正确正确,操作步骤书写部分清楚
操作错误多,操作步骤书写不清楚
评阅教师:
评阅成绩:
班级学号:
姓名:
实验日期:
指导老师:
实验名称
实验七表单设计
一、实验目的
1.掌握使用表单向导及表单设计器建立表单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)