第4章视图与查询

上传人:hs****ma 文档编号:568248515 上传时间:2024-07-23 格式:PPT 页数:22 大小:148.50KB
返回 下载 相关 举报
第4章视图与查询_第1页
第1页 / 共22页
第4章视图与查询_第2页
第2页 / 共22页
第4章视图与查询_第3页
第3页 / 共22页
第4章视图与查询_第4页
第4页 / 共22页
第4章视图与查询_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《第4章视图与查询》由会员分享,可在线阅读,更多相关《第4章视图与查询(22页珍藏版)》请在金锄头文库上搜索。

1、第四章第四章 视图与查询视图与查询本章内容简介本章内容简介 从数据库中提取所需的数据是数据库的一个主要应用。从数据库中提取所需的数据是数据库的一个主要应用。Visual FoxPro提供了可提供了可视化的工具供用户方便地从数据库中选取数据,这个工具便是查询和视图。视化的工具供用户方便地从数据库中选取数据,这个工具便是查询和视图。学习目标学习目标 要求熟练掌握查询设计器的使用,特别要熟悉各选项卡的功能和操作。理解查要求熟练掌握查询设计器的使用,特别要熟悉各选项卡的功能和操作。理解查询和视图的异同、视图的特点及操作。查询和视图设计器各个选项都有对应的询和视图的异同、视图的特点及操作。查询和视图设计

2、器各个选项都有对应的SQL子句,本章为下一章学习子句,本章为下一章学习SQL语句做准备。语句做准备。学习切入点及方法学习切入点及方法 在关系操作中,基本的运算包括选择、投影和联接,本章学习可视化的工具来在关系操作中,基本的运算包括选择、投影和联接,本章学习可视化的工具来完成这些操作。完成这些操作。建议学时建议学时 建议课堂讲授建议课堂讲授34学时,上机学时,上机46学时。学时。析般跌赢眯厘却赎虽苯银迄婚效拆粹伶纹潜泅亦叹绽茅撞唬矿娠溅烂殿耻第4章视图与查询第4章视图与查询7/23/20241第四章 视图与查询第四章第四章 视图与查询视图与查询视图和查询视图和查询是Visual FoxPro支持

3、的两种数据对象。二者有很多类似之处,都是为快速、方便地使用数据库中的数据提供的一种方法或工具。查询可以根据表或视图定义,而视图兼有表和查询的特点。4.1 视图4.2 查询险投喘汪腐惕棒拜奈瓦湛吃氟疫梗例娜褥囚顾谰哀微指冈溉业巴虏卑骇刹第4章视图与查询第4章视图与查询7/23/20242第四章 视图与查询第四章第四章 视图与查询视图与查询4.1 视图 在关系数据库系统中,视图就像一个窗口,即操作表的窗口,用户透过它可在关系数据库系统中,视图就像一个窗口,即操作表的窗口,用户透过它可以看到自己感兴趣的数据及其变化。以看到自己感兴趣的数据及其变化。 视图可以看作是从一个或多个基本表,或者从其他视图中

4、导出的虚拟表。数视图可以看作是从一个或多个基本表,或者从其他视图中导出的虚拟表。数据库中只存放视图的定义。据库中只存放视图的定义。 视图一经定义,就成为数据库中的一个组成部分,具有与基本表类似的功能,视图一经定义,就成为数据库中的一个组成部分,具有与基本表类似的功能,可以和基本表一样被查询、删除或更新。可以和基本表一样被查询、删除或更新。 合理使用视图可以带来简化操作、提高数据的独立性、保护机密数据等好处。合理使用视图可以带来简化操作、提高数据的独立性、保护机密数据等好处。 Visual FoxPro中的视图可以是本地的或远程的。中的视图可以是本地的或远程的。 视图是可以更新的。视图是可以更新

5、的。4.1.1 视图的概念视图的概念库惑粮秆淡卤垢柞汇绸农颊橱惭蔚希千愿操涉祖庸劳醛蔡踩投辰垮弦丰西第4章视图与查询第4章视图与查询7/23/20243第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.2 使用视图向导建视图使用视图向导建视图 第一章介绍过专门的关系运算,选择运算从关系中找出满足条件的第一章介绍过专门的关系运算,选择运算从关系中找出满足条件的行,投影运算从关系中选取若干属性(列),联接运算将两个或两个以行,投影运算从关系中选取若干属性(列),联接运算将两个或两个以上的关系联接成一个新的关系。这些运算,使用视图和查询都很容易实上的关系联接成一个新的关系。这些运算,使用视

