第七章 视图 与 查询
DESCRIPTION
第七章 视图 与 查询. 本 章 要 点. 创建视图 利用视图更新数据 创建查询 使用查询. 7.1 创建视图. 视图是从一个或多个数据表中导出的一个 “ 虚表 ” 。 视图是不能单独存在的,它是依赖于某一数据库而存在的。只有打开与视图相关的数据库才能创建和使用视图。 由于数据库中数据的来源不同,视图可以分为本地视图和远程视图。. 7.1.1 利用视图设计器 创建视图 ( P125 ). 操作步骤是: ( 例 7.1 ) ( 1 ) 打开数据库 文件,进入 “ 数据库设计器 ” 窗口。 - PowerPoint PPT PresentationTRANSCRIPT
第七章
视图视图 与 与 查询查询
本 章 要 点
创建视图
利用视图更新数据
创建查询
使用查询
7.1 创建视图
视图是从一个或多个数据表中导出的一个 “虚
表”。
视图是不能单独存在的,它是依赖于某一数据库而
存在的。只有打开与视图相关的数据库才能创建和使
用视图。
由于数据库中数据的来源不同,视图可以分为本地视
图和远程视图。
7.1.1 利用视图设计器创建视图创建视图 ( P125 )
操作步骤是: ( 例 7.1 )
( 1 )打开数据库打开数据库文件,进入“数据库设计器”窗口。
( 2 )打开主菜单“文件”菜单,选择“新建新建”。进入
“新建”窗口,
( 3 )选择文件类型为“视图视图” ,单击“新建文件” ,
弹出“添加表或视图”窗口。
( 4 )在“添加表或视图添加表或视图”窗口,把建立视图所依
据的表添加到视图设计器中,
( 5 )在“视图设计器”窗口的“可用字段”列表框
中,逐个单击可用的字段添加到“选定字段选定字段”的列表
框中。
( 6 )选定字段后, 按“视图设计器”中“退出” 。
进入保存提示窗口。
( 7 )输入视图名,保存保存。
浏览视图浏览视图 ( P127 )
打开“数据库”菜单,选择“浏览”。进入“
浏览视图 ”窗口。
7.1.1 创建多表多表视图 ( P128 )
操作步骤是: ( 例 7.2 )
( 1 )打开数据库文件,进入“数据库设计器”窗口。
( 2 )打开主菜单“文件”菜单,选择“新建”。进
入“新建”窗口,
( 3 )选择文件类型为“视图” ,单击“新建文件” ,
弹出“添加表或视图”窗口。
( 4 )在“添加表或视图”窗口,把建立视
图所依据的表添加到视图设计器中,再进入
“联接条件”窗口。
(( 55 )在“联接条件”窗口,选择表间的联)在“联接条件”窗口,选择表间的联
接条件后,进入“视图设计器”窗口。接条件后,进入“视图设计器”窗口。
( 6 )在“视图设计器”窗口的“可用字段”列表框
中,逐个单击可用的字段添加到“选定字段”的列表框
中。
( 7 )选定字段后, 按“视图设计器”中“退出” 。
进入保存提示窗口。
( 7 )输入视图名,保存。
一个视图文件建立完成。
《演示实验》
利用视图设计器创建视图
7.1.2 .利用视图向导向导创建单表视图
操作步骤是: ( 例 7.3 )
( 1 )打开数据库打开数据库文件,进入“数据库设计器”窗口。
( 2 )打开主菜单“文件”菜单,选择“新建新建”。进入
“新建”窗口,
( 3 )选择“ 视图向导视图向导”按钮,进入“本地视图向
导” 步骤 1 窗口。 ( P131 )
( 4 )在步骤 1 窗口选择“数据表”,然后进行“选定字段”。再按“下一步”。
( 5 )然后在步骤 3 、 4 窗口中按要求作选择,再按“下一步”。
( 6 )最后在步骤 5 窗口中保存视图。
注意:利用向导创建单表单表视图没有步骤 2 。
7.1.2 .利用视图向导向导创建多表视图
操作步骤是: ( 例 7.4 )
( 1 )打开数据库打开数据库文件,进入“数据库设计器”窗口。
( 2 )打开主菜单“文件”菜单,选择“新建新建”。进入
“新建”窗口,
( 3 )选择“视图向导视图向导”按钮,进入“本地视图向导”
步骤 1 窗口。 ( P131 )
( 4 )在步骤 1 窗口选择“数据表”,然后进行“选定字段”。再按“下一步”。
(( 55 )在步骤 )在步骤 22 窗口,建立表间的关联关系,窗口,建立表间的关联关系,再按“下一步”。
( 6 )然后在步骤 3 、 4 窗口中按要求作选择,再按“下一步”。
( 7 )最后在步骤 5 窗口中保存视图。
至此,利用视图向导创建多表本地视图多表本地视图操作结束。
《演示实验》
利用视图向导创建视图
7.2 利用视图更新更新数据
虽然视图是一个“虚表”,但是也可以利用视图
更新更新原数据表中的数据。因为视图可以限定数据表
中数据的使用范围,因此,也就限定了可更新数据,原数据表中字段的数据就不会被破坏,并提高数据维护的安全性。
7.2 利用视图更新数据 ( P136 )
利用本地视图更新数据表中的数据操作方法是:
一、先进行有关设置:一、先进行有关设置: ( 1 )打开数据库文件
( 2 )打开“数据库”菜单,选择“修改”。
( 3 )在“视图设计器”窗口,选择“更新条更新条件件”选项卡,选择要更新的字段名;选定“发送SQL” ,结束更新条件的设置。
二、更改数据:二、更改数据: ( 1 )打开视图文件
( 2 )进行 “修改”。
( 3 )退出 Visual FoxPro ,然后重新进入。
( 4 )观察更新数据的。
《演示实验》
利用视图更新数据
视图的分类
一、按数据来源分:
1 、本地视图;
2 、远程视图。
二、按使用表个数:
1 、单表视图;
2 、多表视图。
创建视图方法小结
1 、利用菜单菜单操作创建;
2 、利用视图向导向导创建;
7.3 创建查询
7.3.1 用查询设计器创建查询 ( 例 7.6 )
一、创建单表查询单表查询操作方法是:
( 1 )打开“文件文件”菜单,选择“新建”。
( 2 )在“新建新建”窗口,选择“查询查询”,按“新建文
件”。 ( 3 )在“打开”窗口,选择要使用的表,进入“添加
表或视图”窗口。
( 4 )在“查询设计器”窗口的“可用字段”列表框
中,逐个单击可用的字段添加到“选定字段选定字段”的列表框中。
( 5 )选定字段后, 按“查询设计器”中“退出退出” 。
进入保存提示窗口。
( 6 )输入查询文件名文件名,保存。
一个查询文件建立完成。
运行查询文件:运行查询文件:
( 1 )打开查询文件。
( 2 )选择主菜单上“查询”,单击打开下拉
菜单,选择“运行查询运行查询” 。
就可以看到查询结果。
二、建立多表查询操作方法:二、建立多表查询操作方法:( 例 7.7 )
( 1 )打开“文件文件”菜单,选择“新建”。
( 2 )在“新建新建”窗口,选择“查询查询”,按“新建文
件”。
( 3 )在“打开”窗口,选择要使用的表,进入“添加
表或视图”窗口。
( 这时,要选择多个表选择多个表,并建立联接建立联接。)
( 4 )在“查询设计器”窗口的“可用字段”列表框中,
逐个单击可用的字段添加到“选定字段选定字段”的列表框中。
( 5 )选定字段后, 按“查询设计器”中“退出退出” 。
进入保存提示窗口。
( 6 )输入查询文件名文件名,保存保存。
一个查询文件建立完成。
《演示实验》
利用查询设计器创建查询
在命令窗口中输入命令:
MODIFY QUERY < MODIFY QUERY < 文件名 文件名 >>
功能:进入查询设计器,创建一个查询文件,扩展名为 . qpr
例如:
MODIFY QUERY d : \ RCDAMODIFY QUERY d : \ RCDA 查询查询 11. qpr
( 补充 ) 用命令命令建立查询
在命令窗口中输入命令:
DO <DO < 查询文件名 查询文件名 . qpr >>
功能:运行查询文件。
例如:
DO d : \ RCDADO d : \ RCDA 查询查询 11. qpr
( 补充 ) 用命令命令运行查询
例 7.8 : ( P142 )
( 1 )打开“文件”菜单,选择“新建”
( 2 )在“新建”窗口,选择“查询查询”,再按“向导向导”, 进
入“向导选取”窗口。
( 3 )在“向导选取向导选取”窗口,选择“查询向导查询向导”,再按
“确定”按钮,进入“查询向导”步骤窗口。
7.3.2 利用查询向导向导创建查询
( 4 )逐个选择出现在查询中的字段查询中的字段。
( 5 )添加数据表间的关联关联关系。
( 6 )保存保存查询。
此时,利用查询向导创建查询操作结束
《演示实验》
利用查询向导创建查询
例 7.9 : ( P145 )
( 1 )打开“文件文件”菜单,选择“新建”
( 2 )在“新建”窗口,选择“查询查询”,再按“向导向导”, 进入
“向导选取”窗口。
( 3 )在“向导选取”向导选取”窗口,选择“查询向导查询向导”,再按“确
定”按钮,进入“查询向导”步骤窗口。
7.3.2 利用查询向导创建多表多表查询
( 4 )在步骤 1 窗口中,逐个选择出现在查询中的字查询中的字
段段。
( 5 )在步骤 2 窗口中,添加数据表间的关联关系关联关系。
( 6 )在其他步骤窗口中,作适当选择。
( 7 )保存查询保存查询。
此时,利用查询向导创建多表查询操作结束
7.4 使用查询
视图和查询相比,视图比查询多了一个更新功
能,然而,查询的输出格式的多样化输出格式的多样化又是视图所不及的。
使用查询就是确定查询结果的输出格式。
在“查询去向”窗口,系统提供的七种七种输出格式。
. 浏览浏览格式:把查询结果送入浏览窗口;
. 临时表临时表格式:把查询结果存入一个临时的数据表中,可以随意处理这个临时表;
. 表表格式:把查询结果存入一个数据表中,可以随意处理这个数据表,当关闭这个数据表后,查询结果仍将存在磁盘上;
查询七种输出格式查询七种输出格式
. 图形图形格式:把查询结果以图形方式输出;
. 屏幕屏幕格式:把查询结果输出到屏幕上;
. 报表报表格式:把查询结果输出到报表中;
. 标签标签格式:把查询结果输出到标签中。
《演示实验》
使用查询
创建查询方法小结
1 、利用菜单菜单操作创建;
2 、利用查询向导向导创建;
3 、输入命令命令来创建。
视图与查询的比较
1 、视图要在数据库数据库;查询不一定在数据库。
2 、视图有更新功能更新功能;查询没有。
3 、查询有多种输出格式多种输出格式;视图较少。
思考题思考题 1 .什么是视图,什么是查询?2 .视图与查询有什么不同,各自有什么优点?3 .用视图文件可以修改表中数据吗?4 .查询文件有几种查询输出形式?
实验题目
1 .利用第六章实验题目创建的数据库资源,创
建多个不同的视图及查询文件
2 .利用已有的查询文件设计不同的查询去向文
件。
3 .利用视图修改数据