VFP实验报告
VFP实验报告(一)
一、实验目的
学习、掌握数据表建立步骤。能为一个应用实例创建数据表。
二、实验要求
1、掌握建表操作
2、实验环境:设置日期格式为:年月日;在桌面建立“姓名”文件夹,并将其设置为工作目
录。
注意:姓名是您的大名,实验结束后该文件夹将被传入服务器,作为日后的考核与复习。
三、实验内容
已知:假设开发某驾驶学校学员培训考核信息管理系统,经过系统分析阶段得到的文档资料,学员号身份证号姓名性别学驾车型教练员通过模块一
041001 310210********* 张文龙男 C1 沈善良 T
041005 310110********* 周黎女 C1 朱熹 T
041002 310210********* 郭雪女 C1 沈善良 F
041006 310220********* 陈世杰男 B1 朱熹 F
041004 310110********* 方禹男 C1 沈善良 T
041007 310100********* 东方旭男 C1 朱熹 T
041008 310220********* 柳沁女 B1 朱熹 T
041003 310120********* 李红旭女 C1 沈善良 T
要求:1、建立该数据表的结构:
学员基本信息表(xy.dbf)
字段名类型宽度小数倍数
2、输入记录:
3、记录的修改、追加、删除的菜单分别是什么?
VFP实验报告(二)
一、实验目的
学习、掌握数据表的编辑方法。能使用简单的命令操作。
二、实验要求
1、掌握显示表记录操作
2、记录的添加
3、记录的删除
三、实验内容
1、以浏览方式显示xy.dbf数据表,练习浏览窗口的使用(窗口拆分、添加记录、删除和恢复记录、物理删除记录)
2、添加4条记录(内容任意),其中前两条在浏览窗口中用菜单命令完成,后两条在关闭浏览窗口的情况下用行命令操作。
记录如下:
041010 310222********* 张裕民男 C1 张国栋 T
041009 310120********* 周娓女 C1 张国栋 F
041012 310310********* 原颐女 C1 张国栋 T
041011 310220********* 程维男 C1 张国栋 T
菜单命令使用了:___________和____________
行命令是:___________________________
3、逻辑删除您添加的第三条记录并恢复它,用鼠标和命令方式反复操作
命令是:_____________________
_______________________
_______________________
4、关闭数据表。
命令是:_____________________
5、用命令重新打开xy.dbf数据表
6、物理删除最后一条记录。
相关行命令:
VFP实验报告(三)
一、实验目的
学习、掌握数据表的显示方法。能使用带条件的显示命令。
二、实验要求
1、掌握按要求显示表中记录的操作
三、实验内容
写出下列操作命令:
1、列出xy.dbf数据表中所有的记录;
2、列出xy.dbf数据表中所有已通过模块一考试的学员;
3、列出XY.dbf数据表中师傅是“沈善良”的男学员,只显示学员姓名和不良记录的内容;
4、列出XY.dbf中男学员,只显示前四个字段的内容。
5、列出xy.dbf中未通过模块一考核的考B1照的学员;
VFP实验报告(四)
一、实验目的
巩固数据表的常用操作命令。
二、实验要求
1、掌握相关操作数据表的命令使用;
三、实验内容
新建表名为’教师.DBF’,包含教师号、姓名、出生日期、籍贯、工资和职称六个字段,类型和宽度根据实际需要来定,然后输入相应的记录10条。
写出下列要求需要的命令:
1、分别用命令LIST和DISPLAY显示表中的记录,并说出它们的不同?
list = display all
区别: LIST 的默认范围是所有记录。信息充满Visual FoxPro 主窗口或用户自定义窗口以后,LIST 不给提示,继续显示。
当SET DELETED 为ON 时,LIST 不显示带删除标记的记录。
2、显示年龄在30—50之间的男教师的记录。
3、在2和3之间插入空记录,然后再删除这条空记录(逻辑删除)
4、显示女教师的姓名、年龄、性别和职称信息。
5、把所有的女职工的基本工资将低10%。
6、把籍贯是湖南的男教师的教师号前加上“002”
7、将职称是教授且年龄在40-50之间的教师的记录显示出来。
VFP实验报告(五)
一、实验目的
巩固更新、统计等表操作的命令。
二、实验要求
掌握replace、count、sum、average等命令使用;
三、实验内容
⑴将xsda.dbf表中所有男生的入学成绩提高50分;
⑵将xsda.dbf表中所有女生的入学成绩降低50分;
⑶在xsda.dbf表中增加一个年龄字段,并计算出各学生的年龄
⑷计算XSCJ01.DBF表中所有学生的总分与平均分;
⑸在xsJS.dbf表中增加一借书天数字段,并计算出每人的借书天数。
⑹将表xscj01的总分和平均分置为0分;
⑺统计出XSDA表中走读生与住校生的人数,分别存入X1,X2中;
⑻统计出XSDA表中女生与男生的人数,分别存入X3,X4中;
⑼统计XSJS表中借了A类书的学生人数;
⑽计算出XSDA表中男生的入学成绩总分与平均分,分别存入变量A1,A2中;
一、实验目的:
实验3-1 索引操作实验
(1)掌握对数据表中不同字段创建索引的操作。
(2)掌握在数据表中按索引表达式创建索引的操作。
(3)重点掌握索引文件的使用。
(4) 掌握限制对字段和记录的访问的操作。
实验3-2 数据库操作实验
(1)掌握数据库的建立。
(2)掌握在数据库中添加数据表的操作。
(3)重点掌握数据表间关联关系的建立。
(4)掌握数据库表的某些特殊操作。
实验3-3 视图操作实验
(1)重点掌握本地视图的创建。
(2)掌握使用视图更新数据的操作。
(3)掌握定制视图的操作。
实验3-4 查询操作实验
(1)掌握用查询设计器建立查询的操作。
(2)掌握用查询向导建立查询的操作。
(3)掌握定制查询的操作。
(4)掌握使用多种查询输出格式的操作。
二、实验内容:
实验3-1 索引操作实验
(1)利用“表设计器”实现按数据表“xsda.dbf”中的“学号”字段建立候选索引,并显示索引排序后的结果。(2)用命令方式实现为数据表“xscj.dbf”中的“学号”字段创建候选索引,并显示索引排序后的结果。
(3)利用“表设计器”实现为数据表“xsda.dbf”指定字段建立惟一索引,并用命
令方式实现为数据表“xsda.dbf”建立普通索引,并显示索引排序后的结果。
(4)用菜单方式来实现只显示数据表“xyqk.dbf”中指定字段的内容。
(5)用菜单方式来实现只显示数据表“xscj.dbf”中指定字段的记录。
实验3-2 数据库操作实验
(1) 用菜单方式来实现建立一个“学生管理”数据库文件(xsgl.dbc),并向数据库中添加“xsda.dbf”、“xscj.dbf”、“xyqk.dbf”3个数据表。
(2)用菜单方式来实现在数据库“xsgl.dbc”中为数据表“xsda.dbf”和“xscj.dbf”建立一对一关联关系,为数据表“xyqk.dbf”和“xsda.dbf”建立一对多的关联关系。
(3)实现为数据库“xsgl.dbc”中表“xyqk.dbf”的指定字段标题设置显示标题。
(4)实现为数据库“xsgl.dbc”中表“xsda.dbf”指定字段注释信息的设置。
(5)实现为数据库“xsgl.dbc”中表“xsda.dbf”指定字段设置有效规则、信息提示和默认值的操作。
(6)为数据库“xsgl.dbc”中表“xyqk.dbf”的记录设置触发器,设置“删除触发器”为“EMPTY”。
(7)对表“xsda.dbf”、“xscj.dbf”设置参照完整性,并对数据库“xsgl.dbc”中的表设置参照完整性。
实验3-3 视图操作实验
(1)利用菜单方式创建视图,并依据数据库“xsgl.dbc”,创建一个“学生成绩”单表视图(xscj.vue),视图文件中包含指定的4个字段。
(2)使用数据库设计器创建视图,为数据库“xsgl.dbc”创建一个“学生管理”多表视图(xsglst.vue),视图依据的表为“xsda.dbf”和“xscj.dbf”,视图文件中包含指定的5个字段。
(3)使用视图向导创建视图,为数据库“xsgl.dbc”创建一个“系院管理”多表视图(xyglst.vue),视图依据的表为“xyqk.dbf”和“xsda.dbf”,视图文件中包含指定的5个字段。
(4)利用视图设计器更新数据,依据数据库“xsgl.dbc”中指定字段的视图(xyglst.vue)更新表“xyqk.dbf”中指定字段中的数据,将某指定字段更新为另一字段。
(5)控制字段个数及输出顺序,定制指定字段视图(xyglst.vue)中字段个数及输出顺序、记录个数及输出顺序按学号降序排列。
实验3-4 查询操作实验
(1)利用“查询设计器”建立查询,为数据库“xsgl.dbc”中的数据表“xsda.dbf”、“xscj.dbf”建立一个多表查询文件,并以“浏览”方式运行查询,查询文件包含指定的字段。
(2)使用“查询向导”建立查询,对数据库“xsgl.dbc”中的数据表“xyqk.dbf”
建立一个(xyqk.qpr)单查询文件,并以“浏览”方式运行查询,查询文件中包含指定的字段。
(3)定制查询文件输出方式,定制查询文件“wycj.qpr”,以“浏览”方式输出,查询文件中包含指定的字段及一定输出顺序,记录的输出顺序是按某指定字段升序排列。
(4)定制查询文件输出方式,定制查询文件“wycj.qpr”,以“屏幕”方式输出,查询文件中包含指定的字段及一定的输出顺序,记录的输出顺序是按某一指定字段降序排列。
(5)定制查询文件输出方式,定制查询文件“xyqk.qpr”,并以“图形”方式输出,查询文件中包含指定的字段及一定的输出顺序,记录的输出顺序按某一指定的字段升序排列,图形样式为“饼图”,图形标题为“某字段饼图”。
三、实验总结及心得体会:
在以上实验中,我掌握了对数据表中不同字段创建索引和在数据表中按索引表达式创建索引,熟悉了索引文件的使用及限制对字段和记录的访问操作;并初步掌握了数据库的建立,领会了在数据库中添加数据表、数据表间关联关系的建立、数据库表的某些特殊操作;同时掌握了本地视图的创建、使用视图更新数据、定制视图
的操作,学会了用查询设计器建立查询、用查询向导建立查询、定制查询、使用多种查询输出格式的操作。这次实验使我对数据库有了较深的了解和认识,领略了数据库的复杂多变,学会了数据库的基本操作,认识到了数据库的重要性。