6、图和查询都很容易实现。现。Visual FoxPro提供了可视化的向导工具来创建视图。提供了可视化的向导工具来创建视图。 例例4.1 在在“世界杯世界杯”数据库中,输出各届世界杯的基本信息及最佳球数据库中,输出各届世界杯的基本信息及最佳球员。员。 将利用向导所创建的视图以将利用向导所创建的视图以“基本信息视图基本信息视图”为视图名保存在为视图名保存在“世界杯世界杯”数据库中。数据库中。 注意:这里视图的保存没有实际的路径,只有视图名称,视图只在存注意:这里视图的保存没有实际的路径,只有视图名称,视图只在存放在数据库中的一个虚拟表,如果删除数据库,则视图也将被删除放在数据库中的一个虚拟表,如果删

7、除数据库,则视图也将被删除 。4.1 视图饺前界葬怖诣筏帝键禄得幻鬃芽鞋啪秉轧邮谓颇酒纠疵钳范竿宵档峰宰淫第4章视图与查询第4章视图与查询7/23/20244第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.3 使用视图设计器建视图使用视图设计器建视图可以使用以下方法打开视图设计器:可以使用以下方法打开视图设计器:方法一:用方法一:用CREATE VIEW 命令。命令。方法二:选择方法二:选择“文件文件”菜单下的菜单下的“新建新建”命令。命令。方法三:在方法三:在“项目管理器项目管理器”窗口的窗口的“数据数据”选项卡下展开要建立视图的数据库,选项卡下展开要建立视图的数据库,并选择并选

8、择“本地视图本地视图”或或“远程视图远程视图”,单击,单击“新建新建”按扭,选择按扭,选择“新建视图新建视图”。例例4.2 在在“世界杯世界杯”数据库中,利用视图查询所有亚洲球队的参赛成绩,并按数据库中,利用视图查询所有亚洲球队的参赛成绩,并按参赛队名降序输出参赛队、届次和成绩。参赛队名降序输出参赛队、届次和成绩。 将视图取名为将视图取名为“亚洲球队亚洲球队”,保存在,保存在“世界杯世界杯”数据库中。数据库中。4.1 视图捂嘿淮臂购冠迹喜鬃裸旋导拉饺舀妨隧饥温帧馁纷制妒筐掇萨块塞矾臆委第4章视图与查询第4章视图与查询7/23/20245第四章 视图与查询第四章第四章 视图与查询视图与查询4.1

9、.4 视图设计器视图设计器 “视图设计器视图设计器”窗口分为上、下两部分。窗口分为上、下两部分。上部窗格显示已经添加的数据表。上部窗格显示已经添加的数据表。可以通过单击可以通过单击“视图设计器工具栏视图设计器工具栏”、快捷菜单和主窗口的、快捷菜单和主窗口的“查询查询”菜单中的菜单中的“添添加表加表”和和“移去表移去表”命令重新指定用于建立视图的表。在上部窗格中,双击数据命令重新指定用于建立视图的表。在上部窗格中,双击数据表之间的连线可以修改表之间的联接条件。表之间的连线可以修改表之间的联接条件。 4.1 视图初障剃凛仕复显健拄雹砸顽猎离俄刁眩莽锣唾酪鞍捅枝刹伏晴拐侗舶寇蔑第4章视图与查询第4章

10、视图与查询7/23/20246第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.4 视图设计器视图设计器“视图设计器视图设计器”窗口分为上、下两部分。窗口分为上、下两部分。“视图设计器”窗口下部为各个选项卡:1“字段字段”选项卡选项卡在“字段”选项卡中,指定要在视图结果中显示的字段。“函数和表达式”的编辑框中可以输入或编辑计算表达式。“字段”选项中所做的设置对应SQLSELECT语句中的SELECT短语。2“联接联接”选项卡选项卡“联接”选项卡用于指定表之间的联接条件。3“筛选筛选”选项卡选项卡用于指定查询条件,通常是在联接条件选出记录的基础上再进行筛选。4.1 视图伎鹃哺偶妒悄胖案

