VFP大学期末考试基本操作题答案2015_第1页
VFP大学期末考试基本操作题答案2015_第2页
VFP大学期末考试基本操作题答案2015_第3页
VFP大学期末考试基本操作题答案2015_第4页
VFP大学期末考试基本操作题答案2015_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VFP上机练习题答案说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下)注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。本文中给出的说明或参考代码均在VFP环境下测试通过,仅供参考,不是题目的唯一答案,如有不对的地方,请指正。基本操作第一题1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS和表AUTHORS文件添加到该数据库中。(建立数据库后,执行modidata命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。)2.为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引名和索引表达式均为“作者编号”。3.建立表AUTHORS和表BOOKS之间的永久性联系。(参见课本3.7.3节的第二部分,AUTHORS主表的PK到BOOKS子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了)第二题1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。2.为COURSE表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表,选择修改,在表结构设计器中添加即可)3.为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符)第三题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.从SCORE_MANAGER数据库中删除名为NEW_VIEW1的视图(在数据库设计器中,右单击视图,选择删除即可)。2.用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP命令窗口中执行命令:insertintoscore1(学号,课程号,成绩)values("993503433","0001",99),不用考虑打开表)1.将当前文件夹下的自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB中;为班级表CLASS创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为班级号;普通索引的索引名和索引表达式均为班主任号。为教师表TEACHER创建一个主索引,索引名和索引表达式均为教师号;2.通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。通过班级表CLASS的"班主任号"字段与教师表TEACHER的"教师号"字段建立班级表CLASS和教师表TEACHER间的永久联系;(参见课本3.7.3节的第二部分)3.为以上建立的两个联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。(参见课本3.8.3节)第十一题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下建立数据库BOOK,并把数据表rsgz添加到该数据库中。2.将表RSGZ的所有记录的应发工资和实发工资计算出来填充到相应字段中,应发工资为基本工资、职务补贴的和,实发工资为应发工资减去社会保险和公积金。(方式1使用replace命令,先打开表usersgzreplall应发工资with基本工资+职务补贴,实发工资with应发工资-社会保险-公积金方式2使用SQL的update命令,此时不用考虑表是否打开,直接执行以下命令:updatersgzset应发工资=基本工资+职务补贴,实发工资=应发工资-社会保险-公积金)3.为表RSGZ建立普通索引PK,索引表达式为“实发工资”,并用select统计实发工资在1000元以上(含1000)的人数,将结果保存在表ren.Dbf中SQL命令:selectcount(*)fromrsgzwhere实发工资>=1000intotableren第十二题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下建立数据库BOOK,并把数据表rsda添加到该数据库中。2.在表RSDA中物理删除姓名为“马超频”的记录,将“职称”为“讲师”的进行逻辑删除,并将姓名为“王为冬”的职称改为“教授”。(可以使用命令方式,或许打开表在浏览方式下用鼠标点击删除、修改更快些哦,总共11条记录,不会很累的......)3.为表RSDA建立以工作时间长短进行索引,索引名称为PK,按降序排列。第十三题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下建立数据库BOOK,并把数据表RSGL添加到该数据库中。2.为表RSGZ的“性别”字段,添加字段有效性,该字段的有效性规则为只能是“男”或“女”(打开数据库设计器,右单击表选择修改,在表设计器中选择性别字段,在下方的字段有效性规则栏内填写:性别$“男女”),输入错误则显示“该字段只能是男或女”(规则框内填写,注意提示信息是字符串,需要用字符串界定符界定),其默认值为“男”(默认值为字符型的不要忘记字符串界定符)。3.将表RSGL中的“职务”字段删除,并修改“文化程度”字段的宽度为10。第十四题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下打开数据库BOOK,并把数据表RSGZ和RSDA添加到该数据库中,把数据表RSGL从数据库中移去(注意“移去”和“删除”的区别)。2.为表RSGZ建立以“编号”为关键字的普通索引,为表RSDA建立以“编号”为关键字的主索引,删除表RSDA中以PK为索引名的索引。3.为表RSDA和RSGZ建立以“编号”作为关联字的一对多永久关系。(参见课本3.7.3节的第二部分)第十五题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下打开数据库BOOK,并把数据表RSBM添加到该数据库中,移去数据表RSGZ和RSda。(注意移去不是物理删除)2.为表RSBM建立以“部门名”为关键字的主索引,为表RSgl建立以“部门名”为关键字的普通索引,删除表RSDA中以PK为索引名的索引。3.为表RSBM和RSGL建立以“部门名”作为关联字的一对多永久关系。(参见课本3.7.3节的第二部分)第十六题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下打开数据库BOOK,并把数据表RSBM添加到该数据库中,移去数据表RSGL。2.将表RSGZ的基本工资超过800的所有记录的应发工资和实发工资计算出来填充到相应字段中,应发工资为基本工资、职务补贴的和,实发工资为应发工资减去社会保险和公积金。(方式1使用replace命令,先打开表usersgzreplall应发工资with基本工资+职务补贴,实发工资with应发工资-社会保险-公积金for基本工资>800方式2使用SQL的update命令,此时不用考虑表是否打开,直接执行以下命令:updatersgzset应发工资=基本工资+职务补贴,实发工资=应发工资-社会保险-公积金where基本工资>800)3.为表RSGZ建立索引表达式为“编号”的主索引,并用SELECT统计已计算出实发工资记录的个数,将结果保存在表ren.Dbf中。SQL命令:selectcount(*)fromrsgzwhere实发工资>0intotableren第十七题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下建立数据库BOOK,并把数据表XSDA和XSCJ添加到该数据库中。2.将表XSCJ的所有记录的总分计算出来填充到相应字段中(打开表后,使用replaceall总分with各科成绩相加,也可以使用菜单或SQL的update命令),为表XSCJ建立以“学号”作为关键字的主索引,为表XSDA建立以“学号”作为关键字的主索引。3.为表XSDA和XSCJ建立以“编号”作为关联字的一对一永久关系。(参见课本3.7.3节的第二部分)第十八题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下建立数据库BOOK,并把数据表XSDA和XSCJ添加到该数据库中。2.将表XSCJ的所有记录的总分计算出来填充到相应字段中(同上题),按总分建立以PK为索引名的索引,降序排列。3.使用SELECT统计出XSCJ数据表中总分320以上(含320)的人数,将结果保存在表ren.Dbf中。SQL命令:selectcount(*)fromxscjwhere总分>=320intotableren注意必须正确执行第二步,算出总分后才可以做这一步,否则表REN.DBF中的结果可能不对。第十九题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下打开数据库BOOK,并把数据表XSDA和XSCJ添加到该数据库中,移去数据表RSGZ。2.为表XSDA建立以“学号”为关键字的主索引,索引标识名为“学号”,为表XSCJ建立以“学号”为关键字的候选索引,索引标识名为“xh”,删除表XSDA中以PK为索引名的索引。(打开)3.为表XSDA和XSCJ建立以“学号”作为关联字的一对一永久关系。(参见课本3.7.3节的第二部分)第二十题根据以下要求,完成基本操作题,所有文件保存在指定文件夹下:1.在指定文件下建立数据库BOOK,并把数据表XS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论