2012年计算机二级VFP查询和视图课后习题及答案
第六章 查询和视图
大纲要求
二. VISUAL FOXPRO数据库基础操作
3、 建立视图与数据查询:
(1) 查询文件的建立、执行与修改。
(2) 视图文件的建立、查看与修改。
(3) 建立多表查询。
(4) 建立多表视图。
知识要点
1. 建立查询文件
建立查询文件的方法有:
(1)单击“文件”菜单中的“新建”命令(或工具栏上的“新建”按钮),在“新建”对话框中选择“查询”,然后单击“新建查询”按钮,同时打开查询设计器和“添加表和视图”对话框,选择相关数据库,单击“添加”按钮添加用于建立查询的表和视图。
(2)在”项目管理器”中,选择“数据”选项卡中的查询,单击“新建”按钮,则出现新建查询的方式选择对话框。单击“新建查询”按钮,则打开“查询设计器”对话框。
(3)执行CREATE QUERY命令打开查询设计器建立查询。
(4)直接编辑.qpr文件建立查询。
2.查询选项卡:
查询设计器界面的各项选卡和SQL SELECT语句的个短语是相对应的。
....“添加表和视图”:打开查询设计器就可以选择设计查询的表或视图,这项操作对应于FROM 短语,此后还可以从“查询”菜单或工具栏中选择“添加表”或选择“移去表”重新指定设计查询的表;
....“字段”选项卡对应于SELECT 短语,指定所要查询的数据,这时可以单击“全部添加”选择所有字段,也可以逐个选择字段“添加”;
....在函数和表达式“编辑框中可以输入或编辑计算表达式。
....“联接“选项卡对应于JOIN ON 短语,用于编辑联接条件。
....“筛选”选项卡对应于WHERE 短语,用于指定查询条件。
....“排序依据”选项卡对应于ORDER BY 短语,用于指定排序的字段和排序方式。
....“分组依据”选项卡对应于GROUP BY 短语和HAVING 短语,用于分组。
....“杂项”选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP 短语)等。
从以上个选项卡的内容可以看出,如果熟悉SQL SELECT,那么设计查询是非常简单的 ;反之如果不熟悉,甚至不了解SQL SELECT,将很难理解查询设计器的这些内容。
例 题
1.在Visual FoxPro 中,查询文件的扩展名为____。
A..qpr
B..fmt
C..fpt
D..lbt
[解析] 本题考查的知识点是查询文件的扩展名。在Visual FoxPro 中,查询文件的扩展名为.qpr。本题选项A 是查询文件的扩展名。选项B是格式文件的扩展名。选项C 是表备注文件的扩展名。选项D 是标签备注文件的扩展名。
[答案] A
2.下列关于查询的说法,不正确的一项是____。
A.查询是Visual FoxPro 支持的一种数据对象
B.查询就是预先定义好的一个SQL SELECT 语句
C.查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果
D.查询就是查询,它与SQL SELECT 语句无关
[解析] 本题考查的知识点是查询的基础知识。此处介绍的查询实际是一个名词,它是Visual FoxPro 支持的一种数据对象。实际上,查询就是预先定义好的一个SQL SELECT 语句,根据不同的需要可以反复和直接使用。换个角度讲,查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。 由此可以看出选项A,B,C 都正确,选项D 错误, 因为查询就是预先定义好的一个SQL SELECT 语句。
[答案] D
3.打开查询设计器的命令是____。
A.OPEN QUERY
B.OPEN VIEW
C.CREATE QUERY
D.CREATE VIEW
[解析] 本题考查的知识点是打开查询设计器的命令。在Visual FoxPro中,打开查询设计器的命令是CREATE QUERY。 本题选项A 和B的语法错误。选项C 是打开查询设计器的命令。选项D 是打开视图设计器命令。
[答案] C
相关推荐:
2012年计算机二级VFP全真模拟试题及答案解析汇总
2012年计算机二级VFP习题及答案汇总
2012年计算机二级VFP课后练习题及答案汇总
|
4.下列利用项目管理器新建查询的操作中,正确的一项是____。
A.打开项目管理器,选定“数据”选项卡,选定“查询”,单击“新建”按钮
B.打开项目管理器,选定“数据”选项卡,选定“查询”,单击“运行”按钮
C.打开项目管理器,选定“文档”选项卡,选定“查询”,单击“新建”按钮
D.打开项目管理器,选定“代码”选项卡,选定“查询”,单击“新建”按钮
[解析] 本题考查的知识点是利用项目管理器新建查询。利用项目管理器新建查询的操作步骤是:打开项目管理器,选定“数据”选项卡,选定“查询”,单击“新建”按钮,打开“查询设计器” 即可创建查询。本题选项A 创建查询的操作方法正确。选项B 错误,因为新建查询,应该单击“新建”按钮,查询在没建立之前不能运行。选项C 和D 错误,因为“查询”项位于“数据”和“全部”选项卡下, “文档”和“代码”选项卡中没有“查询”项。
[答案] A
5.查询设计器中的选项卡依次为____。
A.字段、联接、筛选、排序依据、分组依据
B.字段、联接、排序依据、分组依据、杂项
C.字段、联接、筛选、排序依据、分组依据、更新条件、杂项
D.字段、联接、筛选、排序依据、分组依据、杂项
[解析] 本题考查的知识点是查询设计器中的选项卡。查询设计器中有6 个选项卡,依次为字段、联接、筛选、排序依据、分组依据、杂项。选项A 中缺少“杂项’’选项卡。选项B 中缺少“筛选”选项卡。选项C 中多了“更新条件”选项卡,实际上选项C 是视图设计器中的选项卡。选项D 完全正确。
[答案] D
6.在Visual FoxPro 中,查询设计器中的选项卡与____语句相对应。
A.SQL SELECT
B.SQI ALSERT
C.SQL UPDATE
D.SQL DROP
[解析] 本题考查的知识点是查询设计器与Visual FoxPro 支持的语句的对应关系。在Visual FoxPro 中,因为查询是预先定义好的一个SQL SELECT 语句,查询设计器的基础是SQL SELECT 语句,所以查询设计器中的选项卡与SQL SELECT 语句相对应。 选项A 与查询设计器中的选项卡相对应。选项B 用于修改表的结构,与查询设计器无关。选项C 用于更新表,与查询设计器无关。选项D 用于删除表,与查询设计器无关。因此正确答案为A。
[答案] A
7.SQL SELECT 语句中的GROUP BY 和HAVING 短语对应查询设计器上的____选项卡。
A.字段
B.联接
C.分组依据
D.排序依据
[解析] 本题考查的知识点是查询设计器上的选项卡与SQL SELECT语句的对应关系。在Visual FoxPro 中,GROUP BY 和HAVING 短语对应查询设计器上的“分组依据”选项卡,都是用来分组。
[答案] C
8.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL SELECT 语句中的____等效。
A.WHERE
B.JOIN ON
C.ORDER BY
D.DISTINCT
[解析] 本题考查的知识点是查询设计器上的选项卡与SQL SELECT语句的对应关系。在Visual FoxPro 中,DISTINCT 短语对应查询设计器上的“杂项”选项卡中的“无重复记录”,都是用来指定查询中没有重复项。
选项A 用于指定查询条件,与“筛选”选项卡对应。选项B 用于编辑联接条件,与“联接”选项卡对应。选项C 用于指定排序字段和排序方式,与“排序依据”迭项卡对应。选项D 用于指定是否要重复记录,与“杂项”选项卡上的“无重复记录”项对应。
[答案] D
9. 在查询设计器的“字段”选项卡中设置字段时,如果将“选定字段”框中的所有字段一次移到 “可用字段”框中,可单击_____按钮。
A.添加
B.全部添加
C.移去
D.全部移去
[解析] 本题考查的知识点是查询设计器的“字段”选项卡中各按钮的应用。在查询设计器中,如果要将“可用字段”框中的全部字段都移到“选定字段”框中可单击“全部添加”按钮.单击“添加”按钮只可以将选定的字段添加到“选定字段”框中。单击“全部添加”按钮可以将字段全部添加到“选定字段”框中。单击“移去”按钮,可以将在“选定字段”框中选定的字段移到“可用字段”中。单击“全部移去”按钮,可以将“选定字段”框中的所有字段移到“可用字段”框中。
[答案] B
3.执行查询文件
运行查询的方法有:
● 打开项目管理器,打开“数据”选项卡,选择要运行的查询,单击“运行”按钮。
● 执行DO<查询文件名>命令。
4.修改查询文件
修改查询文件首先要打开查询设计器,操作方法如下:
● 单击“文件”菜单中的“打开”按钮,或单击工具栏上的“打开”按钮,选择要打开的查询文件,单击“确定”按钮。
● 执行MODIFY QUERY<查询文件名>。
打开查询文件后,即可修改查询文件。
相关推荐:
2012年计算机二级VFP全真模拟试题及答案解析汇总
2012年计算机二级VFP习题及答案汇总
2012年计算机二级VFP课后练习题及答案汇总
|
例题
1.下列运行程序的方法中,不正确的一项是____。
A.打开项目管理器中的“数据”选项卡,选择要运行的查询,单击“运行”按钮
B.单击“查询”菜单中的“运行查询”命令
C.按[Ctrl 十D]快捷键
D.执行DO<查询文件名>命令
[解析] 本题考查的知识点是运行查询的方法。在Visual FoxPro 中,运行查询的方法有多种,常用的有: ①打开项目管理器,展开“数据”选项卡,选择要运行的查询,单击“运行”按钮。②单击“查询"菜单中的“运行查询”命令。③按[CTRL 十Q]快捷健。④执行DO<查询文件名>命令。
[答案] C
2.查询设计器中的“筛选”选项卡用来____。
A.编辑联接条件
B.指定查询条件
C.指定排序属性
D.指定是否要重复记录
[解析] 本题考查的知识点是查询设计器中“筛选’’选项卡的作用。在Visual FoxPro 中,查询设计器中的“筛选”选项卡用来指定查询条件。选项A 错误, “联接’’选项卡用来编辑联接条件。选项C 错误, “排序依据”选项卡用来指定排序属性。选项D 错误, “杂项’’选项卡用来指定是否要重复记录。
[答案] B
3.在查询设计器中可以定义的“查询去向”有____。
A.浏览、临时表、表、图形、屏幕、报表、标签
B.浏览、临时表、表、图形、屏幕、报表、视图
C.浏览、临时表、表、图形、屏幕、标签
D.浏览、临时表、表、图形、报表、标签
[解析] 本题考查的知识点是查询设计器的查询去向。在Visual FoxPro 中,由于设计查询的目的不只为了完成查询功能,因此在查询设计器中可以根据需要为查询输出定位查询去向。在Visual FoxPro 中,可以定位的查询去向有:浏览、临时表、表、图形、屏幕、报表、标签。选项A 完全正确。选项B 缺少标签,多了视图。迭项C 缺少报表。选项D 缺少屏幕。
[答案] A
4.在VisualFoxPro 中,当一个查询基于多个表时,要求表____。
A. 之间不需要有联系
B.之间必须是有联系的
C.之间一定不要有联系
D. 之间可以有联系可以没联系
[解析] 本题考查的知识点是基于多个表建立查询。在Visual FoxPro中,当一个查询基于多个表时,要求表之间必须存在联系。由此可知,只有选项B 正确,选项A,C,D 都错误。
[答案] B
5.建立视图文件
建立视图文件的方法有:
● 单击“文件”菜单中的“新建”命令,或单击工具栏上的“新建”按钮,打开“新建”对话框,选择“视图”后单机“新建文件”按钮,同时打开视图设计器和“添加表或视图”对话框,单击“添加”按钮添加用于创建视图的表或视图。
● 打开项目管理器,选定“数据”选项卡,展开将要建立视图的数据库分支,单击“本地视图”或“远程视图”,单击“新建”按钮,打开视图设计器新建视图。
● 执行CREATE VIEW 命令打开视图设计器建立视图。
● 用建立视图的SQL 命令CREATE VIEW…AS…6.查看视图文件
● 利用项目管理器 打开项目管理器,选择一个数据库,选择视图名,单击“浏览”按钮查看视图。
● 利用命令OPEN DATABASE &&打开数据库 USE<视图文件名> BROWSE &&浏览视图文件
7. 修改视图文件
MODIFY VIEW < 视图文件名>
相关推荐:
2012年计算机二级VFP全真模拟试题及答案解析汇总
2012年计算机二级VFP习题及答案汇总
2012年计算机二级VFP课后练习题及答案汇总
|
例 题
1.下面关于视图的说法不正确的是____。
A.在Visual FoxPro 中视图是一个定制的虚拟表
B.视图可以是本地的、远程的,但不可以带参数
C.视图可以引用一个或多个表
D.视图可以引用其他视图
[解析] 本题考查的知识点是视图的基础知识。在Visual FoxPro 中,视图是一个定制的虚拟表,它可以是本地的、远程的或带参数的,视图可以引用一个表或多个表,也可引用其他视图。视图可以更新,也可以引用远程表。选项A,C,D 说法都正确。选项B 错误, 因为视图可以带参数。
[答案] B
2.使用当前数据库中的数据库表建立的视图是____;使用当前数据库之外的数据源中的表创建的视图是_____。
A.本地视图,本地视图
B.远程视图, 本地视图
C.本地视图, 远程视图
D.远程视图,远程视图
[解析] 本题考查的知识点是视图的建立。在Visual FoxPro 中,使用当前数据库中Visual FoxPro 表建立的视图是本地视图;使用当前数据库之外的数据源中的表创建的视图是远程视图。A 中第二个选项错误,应该为“远程视图”。选项B 中两个选项应互换。选项C 完全正确;选项 D 中第一个选项错误,应该为本地视图。
[答案] C
3.在视图设计器的“更新条件”选项卡中,如果出现“铅笔” 标志,表示____。
A.该字段为关键字
B.该字段为非关键字
C.该字段可以更新
D.该字段不可以更新
[解析]本题考查的知识点是“更新条件”选项卡中设置属性。如果某个字段前有铅笔标志,表示该字段可以更新。 选项A 错误,因为关键字段前的标志是钥匙。选项B 和D 说法错误。选项C 正确,因为带有铅笔标志,即表示该字段可以更新。
[答案] B
4.远程视图可以访问____上的数据。
A.局域网服务器
B.网络服务器
C.本地服务器
D.远程服务器
[解析] 本题考查的知识点是远程视图。由于远程视图是使用当前数据库之外的数据源中的表建立的远程视图,因此远程视图可以访问远程服务器上的数据。
[答案] D
5.为视图重命名的命令是____。
A.MODIFY VIEW
B.RENAME VIEW
C.OPEN VIEW
D.CREATE VIEW
[解析]本题考查的知识点是为视图重命名命令的使用。为视图重命名的命令是RENAME VIEW。选项A 用来修改视图。选项C 用来打开视图。选项D 用来创建视图。
[答案] B
6.下列关于视图的作用,不正确的是____。
A.在数据库中使用USE 命令打开或关闭视图
B.在文本框、表格等控件中使用视图作为数据源
C.在“浏览器”窗口中可以显示或修改视图中的记录
D.不能使用SQL 语句操作视图
[解析] 本题考查的知识点是视图的基本知识。本题选项A 正确,在VisualFoxPro 中,通常使用USE 命令打开或关闭视图。选项B 正确,在文本框、表格等控件中可以使用视图作为数据源。选项正确。在“浏览器’’窗口中可以显示或修改视图中的记录。选项D 错误,因为视图的基础是SQL SELECT 语句,所以可以使用SQL 语句操作视图。
[答案] D
7.查询设计器和视图设计的主要不同表现在____。
A.查询设计器有“更新条件”选项卡,没有“查询去向”选项
B.视图设计器没有“更新条件”选项卡,有“查询去向”选项
C.视图设计器有“更新条件”选项卡,也有“查询去向”选项
D.查询设计器没有“更新条件”选项卡,有“查询去向”选项
[解析] 本题考查的知识点是查询设计器和视图设计器的不同处。选项
A 错误,因为查询设计器没有“更新条件’’选项卡,有“查询去向’’选项。选项B 错误,因为视图设计器有“更新条件”选项卡,没有“查询去向’’选项。选项C错误,因为视图设计器有“更新条件”选项卡,没有“查询去向” 选项。选项D正确,因为查询设计器没有“更新条件”选项卡,有“查询去向”选项。
[答案] D
8 . 在Visual FoxPro 中, 建立视图的命令是____ 。
A.CREATE QUERY
B.OPEN VIEW
C.OPEN QUERY
D.CREATE VIEW
[解析] 本题考查的知识点是建立视图的命令。在Visual FoxPro 中,建立视图的命令是CREATE VIEW。 选项A 用来建立查询。选项B 和
C 语法错误。选项
D 用来建立视图。
[答案] D
相关推荐:
2012年计算机二级VFP全真模拟试题及答案解析汇总
2012年计算机二级VFP习题及答案汇总
2012年计算机二级VFP课后练习题及答案汇总
|
9.建立远程视图之前必须首先建立与远程数据库的____。
A.联系
B.关联
C.连接
D.数据源
[解析] 本题考查的知识点是建立远程视图的前提条件。在Visual FoxPro 中,建立远程视图之前必须建立与远程数据库的“连接”,这有利于在创建远程视图时按其名称进行引用。选项A,B,D 错误,这一类型的题目主要靠记忆。
[答案] C
10.在关系数据库中,视图也称为____,即视图是操作表的窗口。
[解析]本题考查的知识点是视图的基础知识。在关系数据库中,视图也称为窗口,即视图是操作表的窗口。 [答案] 窗口
11.在关系数据库中,视图依赖于____,但不独立存在。
[解析] 本题考查的知识点是视图的基础知识。在关系数据库中,可以将视图看作是派生出来的虚拟表,它依赖于表,但不独立存在。[答案]
表1.如果要使创建的查询按降序排列,应在____选项卡中操作。(D)
A.字段
B.联接
C.筛选
D.排序依据
2.运行查询的快捷键为____。(A)
A.Ctrl 十Q
B.Ctrl 十D
C. Shift 十Q
D.shift 十D
3.下列建立查询文件的方法中,不正确的一项是____。(D)
A.单击“文件”菜单中的“新建”命令,或单击常用工具栏上的“新建”按钮,打开“新建”对话框,选择“查询”并单击“新建文件”按钮,同时打开查询设计器和“添加表或视图”对话框。单击“添加”按钮添加用于建立查询的表或视图。
B.执行CREATE QUERY 命令打开查询设计器建立查询
C.打开项目管理器,选择“数据”选项卡下的“查询”,单击“新建”按钮打开查询设计器建立查询
D.执行OPEN QUERY 命令打开查询设计器建立查询
4.在数据库中,打开视图的命令是____。(C)
A .CREATE
B .OPEN
C .USE
D.以上答案都不正确
5.在Visual FoxPro 中,完全联接是指____。(D)
A.只有满足联接条件的记录出现在查询结果中
B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中
C.除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中
D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中
6.在Visual FoxPro 中,CREATE CONNECTION 命令的作用是(C)。
A.打开视图设计器
B.打开查询设计器
C.打开连接设计器
D.创建连接设计器
7.在Visual FoxPro 中,视图设计器上的选项卡包括____。(C)
A.字段、联接、筛选、排序依据、分组依据
B.字段、联接、筛选、排序依据、更新条件、杂项
C.字段、联接、筛选、排序依据、分组依据、更新条件、杂项
D.字段、联接、筛选、排序依据、分组依据、更新条件
相关推荐:
2012年计算机二级VFP全真模拟试题及答案解析汇总
2012年计算机二级VFP习题及答案汇总
2012年计算机二级VFP课后练习题及答案汇总
|
8.查询设计器和视图设计器的主要不同表现在____。(D)
A.视图设计器没有“更新条件”选项卡,没有“查询去向”选项
B.查询设计器有“更新条件”选项卡,没有“查询去向”选项
C.视图设计器有“更新条件”选项卡,有“查询去向”选项
D.查询设计器没有“更新条件”选项卡,有“查询去向”选项
9.查询设计器中的“杂项”选项卡用于____。(B)
A.编辑联接条件
B.指定是否要重复记录及列在前面的记录等
C.指定查询条件
D.指定要查询的数据
10.在查询设计器中,“分组依据”选项卡对应____语句。(D)
A.JOIN ON
B.WHERE
C. ORDER BY
D.GROUP BY
11.在Visual FoxPro 中,执行下列____项可以运行查询。(D)
A.打开项目管理器,选定“数据”选项卡的查询项展开,选择要运行的查询,然后单击“运行”
B.打开查询设计器,在空白位置单击鼠标右键,打开快捷菜单,单击“运行查询”命令
C.在“命令”窗口中输入DO<查询文件名>命令
D.A, B, C
12.在查询设计器中,可以指定是否重复记录的是____选项卡。 (B)
A.字段
B.杂项
C.联接
D.筛选
二.填空题:
1.在Visual FoxPro 中,联接类型有____。
(内部联接、左联接、右联接、完全联接)
2.当建立完查询并存盘后将产生一个扩展名为____的文件,它是一个____文件。(.QPR、查询程序)
3.视图是在数据库表的基础上创建的一种虚拟表。所谓虚拟是指视图的数据是从已有的数据库表或其他视图中提取的,这些数据在____中并不实际存在。(数据库)
4.在Visual FoxPro 中,视图与____—有很多相似之处,视图是一个定制的____—,可以是本地的、远程的或带参数的。视图可引用一个或多个表,也可以引用____。(查询、虚拟表、其他视图)5.在Visual FoxPro中,视图具有____和____的功能。(表、查询)
6.在Visual FoxPro 中,查询是指从指定的____或____查找满足条件的记录。 (表、视图)
7.关联是指使不同工作区的记录指针建立起一种临时____关系,当父表的记录指针移动时,子表的记录指针也随之移动。(联接)
8.查询设计器中“排序依据”选项卡对应于SQL 语句中的____短语。
(ORDER BY)
本章小结
本章是一个内容比较简单的重点章节。在复习时应结合前几章的内容来复习。本章在上机考试中,将占很大的分值。所以,要求大家参照教材上的实例,上机操作。
本章习题答案
一、选择题
1)D 2)C 3)A
二、填空题
1) 自动
2) 条件
3) 更新
4) 连接
相关推荐:
2012年计算机二级VFP全真模拟试题及答案解析汇总
2012年计算机二级VFP习题及答案汇总
2012年计算机二级VFP课后练习题及答案汇总
|