11、屏饵砂哗嚣越戎戈卑哑谐澳属携厄必鹅扦滦腐埠撰蕉素第4章视图与查询第4章视图与查询7/23/20247第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.4 视图设计器视图设计器 4“排序依据排序依据”选项卡选项卡 用来指定视图结果的排列顺序,可以指定多个排序关键字段,但只有用来指定视图结果的排列顺序,可以指定多个排序关键字段,但只有“字字段段”选项卡中指定的输出字段才能作为排序的关键字段。选项卡中指定的输出字段才能作为排序的关键字段。 5“分组依据分组依据”选项卡选项卡 指定分组的依据字段,在分组依据字段上取值相同的记录放在一个分组中,指定分组的依据字段,在分组依据字段上取值相同的记录

12、放在一个分组中,每个分组在输出中对应一条记录。通常情况下,对记录进行分组是为了完成基每个分组在输出中对应一条记录。通常情况下,对记录进行分组是为了完成基于一组记录而不是全部记录的计算,和分组一起使用的函数诸如:求和于一组记录而不是全部记录的计算,和分组一起使用的函数诸如:求和(SUM)、计数()、计数(COUNT)、求平均值()、求平均值(AVG)等。)等。4.1 视图腕努坟痉鳞灵萝较尤脯省究润溢厚雇狈湛葬顽厅撬溜邱迈瘩衰襄牡镁蛙肿第4章视图与查询第4章视图与查询7/23/20248第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.4 视图设计器视图设计器 6“更新条件更新条件” 选

13、项卡选项卡 视图是可更新的。这里的更新是指在视图设计器中创建视图时,利用视图是可更新的。这里的更新是指在视图设计器中创建视图时,利用“更更新条件新条件”选项卡的设置,当视图定义完成,在选项卡的设置,当视图定义完成,在“浏览浏览”窗口中浏览视图时,更改窗口中浏览视图时,更改视图数据,然后将更新结果发送回源表。视图数据,然后将更新结果发送回源表。 7“杂项杂项”选项卡选项卡 指定是否输出重复记录,并且可以指定输出的记录数或百分比,也就是指指定是否输出重复记录,并且可以指定输出的记录数或百分比,也就是指定输出所有满足条件的记录中的前多少条记录或者前百分之几条记录,对应于定输出所有满足条件的记录中的前

14、多少条记录或者前百分之几条记录,对应于向导步骤向导步骤4a-限制记录。限制记录。 在创建视图进行数据查询时,视图设计器提供了一个界面,供用户使用选在创建视图进行数据查询时,视图设计器提供了一个界面,供用户使用选择的方式来写语句。但视图设计器只能建立一些规则的查询,对一些复杂的查择的方式来写语句。但视图设计器只能建立一些规则的查询,对一些复杂的查询(比如相关的嵌套查询)在视图设计器中是无法实现的。询(比如相关的嵌套查询)在视图设计器中是无法实现的。4.1 视图胳铰疼聊疥兼浆睁跃奠装加肘皆阁鄙付樟胚右敬提柑续建福丑圈秒竣霍短第4章视图与查询第4章视图与查询7/23/20249第四章 视图与查询第四

15、章第四章 视图与查询视图与查询4.1.4 视图设计器视图设计器 例例4.3 在例在例4.2的视图中,统计亚洲各个球队参加的视图中,统计亚洲各个球队参加“世界杯世界杯”的次数。的次数。 在项目管理器中,单击选中例在项目管理器中,单击选中例4.2创建的创建的“亚洲球队亚洲球队”视图,单击视图,单击“修改修改”按钮,在按钮,在“视图设计器视图设计器”窗口中打开窗口中打开“亚洲球队亚洲球队”视图。视图。 选择选择“字段字段”选项卡,在选项卡,在“字段字段”选项卡的左下角的选项卡的左下角的“函数和表达式函数和表达式”框中输框中输入表达式:入表达式:count(参赛队参赛队.参赛队参赛队) as 参赛次数

16、,单击参赛次数,单击“添加添加”按钮,将输入的表按钮,将输入的表达式添加到达式添加到“选定字段选定字段”框中。框中。 选择选择“分组依据分组依据”选项,将参赛队选项,将参赛队.参赛队添加到分组字段中。这时,将参参赛队添加到分组字段中。这时,将参赛队相同的作为一个组,利用赛队相同的作为一个组,利用count函数计算各个参赛队出现的次数。函数计算各个参赛队出现的次数。 视图保存并浏览视图。视图名仍为视图保存并浏览视图。视图名仍为“亚洲球队亚洲球队”,保存在,保存在“世界杯世界杯”数据库数据库中。中。 也可以用也可以用“ “表达式生成器表达式生成器”来生成表达式。来生成表达式。as短语指定查询选取的

