第六章 查询与视图

第六章 查询与视图

ID:44984862

大小:155.00 KB

页数:24页

时间:2019-11-06

第六章 查询与视图_第1页
第六章 查询与视图_第2页
第六章 查询与视图_第3页
第六章 查询与视图_第4页
第六章 查询与视图_第5页
资源描述:

《第六章 查询与视图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章 查询与视图第一节查询与视图的基本概念第二节查询第三节视图第四节例题精解查询与视图的基本概念一、查询的概念通常所说的“查询”是动词,表示从数据库中查找数据的操作。本章要介绍的“查询”是个名词,它是记载查找数据的方法的查询文件(.qpr)。查询文件的内容就是一条SELECT-SQL语句。因此,可以对查询结果进行排序、分类,并可以选用浏览窗口、VFP主窗口、表、图表、报表等多种方式输出查询的结果。“查询”就是以文件的形式记载一条SELECT-SQL命令。查询文件一旦建立,就可以反复调用。下一页返回二、视图的概念用户在使用数据库的过程中,由于实际的需要,从一个或多个数据库表中抽取

2、部分字段或部分记录组成一个“虚拟表”,这“虚拟表”就是视图。视图文件(.vue)的内容不是被抽取的字段或记录数据,否则违反了数据库的减少冗余的原则。视图文件存放的抽取的方法,即存放一条SELECT-SQL语句,所以说视图是“虚拟表”。视图是数据库一部分,不能单独打开。只有在包含视图的数据库打开时,才能使用视图。查询与视图的基本概念上一页下一页返回视图兼有“查询”和“表”的特点。它与查询相似之处是可以从一个表或多个相关联的表中提取数据,与查询不同之处是视图可以当作数据表使用。所以数据库中的表和视图通常被等同地作为数据源使用。源表中的数据的更新会反映到视图中;反之,通过适当的设置,视

3、图中数据的更新也会反馈回源表。三、查询与视图的比较查询与视图的基本概念上一页下一页返回功能查询视图文件功能查询文件是一个独立的文件(.qpr),不属于数据库视图是数据库的一部分,是由数据库表的数据记录组合而成的虚拟表数据来源查询的数据源可以是自由表、数据库表和视图,查询不能访问远程数据源视图的数据来源可以是本地数据库表、视图或远程数据表数据引用查询只能一次获得结果并输出,不能被引用视图可以作为数据源被引用输出方式查询输出去向可以是浏览窗口、临时表、表、图表、屏幕、报表等多种方式输出视图只能以数据表的方式输出数据修改查询得到的数据只能浏览,不能修改视图可以将更新数据返回到源表中查询

4、与视图的基本概念上一页返回查询VFP提供两种创建查询文件的方法:一种是直接编写一条SELECT-SQL语句的查询文件(.qpr);另一种是用VFP的“查询设计器”或“查询向导”建立查询文件(.qpr)。一、“查询设计器”1、“查询设计器”的概念“查询设计器”是创建和修改查询文件的工具。在“查询设计器”中,用户不用编写命令代码,只要通过设计器的交互界面,就可以构造出SELECT-SQL命令,并存储为查询文件。上一页下一页返回2、打开“查询设计器”打开“查询设计器”常用的方法有如下三种。①从“项目管理器”启动“查询设计器”“项目管理器”→“数据”选项卡→“查询”选项→“新建”按钮……

5、。②从“文件”菜单启动“查询设计器”“文件”菜单→“新建”命令(或者“常用”工具栏→“新建”按钮)→“新建”对话框→“查询”选项→“新建文件”按钮……。③在命令窗口中键入:CREATEQUERY[<查询文件名>]查询上一页下一页返回3、“查询设计器”的组成“查询设计器”窗口分为上下两个部分。上半部用于添加查询的数据源,对应于SELECT-SQL语句中FROM子句。下半部有“字段”、“联接”、“筛选”、“排序依据”、“分组依据”、“杂项”六个选项卡,用于构造SELECT-SQL语句的相关子句。①“字段”选项卡对应于SELECT短语,用于指定查询输出列。②“联接”选项卡对应于JOIN

6、ON短语,用于设置联接条件。③“筛选”选项卡对应于WHERE短语,用于设置查询筛选条件。④“排序依据”选项卡对应于ORDERBY短语,用于设置排序依据和排序方式。查询上一页下一页返回⑤“分组依据”选项卡对应于GROUPBY短语,用于设置分组依据和分组条件。⑥“杂项”选项卡对应于DISTINCT短语和TOP短语,用于设置是否重复记录和查询范围。二、使用“查询设计器”建立查询使用“查询设计器”建立查询的步骤如下:打开“查询设计器”→添加数据源→构造查询的输出列、联接、筛选、排序、分组等短语→选择查询结果的输出目标→查看生成的SQL语句→保存查询文件→运行查询文件查询上一页下一页返回三

7、、“查询设计器”的局限性使用“查询设计器”只能创建比较规则的查询,而不能创建复杂的查询(例如嵌套查询)。查询上一页返回视图一、视图的分类视图分为本地视图和远程视图两种。本地视图从本地数据库的表中选取数据,远程视图从远程数据库的表中选取数据。二、建立本地视图1、使用SQL语句建立视图在使用SQL语句建立视图时,要先打开数据库,然后键入建立视图的SQL命令。在命令窗口键入:OPENDATABASE<数据库名>下一页返回CREATEVIEW<视图名>AS2、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。