如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
安徽工商职业学院电子信息系实验报告实验完成日期:课程名称:数据库(VFP)班级:学号:姓名:实验名称:排序、索引、查询、数据工作期实验目的:通过实验练习,掌握排序与索引的命令知识和上机操作方法,掌握顺序查询与索引查询的概念知识和上机操作命令使用,掌握数据工作期的使用。实验原理(预习内容):实验器材(软件):VisualFoxPro实验结果分析与小结:评语:成绩:指导老师:实验过程记录根据所给的练习用表,按如下要求进行实验对student表,用命令方式进行如下操作。按学生的出生日期升序进行排序生成新表student3sorttostudent3on出生日期2、将出生日期在85年1月1日后出生的学生按系别降序排序,生成新文件student4sorttostudent4on系别/Dfor出生日期>{^1985/01/01}usestudent4list3、将学生按系别排序,当系别相同时则按姓名升序排序生成新文件student5sorttostudent5on系别,姓名4、建立系别是升序排列的单索引文件,并显示索引后的结果。indexon系别toxblist5、使用命令为Student.dbf建立一个复合索引文件,其中包括三个索引:记录以学号升序排列,并且索引标记为普通索引型indexon学号tagxh记录以性别升序排列,性别相同时按学号升序排列,并且索引标记为唯一索引型indexon性别+学号tagxbxhunique记录以出生日期的降序排列,并且为候选索引。indexon出生日期tagcsrqdesccandidate6、重新打开student表,确定第4题建立的索引为主控索引,并显示表数据信息setindextoxb7、确定第5(3)题索引为主控索引,并显示表数据信息setordertotagcsrqlist8、取消主控索引,并关闭除结构化索引以外的索引文件setordertosetindexto9、对reportcard表顺序查询高等数学成绩85分的学生各科课程的成绩信息usereportcardlocatefor高等数学=85list10、对reportcard表索引查询计算机基础成绩90分的学生各科课程的成绩信息usereportcardindexon计算机基础seek90disp11、对student表索引查询1985-6-21日出生的学生信息UsestudentIndexon出生日期Seek{^1985/06/21}disp在数据工作期窗口中建立student表和reportcard表之间的关联,浏览出每个学生的学号、姓名及高等数学成绩(简略写出操作步骤)select1usereportcardindexon学号toxhselect2usestudentsetrelationto学号intoreportcardlist学号,姓名,reportcard.高等数学使用命令建立employee表和contribution表之间的关联,浏览出每个职员的姓名、每次捐款的时间及捐款金额select1usecontributionindexon身份号tosfhselect2useemployeesetrelationto身份号intocontributionsetskiptocontributionlist姓名,contribution.捐款时间,contribution.捐款金额打开employee表,求出所有职工工资的平均值,并将结果保存到内存变量a中useemployeeaverage工资toa对employee表按性别对工资进行汇总,即汇总出男职员和女职员工资的总和各多少,汇总的结果放到新表a1中useemployeeindexon性别toxbtotalon性别toa1fields工资usea1browfields性别,工资