17、字段的输出名称。短语指定查询选取的字段的输出名称。 4.1 视图葵投恕谴颂楞栗雨弧荒团晓麓秀飞皑啊餐绰妒荐返扫价戒颁截瑶舵瓮蛤胺第4章视图与查询第4章视图与查询7/23/202410第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.4 视图设计器视图设计器 例例4.4 在在“世界杯世界杯”数据库中,分别统计各地区球队的夺冠次数。数据库中,分别统计各地区球队的夺冠次数。 在“世界杯”项目中,新建本地视图,打开“视图设计器”对话框。 添加基本信息表和参赛队表。设置联接条件 Inner Join 基本信息.冠军=参赛队.参赛队 在“字段”选项卡的“可用字段”列表框中选定参赛队表的“地区”字

18、段,将其添加到右侧的“选定字段”列表框中。 在“字段”选项卡左下角的“函数和表达式”框中填入“COUNT(基本信息.届次)夺冠次数”或“COUNT(基本信息.届次) AS 夺冠次数”。 在“分组依据”中选定分组字段。将参赛队.地区添加到“分组字段”列表中。 浏览视图。将视图以“各地区夺冠次数”为视图名保存在数据库中 。 分组以后,分组以后,“字段字段”选项卡设置的计算字段里所包含的选项卡设置的计算字段里所包含的COUNT(基本信息(基本信息.届次)函数计算范围就是一个分组,也就是分别对每个地区进行统计,联接条届次)函数计算范围就是一个分组,也就是分别对每个地区进行统计,联接条件中限定了只有冠军

19、队才进入统计,计算结果就是每个地区的夺冠次数。件中限定了只有冠军队才进入统计,计算结果就是每个地区的夺冠次数。4.1 视图晾糖亚戍佯岔缸灸硬客澜颓锭寄轻顾御霞况削报游牛县科牵谜挟羌圭臣警第4章视图与查询第4章视图与查询7/23/202411第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.4 视图设计器视图设计器 例例4.4 在在“世界杯世界杯”数据库中,分别统计各地区球队的夺冠次数。数据库中,分别统计各地区球队的夺冠次数。思考思考1: 这里非常巧妙地利用了这里非常巧妙地利用了“基本信息基本信息”表中的冠军字段信息,使用内部联接,表中的冠军字段信息,使用内部联接,相当于设置了一个限制

20、视图查询结果的条件。如果不用相当于设置了一个限制视图查询结果的条件。如果不用“基本信息基本信息”表,在参表,在参赛成绩表中也有冠军信息,如果使用赛成绩表中也有冠军信息,如果使用“参赛成绩参赛成绩”和和“参赛队参赛队”表,这个视图该表,这个视图该如何完成?如何完成?思考思考2: 如果想统计各个球队的夺冠次数,该如何设计视图?如果想统计各个球队的夺冠次数,该如何设计视图?4.1 视图荣展惜座克懒拦迎讳妆吹掷摧泰胜戌啼峪从暇镭嗓滴汤垃媚急逼韶弹觉搅第4章视图与查询第4章视图与查询7/23/202412第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.5 视图与数据更新视图与数据更新 例例4

21、.5 建立名为建立名为“基本信息及最佳球员基本信息及最佳球员”的视图。结果中包括届次、举办国、的视图。结果中包括届次、举办国、冠军和最佳球员、最佳球员国籍等信息。以冠军和最佳球员、最佳球员国籍等信息。以“基本信息及最佳球员基本信息及最佳球员”为名保存。为名保存。 在视图中将举办国在视图中将举办国“德国德国”修改为修改为“Germany”,并将更新结果发送到基本表,并将更新结果发送到基本表中,使基本表中的举办国也更改为中,使基本表中的举办国也更改为“Germany”。 思考:使用视图更新,最终目的是修改基本表中的数据,为什么不在基本思考:使用视图更新,最终目的是修改基本表中的数据,为什么不在基本

