版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会计学1VFP计算机二级查询与视图查询与视图一、查询查询是一个预先定义好的sqlsele语句。获得的查询结果可以按照一定的输出类型定向输出查询结果。1、查询设计器进入“查询设计器”的方法:(1)菜单法:“文件”“新建”选择“查询”“新建文件”(2)命令法:CREATEQUERY(3)通过项目管理器创建查询第1页/共32页创建查询使用“查询设计器”创建查询需要经过以下几个步骤:(1)选择需要从中获取信息的表或视图(2)选择查询结果中需要的字段或字段表达式(3)若是多表查询,需要给出表之间联接的表达式(4)指定查询记录的选择条件(5)设置排序和分组的选项(6)选择查询结果的输出方式2、查看SQL
在“查询设计器”中单击右键,选择“查看SQL”可以显示由查询操作所产生的SQL命令,显示的命令只能阅读,不能修改。第2页/共32页3、指定查询去向
在查询设计完成后,在“查询设计器”中单击右键,选择“输出设置”,可进行“查询去向”的选择,其中包括了7个按钮,表示查询结果不同的输出类型:(1)浏览:在浏览窗口中显示查询结果(默认)(2)临时表:将查询的结果保存于临时表中(3)表:将查询的结果作为表文件保存(4)图形:将查询的结果作为图形输出(5)屏幕:将查询的结果在当前的窗口中显示(6)报表:将查询的结果在发送到报表文件(7)标签:将查询的结果发送到标签文件第3页/共32页4、运行、保存和修改查询
1、运行查询:在“查询设计器”中单击右键,选择“运行查询”,可得到查询的结果。
或者:在命令窗口中输入命令:DO<查询文件名.qpr>
(注:扩展名.qpr不能少)
2、保存查询:当关闭“查询设计器”窗口或按Ctrl+W就可以保存查询。
3、修改查询:MODIFYQUERY<查询文件>打开已有的查询文件既可对相关查询进行修改。查询菜单
打开“查询设计器”后,系统菜单中会自动增加一个“查询”菜单,该菜单包含“查询设计器”下部窗格中各个选项卡包含的所有选项,也包含快捷菜单和“查询设计器”工具栏的大部分功能。第4页/共32页多表查询时需要多个表,首先建立关联。第5页/共32页内部联接:只返回完全满足联接条件的记录左联接:返回左侧表中的所有记录和右侧表中相匹配的记录即:左表某记录与右表所有记录比较字段值,若有满足联接条件的,则产生一个真实值记录;若都不满足,则产生一个含.NULL.值的记录。直至左表所有记录都比较完。左表右表结果
aaa1aaaa
bbaabb.NULL.
cc
cc.NULL.第6页/共32页右联接:返回右侧表中的所有记录和左侧表中相匹配的记录即:右表某记录与左表所有记录比较字段值,若有满足联接条件的,则产生一个真实值记录;若都不满足,则产生一个含.NULL.值的记录。直至右表所有记录都比较完。左表右表结果
aaa1.NULL.
a1
bbaaaaaa
cc完全联接:返回两个表中的所有记录的结果集即:先按右联接比较字段值,再按左联接比较第7页/共32页字段值。不列入重复记录。左表右表结果
aaa1aaaa
bbaabb.NULL.
cc
cc.NULL..NULL.
a1
“联接”选项卡中:
字段名-----指定一个作为联接条件的父关联条件
条件-----指定一个运算符
值-----指定一个作为子关联字段
逻辑-----指定各联接条件间的关系,默认为“与”第8页/共32页二、视图1、概念
视图是数据库具有的一个特有功能,数据库打开时,视图才可使用。视图只能创建在某个数据库中。视图是创建自定义并可更新的数据集合。它是一个虚拟表,所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽配得来的。这些数据在数据库中并不实际存储,仅在其数据词典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。视图分为本地视图和远程视图
第9页/共32页2、建立视图文件建立视图文件的方法有:●单击“文件”菜单中的“新建”命令,或单击工具栏上的“新建”按钮,打开“新建”对话框,选择“视图”后单机“新建文件”按钮,同时打开视图设计器和“添加表或视图”对话框,单击“添加”按钮添加用于创建视图的表或视图。●打开项目管理器,选定“数据”选项卡,展开将要建立视图的数据库分支,单击“本地视图”或“远程视图”,单击“新建”按钮,打开视图设计器新建视图。●执行CREATEVIEW命令打开视图设计器建立视图。●用建立视图的SQL命令CREATEVIEW…AS…第10页/共32页
3、查看视图文件●利用项目管理器打开项目管理器,选择一个数据库,选择视图名,单击“浏览”按钮查看视图。●利用命令OPENDATABASE&&打开数据库USE<视图文件名>BROWSE&&浏览视图文件第11页/共32页4、修改视图文件MODIFYVIEW<视图文件名>5、删除视图:dropview<视图名>第12页/共32页在VisualFoxPro中,以下关于查询的描述正确的是A)不能用自由表建立查询B)只能使用自由表建立查询C)不能用数据库表建立查询D)可以用数据库表和自由表建立查询答案:D第13页/共32页【例1】在VisualFoxPro中,查询文件的扩展名为____。
A..qprB..fmtC..fptD..lbt
【解析】本题考查的知识点是查询文件的扩展名。在VisualFoxPro中,查询文件的扩展名为.qpr。本题选项A是查询文件的扩展名。选项B是格式文件的扩展名。选项C是表备注文件的扩展名。选项D是标签备注文件的扩展名。
【答案】A第14页/共32页【例2】打开查询设计器的命令是____。
A.OPENQUERYB.OPENVIEW
C.CREATEQUERYD.CREATEVIEW
【解析】本题考查的知识点是打开查询设计器的命令。在VisualFoxPro中,打开查询设计器的命令是CREATEQUERY。本题选项A和B的语法错误。选项C是打开查询设计器的命令。选项D是打开视图设计器命令。
【答案】C第15页/共32页【例3】查询设计器中的选项卡依次为____。
A.字段、联接、筛选、排序依据、分组依据
B.字段、联接、排序依据、分组依据、杂项
C.字段、联接、筛选、排序依据、分组依据、更新条件、杂项
D.字段、联接、筛选、排序依据、分组依据、杂项
【解析】本题考查的知识点是查询设计器中的选项卡。查询设计器中有6个选项卡,依次为字段、联接、筛选、排序依据、分组依据、杂项。选项A中缺少“杂项’’选项卡。选项B中缺少“筛选”选项卡。选项C中多了“更新条件”选项卡,实际上选项C是视图设计器中的选项卡。选项D完全正确。
【答案】D第16页/共32页【例4】SQLSELECT语句中的GROUPBY和HAVING短语对应查询设计器上的____选项卡。
A.字段B.联接C.分组依据D.排序依据
【解析】本题考查的知识点是查询设计器上的选项卡与SQLSELECT语句的对应关系。在VisualFoxPro中,GROUPBY和HAVING短语对应查询设计器上的“分组依据”选项卡,都是用来分组。
【答案】C第17页/共32页【例5】在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQLSELECT语句中的____等效。
A.WHEREB.JOINONC.ORDERBYD.DISTINCT
【解析】本题考查的知识点是查询设计器上的选项卡与SQLSELECT语句的对应关系。在VisualFoxPro中,DISTINCT短语对应查询设计器上的“杂项”选项卡中的“无重复记录”,都是用来指定查询中没有重复项。选项A用于指定查询条件,与“筛选”选项卡对应。选项B用于编辑联接条件,与“联接”选项卡对应。选项C用于指定排序字段和排序方式,与“排序依据”迭项卡对应。选项D用于指定是否要重复记录,与“杂项”选项卡上的“无重复记录”项对应。
【答案】D第18页/共32页【例6】在查询设计器中可以定义的“查询去向”有____。
A.浏览、临时表、表、图形、屏幕、报表、标签
B.浏览、临时表、表、图形、屏幕、报表、视图
C.浏览、临时表、表、图形、屏幕、标签
D.浏览、临时表、表、图形、报表、标签
【解析】本题考查的知识点是查询设计器的查询去向。在VisualFoxPro中,由于设计查询的目的不只为了完成查询功能,因此在查询设计器中可以根据需要为查询输出定位查询去向。在VisualFoxPro中,可以定位的查询去向有:浏览、临时表、表、图形、屏幕、报表、标签。选项A完全正确。选项B缺少标签,多了视图。迭项C缺少报表。选项D缺少屏幕。
【答案】A第19页/共32页【例7】在VisualFoxPro中,当一个查询基于多个表时,要求表____。
A.之间不需要有联系B.之间必须是有联系的
C.之间一定不要有联系D.之间可以有联系可以没联系
【解析】本题考查的知识点是基于多个表建立查询。在VisualFoxPro中,当一个查询基于多个表时,要求表之间必须存在联系。由此可知,只有选项B正确,选项A,C,D都错误。【答案】B第20页/共32页【例8】远程视图可以访问____上的数据。A.局域网服务器B.网络服务器C.本地服务器D.远程服务器
【解析】本题考查的知识点是远程视图。由于远程视图是使用当前数据库之外的数据源中的表建立的远程视图,因此远程视图可以访问远程服务器上的数据。【答案】D第21页/共32页【例9】查询设计器和视图设计的主要不同表现在____。
A.查询设计器有“更新条件”选项卡,没有“查询去向”选项
B.视图设计器没有“更新条件”选项卡,有“查询去向”选项
C.视图设计器有“更新条件”选项卡,也有“查询去向”选项
D.查询设计器没有“更新条件”选项卡,有“查询去向”选项
【解析】本题考查的知识点是查询设计器和视图设计器的不同处。选项A错误,因为查询设计器没有“更新条件”选项卡,有“查询去向”选项。选项B错误,因为视图设计器有“更新条件”选项卡,没有“查询去向”选项。选项C错误,因为视图设计器有“更新条件”选项卡,没有“查询去向”选项。选项D正确,因为查询设计器没有“更新条件”选项卡,有“查询去向”选项。
【答案】D第22页/共32页【例10】以下关于视图描述错误的是:
A)只有在数据库中可以建立视图
B)视图定义保存在视图文件中
C)从用户查询的角度视图和表一样
D)视图物理上不包括数据
【解析】视图是从表中派生出来的虚拟表,视图不包含任何数据,视图是不会单独存在的,所以不存在视图文件。【答案】
B第23页/共32页【例11】以下关于视图的描述正确的是(
)
A)
视图和表一样包含数据
B)
视图物理上不包含数据
C)
视图定义保存在命令文件中
D)
视图定义保存在视图文件中【答案】B
第24页/共32页【例12】以下关于查询的描述正确的是(
)
A)
不能根据自由表建立查询
B)
只能根据自由表建立查询
C)
只能根据数据库表建立查询
D)
可以根据数据表和自由表建立查询
【解析】查询是从指定的表或视图中提取满足条件的记录,指定的表可以是数据库的表,也可以是自由表。【答案】D第25页/共32页【例13】已有查询文件queryone.qpr,要执行该查询文件可使用命令
【】
。
【答案】Do
Queryone
qpr第26页/共32页【例14】以下关于“查询”的正确描述是()。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论