会计考友 发表于 2012-7-31 22:22:49

全国计算机等级考试二级VFP课后练习题及答案(10)

练习题
一、简答题
1、简述用查询设计器新建查询的步骤
2、简述用查询向导新建查询的步骤
3.查询与视图的区别
二、对ZGDA.DBF表文件查找符合下列条件的记录,请写出所对应的SQL语句。
1.姓“齐”且职称为讲师的记录,结果进行浏览。
1、性别为男且职称为助教的所有记录的姓名、性别、职称,结果送入临时表中。
3.职称为副教授的所有记录,结果送入表TEMP1.DBF中,结果进行浏览。
4.查询68年7月1以后,72年8月1日以前出生的记录,结果进行浏览。
5.查询姓名中含“春”字的记录,结果进行浏览。
6.查询出生年月为“09/10/68”的记录,结果进行浏览。
三、在“工资.dbc”中有两个数据库表GZJ.DBF和GZD.DBF,其数据如下图:
http://www.examw.com/ncre/Files/2010-11/17/1439246416.jpghttp://www.examw.com/ncre/Files/2010-11/17/143924674.jpg
GZJ.DBF                                                             GZD.DBF
请写出完成下列操作所对应的SQL语句。
1.查询所有人的所有工资数据,结果存入表GZ.DBF中。
2.查询所有男同志的职称和实发工资,结果进行浏览。
3.查询所有职称为导演的应发工资在200至300元之间的记录,结果存入临时表
练习题答案

一、简答题
1.简述用查询设计器新建查询的步骤
①打开查询设计器:“文件”/“新建”/“查询”/新建查询②添加表或视图③选定所需的字段④联接条件设置⑤选定所需的记录⑥排序查询结果⑦分组查询结果⑧设置杂项⑨定向输出结果⑩运行查询,将查询存盘。
2.简述用查询向导新建查询的步骤
①启动查询向导②字段选取③为表建立关系④包含记录⑤筛选记录⑥限制记录⑦完成(⑧继续在设计器中修改)
3.查询与视图的区别
查询与视图都可以对数据表进行数据检索,查询与视图的主要区别在于:查询的结果是只读的,不允许修改,而视图是可更新的(允许个性且在视图中可以达到修改该数据源的目的);另外视图必须依附于数据库,是一个虚拟的表,即视图必须建立在数据库上,而查询生成的是一个文件,一个完全独立的应用程序,扩展名为QPR,查询可以针对自由表来建立。
二、对ZGDA.DBF表文件查找符合下列条件的记录,请写出所对应的SQL语句。
1.姓“齐”且职称为讲师的记录,结果进行浏览。
SELECT * FROM ZGDA.DBF ;
WHERE姓名="齐"and职称="讲师"
性别为男且职称为助教的所有记录的姓名、性别、职称,结果送入临时表中。
SELECT 姓名,性别,职称 FROM ZGDA.DBF;
WHERE 姓别="男" and 职称="助教";
INTO CURSOR temp.dbf
3.职称为副教授的所有记录,结果送入表TEMP1.DBF中,结果进行浏览。
SELECT * FROM ZGDA.DBF;
WHERE 职称="副教授";
INTO CURSOR TEMP1.dbf
4.查询68年7月1以后,72年8月1日以前出生的记录,结果进行浏览。
SELECT * FROM ZGDA.DBF;
            WHERE 出生年月>ctod(“07/01/68”)and 出生年月

会计考友 发表于 2012-7-31 22:22:50

全国计算机等级考试二级VFP课后练习题及答案(10)

From 工资!GZJ INTER JOIN 工资!GZD ON GZJ.工号=GZD.工号;
   INTO TABLE GZ.dbf
2.查询所有男同志的职称和实发工资,结果进行浏览。
SelectGZJ.姓名, GZJ.性别, GZJ.职称, GZD.实发工资;
          From 工资!GZJ INTER JOIN 工资!GZD ON GZJ.工号=GZD.工号;
          WHERE 性别=”男”
3.查询所有职称为导演的应发工资在200至300元之间的记录,结果存入临时表中。
Select * FROM GZ.dbf;
         WHERE 职称=”导演” and(工资>200 and 工资
页: [1]
查看完整版本: 全国计算机等级考试二级VFP课后练习题及答案(10)