22、表中直接修改,而要使用视图?或者,应在什么时候直接修改基本表,什么时表中直接修改,而要使用视图?或者,应在什么时候直接修改基本表,什么时候使用视图更新数据?候使用视图更新数据? 在项目管理器中选择在项目管理器中选择“基本信息及最佳球员基本信息及最佳球员”视图,单击视图,单击“修改修改”按钮。按钮。 在在“视图设计器视图设计器”窗口中选择窗口中选择“更新条件更新条件”选项。选项。 在在“更新条件更新条件”选项中,以选项中,以“基本信息基本信息.届次届次”为关键字段,使为关键字段,使“基本信息基本信息.举办国举办国”为可更新字段(即单击使其前面打钩)。为可更新字段(即单击使其前面打钩)。 选中选中

23、“发送发送SQL更新更新”复选框,并保存视图。复选框,并保存视图。 在在“视图设计器视图设计器”窗口中单击鼠标右键,选择窗口中单击鼠标右键,选择“运行查询运行查询”。在视图浏览。在视图浏览窗口中修改第窗口中修改第18届的举办国为届的举办国为Germany。将视图关闭。将视图关闭。4.1 视图蛇肉岿辨蔗涎趋杠悦擞剖略饰谎寇中辜捞遥痔虫论恳绣垦哈胳喜抚磅恃郊第4章视图与查询第4章视图与查询7/23/202413第四章 视图与查询第四章第四章 视图与查询视图与查询4.1.6 远程视图远程视图 如果所需信息在远程数据源中,则可以从这个数据源创建一个远程视图。如果所需信息在远程数据源中,则可以从这个数据

24、源创建一个远程视图。 任何在任何在 Visual FoxPro 以外的,一般位于以外的,一般位于ODBC 支持的源中的数据,例如支持的源中的数据,例如SQL SERVER数据库都是远程数据源。数据源(数据库都是远程数据源。数据源(DATA SOURCE)是)是ODBC 术语,指代数据库和访问该数据库所需的信息。术语,指代数据库和访问该数据库所需的信息。 ODBC(Open Database Connectivity)即开放式数据库连接,是用于数据即开放式数据库连接,是用于数据库服务器的一种标准协议。可以安装多种数据库的库服务器的一种标准协议。可以安装多种数据库的 ODBC 驱动程序,从而使驱动

25、程序,从而使 Visual FoxPro 能够与该数据库相连,访问库中的数据。能够与该数据库相连,访问库中的数据。 1. 建立连接 创建一个远程视图时,可以使它基于一个已有的命名连接或在创建远程视图时直接指定在机器上注册的 ODBC 数据源,运行视图时再创建连接。 2. 建立远程视图 在进入“添加表或视图”对话框和“视图设计器”窗口前,首先要进入 “选择连接或数据源”对话框,然后建立远程视图。4.1 视图秃夯逆熙赖令纂懂收大窥凰牡闺抓凶刊蝇河皋土渠菌放泽躬刻蚤钻渭命月第4章视图与查询第4章视图与查询7/23/202414第四章 视图与查询第四章第四章 视图与查询视图与查询4.2 查询 视图和查

26、询都是从数据库中提取所需的结果,视图和查询的区别主要有:视图和查询都是从数据库中提取所需的结果,视图和查询的区别主要有: 视图生成的是一个定义,视图定义保存在数据库中,视图是从基本表派生视图生成的是一个定义,视图定义保存在数据库中,视图是从基本表派生出的虚拟表,可以像操作表一样使用它。查询生成的是一个扩展名为出的虚拟表,可以像操作表一样使用它。查询生成的是一个扩展名为.QPR的文的文件,这个文件保存在磁盘上,可以运行查询文件。件,这个文件保存在磁盘上,可以运行查询文件。 视图是可更新的,可将更新结果发送回源表。查询不可更新。视图是可更新的,可将更新结果发送回源表。查询不可更新。 查询结果可以设

27、置去向。可以在浏览窗口中浏览,也可以将查询结果输送查询结果可以设置去向。可以在浏览窗口中浏览,也可以将查询结果输送到表、报表、屏幕、图形、临时表等。到表、报表、屏幕、图形、临时表等。4.2.1 查询的概念查询的概念莉溜栅蝇酵单炯持膀荧秀拂韩瞪西惰练窍拿硫撰西捡泪痛痕酬陪恃秋铀厩第4章视图与查询第4章视图与查询7/23/202415第四章 视图与查询第四章第四章 视图与查询视图与查询4.2 查询新建一个查询的方法主要有三种:新建一个查询的方法主要有三种:方法一:用方法一:用CREATE QUERY命令。命令。方法二:选择方法二:选择“文件文件”菜单下的菜单下的“新建新建”命令,或单击命令,或单击

28、“常用常用”工具栏上的工具栏上的“新建新建”按钮,在弹出的按钮,在弹出的“新建新建”对话框中选择对话框中选择“查询查询”并单击并单击“新建新建文件文件”按钮。按钮。方法三:在方法三:在“项目管理器项目管理器”窗口的窗口的“数据数据”选项卡中选择选项卡中选择“查询查询”,然后单,然后单击击“新建新建”按钮。按钮。4.2.2 使用使用“查询设计器查询设计器”建立查询建立查询寄拳藤厕愧粹蘸惹趟讨试兽梭玄馅衷温腮够撰钝法曙纹员凳碗午铁令夕翼第4章视图与查询第4章视图与查询7/23/202416第四章 视图与查询第四章第四章 视图与查询视图与查询4.2 查询 例例4.6 将例将例4.2的视图用查询设计器

29、来完成。在的视图用查询设计器来完成。在“世界杯世界杯”数据库中,利用视图数据库中,利用视图查询所有亚洲球队的参赛成绩,并按参赛队名降序输出参赛队、届次和成绩。查询所有亚洲球队的参赛成绩,并按参赛队名降序输出参赛队、届次和成绩。 将查询保存为将查询保存为“亚洲球队亚洲球队.QPR”文件,保存在文件,保存在“D:世界杯世界杯查询查询”文件夹下。文件夹下。4.2.2 使用使用“查询设计器查询设计器”建立查询建立查询 执行查询:执行查询: 方法一:方法一:选择主窗口选择主窗口“查询查询”菜单下的菜单下的“运行查询运行查询”命令。命令。 方法二:方法二:执行执行“查询设计器查询设计器”窗口的快捷菜单中的

30、窗口的快捷菜单中的“运行查询运行查询”命令。命令。 方法三:方法三:单击单击“常用常用”工具栏中的红色叹号按钮。工具栏中的红色叹号按钮。 方法四:方法四:执行主窗口的执行主窗口的“程序程序”菜单下的菜单下的“运行运行”命令。命令。 方法五:方法五:在命令窗口执行命令在命令窗口执行命令“DO 亚洲球队亚洲球队.QPR”。 注意扩展名注意扩展名.QPR不能省略。生成的查询是程序文件,可以用不能省略。生成的查询是程序文件,可以用DO命令执行。命令执行。弊兆兽度仑溃矩醉慈驰靡悬球辜寻僵闻报圆凸般桩垮垃种堂锥叫消祖莉平第4章视图与查询第4章视图与查询7/23/202417第四章 视图与查询第四章第四章

31、视图与查询视图与查询4.2 查询4.2.2 使用使用“查询设计器查询设计器”建立查询建立查询查询和视图的浏览结果对比:查询和视图的浏览结果对比: 窗口标题不同,一个是视图的窗口标题不同,一个是视图的“浏览浏览”窗口,窗口标题为视图名窗口,窗口标题为视图名“亚洲亚洲球队球队”;一个是查询的运行结果窗口,标题为;一个是查询的运行结果窗口,标题为“查询查询”。 运行方式不同,查询对应的运行查询的按钮是运行方式不同,查询对应的运行查询的按钮是“运行运行”,而视图是,而视图是“浏浏览览”。 保存方式不同,保存时,查询是以扩展名为保存方式不同,保存时,查询是以扩展名为.qpr的文件保存在某个文的文件保存在

32、某个文件夹下,而视图保存的仅仅是一个数据定义,只有视图名,没有保存位置,件夹下,而视图保存的仅仅是一个数据定义,只有视图名,没有保存位置,磁盘上也没有对应的文件。磁盘上也没有对应的文件。筛掐池瓣丰痉叫钡濒掠钎杆秩推晾胃郡鲍多兢嘛辕重泼番残猖白暴边屹斤第4章视图与查询第4章视图与查询7/23/202418第四章 视图与查询第四章第四章 视图与查询视图与查询4.2 查询 例例4.6所创建的亚洲球队所创建的亚洲球队.QPR文件的内容。文件的内容。 在此窗口中的在此窗口中的SQLSELECT语句是只读的,不能修改。语句是只读的,不能修改。4.2.3 查询生成的查询生成的SQL语句语句例4.6查询亚洲球

33、队的SQLSELECT语句嚎蝴坯主暑汝妻邱卢胶聋囱灿践符旬颠应率皮入摊稍汁井冀慕医哥浴娶豌第4章视图与查询第4章视图与查询7/23/202419第四章 视图与查询第四章第四章 视图与查询视图与查询4.2 查询 运行查询时,查询结果在运行查询时,查询结果在“浏览浏览”窗口中显示,默认的查询输出形式。窗口中显示,默认的查询输出形式。 若执行若执行“查询查询”菜单下或菜单下或“查询设计器工具栏查询设计器工具栏”中的中的“查询去向查询去向”命令,将打开命令,将打开“查查询去向询去向”对话框,可以在其中重新指定查询的其他输出形式。对话框,可以在其中重新指定查询的其他输出形式。4.2.4 设置查询去向设置

34、查询去向 “查询去向”对话框资婶斡浚沤兽蝴友潜铅捎蕊胸雁胖磊猖栋鸳绢图蔚沙狈遗朗拎菜秧舶酸命第4章视图与查询第4章视图与查询7/23/202420第四章 视图与查询第四章第四章 视图与查询视图与查询思考题思考题 1. 什么是视图?什么是查询?视图和查询的区别和联系是什么?什么是视图?什么是查询?视图和查询的区别和联系是什么? 2. 在视图设计器中如何使字段可更新?如何更新数据并将更新发送回源表?在视图设计器中如何使字段可更新?如何更新数据并将更新发送回源表? 3. 在视图设计器中如何向数据查询结果添加表达式?在视图设计器中如何向数据查询结果添加表达式? 4. 简述简述“视图设计器视图设计器”窗

35、口中各个选项的含义和功能。窗口中各个选项的含义和功能。 5. 视图和基本表有什么区别和联系?视图和基本表有什么区别和联系? 6. 如何在查询中显示字段的别名?如何在查询中显示字段的别名? 7. 查询结果可以有哪些去向?默认的查询去向是什么?查询结果可以有哪些去向?默认的查询去向是什么?鹰呛袖妊需悸锨汾期旬谍放浙缉壮郸详劫乳怜析舌俱噬商权蚜仰掖姜恳馁第4章视图与查询第4章视图与查询7/23/202421第四章 视图与查询第四章第四章 视图与查询视图与查询实习题四实习题四 1创建视图,查找所有点球决胜的世界杯基本信息,输出字段包括届次、举办创建视图,查找所有点球决胜的世界杯基本信息,输出字段包括届

36、次、举办国、冠军、点球决胜,并按届次降序排列。将视图以国、冠军、点球决胜,并按届次降序排列。将视图以“点球决胜点球决胜”为名保存在数据库为名保存在数据库中。中。 2创建视图,查询德国队参加了哪几届世界杯及各届成绩,视图名为创建视图,查询德国队参加了哪几届世界杯及各届成绩,视图名为“德国队德国队成绩成绩”。提示,德国统一以前是以民主德国和联邦德国分别参加世界杯,所以视图中。提示,德国统一以前是以民主德国和联邦德国分别参加世界杯,所以视图中应包括德国、民主德国和联邦德国的成绩。将民主德国和联邦德国更改为德国,将应包括德国、民主德国和联邦德国的成绩。将民主德国和联邦德国更改为德国,将更新发送到基本表

37、中。更新发送到基本表中。 3创建查询,结果包括所有亚洲球队的参赛成绩,将查询以创建查询,结果包括所有亚洲球队的参赛成绩,将查询以“亚洲球队亚洲球队.qpr”为为文件名保存在文件名保存在“D:世界杯世界杯查询查询”文件夹下。文件夹下。 4创建查询,查找创建查询,查找“世界杯世界杯”数据库中各大洲参加历次世界杯的队数各有多少。数据库中各大洲参加历次世界杯的队数各有多少。将查询以文件名将查询以文件名“各大洲队数各大洲队数.qpr”保存在保存在“D:世界杯世界杯查询查询”文件夹下。文件夹下。 5创建查询,统计创建查询,统计“世界杯世界杯”数据库中各个球队的夺冠次数。将查询以文件名数据库中各个球队的夺冠次数。将查询以文件名“夺冠次数夺冠次数.qpr”保存在保存在“D:世界杯世界杯查询查询”文件夹下。文件夹下。宅医瞒裁湃宠郸寐衙咕桓放蓖厂柔否莽葛凸怨测州愿咙柔邢荆漆仗糊瑶宛第4章视图与查询第4章视图与查询7/23/202422第四章 视图与查询

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号