数据库系统及应用第6章-查询与视图.ppt

上传人:可**** 文档编号:75843874 上传时间:2023-03-05 格式:PPT 页数:46 大小:2.31MB
返回 下载 相关 举报
数据库系统及应用第6章-查询与视图.ppt_第1页
第1页 / 共46页
数据库系统及应用第6章-查询与视图.ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《数据库系统及应用第6章-查询与视图.ppt》由会员分享,可在线阅读,更多相关《数据库系统及应用第6章-查询与视图.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第6 6章章 查询与视图查询与视图数据数据库系系统及及应用用第第6 6章章 查询与视图查询与视图教学目标教学目标教学目标教学目标通过本章学习,学生应掌握查询及视图的基本概念,着重理解两者的特征和区别。应能使用查询向导建立查询,使用查询设计器自定义查询。应能使用本地视图向导建立视图,使用视图设计器自定义一个视图。数据数据库系系统及及应用用第第6 6章章 查询与视图查询与视图教学要求教学要求教学要求教学要求数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 它是预先定义好的一个SQL-SELECT语句,在不同的场合可以直接或反复使用,从而提高效率。在很多情况下需要建立查询

2、,例如为报表组织信息、查看数据中的相关子集。无论目的是什么,建立查询的基本过程是相同的。查询是从指定的表或视图中提取满足条件的记录,然后按所需的类型定向输出查询结果,输出类型可以是浏览、表、图形、屏幕、报表等。6.1.1 查询 查询的概念查询的概念 1数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 查询向导以交互方式帮助用户快速建立一个查询任务。可以通过以下几种基本途径启动查询向导:(1)在项目管理器中打开“数据”选项卡,选定“查询”,然后单击【新建】按钮,系统弹出“新建查询”对话框,接下来再单击【查询向导】按钮,选择“查询向导”,然后再单击【确定】按钮。(2)执行

3、菜单中【文件】|【新建】命令,或者单击工具栏上的【新建】按钮,打开“新建”对话框,选择“查询”,然后单击【向导】按钮。接下来在打开的“向导选取”对话框中选择“查询向导”,再单击【确定】按钮。(3)执行菜单中【工具】|【向导】|【查询】命令,在打开的“向导选取”对话框中选择“查询向导”,再单击【确定】按钮。6.1.1 查询 通过查询向导建立查询通过查询向导建立查询 2数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 “向导选取”对话框的窗口界面,它提供了三种查询方式,用于设计不同的查询:(1)查询向导:用于设计一个标准的查询,这是最常用的查询方式。(2)交叉表向导:用于

4、设计交叉查询,以电子表格的方式来显示数据。(3)图形向导:能将查询结果发送到统计图,即以图形的方式来显示数据。6.1.1 查询 通过查询向导建立查询通过查询向导建立查询 2数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.1 查询 通过查询向导建立查询通过查询向导建立查询 2数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.1 查询 通过查询设计器自定义查询通过查询设计器自定义查询 3用户可以通过以下几种基本途径启动查询设计器:(1)在项目管理器中打开“数据”选项卡,选定“查询”,然后单击【新建】按钮,系统弹出“新建查询”对话

5、框,接下来再单击【新建查询】按钮。(2)执行菜单中【文件】|【新建】命令,或者单击工具栏上的【新建】按钮,打开“新建”对话框,选择“查询”,然后单击【新建文件】按钮。(3)在命令窗口中键入 CREATE QUERY 命令,直接打开查询设计器。数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.1 查询 通过查询设计器自定义查询通过查询设计器自定义查询 3数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.1 查询 通过查询设计器自定义查询通过查询设计器自定义查询 3数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视

6、图的概念 6.1.1 查询 通过查询设计器自定义查询通过查询设计器自定义查询 3数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.1 查询 运行查询运行查询 4当用户建立了查询以后,系统便生成了扩展名为.qpr的查询文件,运行查询的方式有以下几种:(1)右键单击查询设计器,执行快捷菜单中的【运行查询】命令。(2)在项目管理器中,单击【运行】按钮,或在查询设计器环境下执行主菜单的【查询】|【运行查询】命令。(3)在查询设计器的环境下,单击常用工具栏上的【运行】按钮。(4)在命令窗口中键入并运行DO命令。数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查

7、询与视图的概念 6.1.1 查询 定向输出查询的结果定向输出查询的结果 5数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.1 查询 定向输出查询的结果定向输出查询的结果 5在Visual FoxPro中,用户可以通过以下几种途径打开“查询去向”对话框(1)在查询设计器环境下,单击查询设计器工具栏的【查询去向】按钮。(2)在查询设计器环境下执行主菜单的【查询】|【查询去向】命令。(3)右击查询设计器并在快捷菜单中选择“输出设置”。数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 视图的概念视图的概念 1视图是一个定制的虚拟表,它可以是

8、本地的、远程的或带参数的。视图的数据可以来源于一个或多个表,或者来源于其他视图。Visual FoxPro6.0的视图可以分为本地视图和远程视图。本地视图的数据源是那些没有放在服务器上的当前数据库中的表。本地视图所能更新的原表只能是本地磁盘上的数据库表和自由表,这些表不能被放入服务器,称为本地表。远程视图的数据源则是来自当前数据库之外,既可以是放在服务器上的数据库表或自由表,又可以是来自远程的数据源。6.1.2 视图数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 视图设计器也是Visual FoxPro提供的建立视图的工具。可以通过以下几种基本途径启动视图设计器:(

9、1)在项目管理器中打开“数据”选项卡,选定“本地视图”,然后单击【新建】按钮,系统弹出“新建本地视图”对话框,接下来再单击【新建视图】按钮。(2)执行菜单中【文件】|【新建】命令,或者单击工具栏上的【新建】按钮,打开“新建”对话框,选择“视图”,然后单击【新建文件】按钮。(3)在命令窗口中键入 CREATE VIEW 命令,直接打开视图设计器。视图设计器视图设计器 26.1.2 视图数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 视图设计器视图设计器 26.1.2 视图数据数据库系系统及及应用用6.1 6.1 查询与视图的概念查询与视图的概念 6.1.3 查询与视图

10、的区别视图是基于表定义的,是一种含“查询”特性的逻辑表,可以超越表。创建视图的数据来源于表或其他视图,是数据库的一部分,它的使用如同数据表一样。查询和视图有如下区别:(1)视图是一个虚表,必须基于数据库才能建立和操作;而查询操作不必基于数据库,即它不用打开数据库就可对基本表建立查询和进行操作。(2)视图是包括在数据库中的虚表,所以没有单独的文件来存放视图;而查询不同,创建的查询是存放在.qpr文件中的,运行该文件即可获得查询。(3)视图可以修改,不能设置输出;查询不能修改,但可以定义输出去向。(4)利用远程视图可查询除本地数据表、视图以外的其他数据源,比如其他数据库系统下的数据、文本文件等,即

11、提供了查询外部数据的接口;查询只能查询本地的数据表或视图。数据数据库系系统及及应用用6.2 6.2 用向导设计查询案例用向导设计查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.2 6.2 用向导设计查询案例用向导设计查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.2 6.2 用向导设计查询案例用向导设计查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.2 6.2 用向导设计查询案例用向导设计查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.2 6.2 用向导设计查询案例用向导设计查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.2 6.2

12、用向导设计查询案例用向导设计查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.2 6.2 用向导设计查询案例用向导设计查询案例 6.2.2 本节知识点查询向导生成的查询文件是含SQL-SELECT命令的文本文件。用一般的文本编辑器都可以打开该文件,query1.qpr文件中的SQL命令如下:SELECT STUDENT.学号,STUDENT.姓名,STUDENT.性别,STUDENT.入学成绩,STUDENT.学院编号;FROM STSC!STUDENT STUDENT;WHERE(STUDENT.入学成绩520.0000);ORDER BY STUDENT.入学成绩 DESC从中也

13、可以看出查询向导的步骤与SQL语句的对应关系:“字段选取”对应SQL中的SELECT语句;“筛选记录”对应SQL中的WHERE语句;“排序记录”对应SQL中的ORDER BY语句。数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查

14、询设计器自定义查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.2.1 操作步骤数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.3.2 技术实训 数据数据库系系统及及应用用6.3 6.3 用查询设计器自定义查询案例用查询设计器自定义查询案例 6.3.3 本节知识点实际上不论是查询向导还是查询设计器,最终生成的查询文件都是SQL-SELECT命令。本案

15、例生成的查询文件中的SQL命令如下:SELECT MAX(Score.成绩),Score.学号,Score.课程编号,Course.课程名称,Course.学院编号;FROM stsc!course INNER JOIN stsc!score;ON Course.课程编号=Score.课程编号;GROUP BY Score.课程编号;ORDER BY 1可以看出查询设计器的各选项卡与SQL语句的对应关系:“字段”选项卡对应于SQL的SELECT短语,指定要查询的数据;“联接”选项卡对应于SQL的JOIN ON短语,用于编辑联接条件;“排序依据”选项卡对应SQL的ORDER BY短语,用于指定排

16、序的字段和排序方式;“分组依据”选项卡对应于SQL的GROUP BY短语和HAVING短语,用于指定分组的属性和限定分组的条件。数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4

17、 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.1 操作步骤数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.2 本节知识点视图建立以后,使用的方法类似于表。(1)操作视图视图允许以下操作:在数据库中使用USE命令打开或关闭视图。“在浏览器”窗口中显示或修改视图中的记录。使用SQL语句操作视图。在文本框、表格控件、表单或报表中使

18、用视图作为数据源。数据数据库系系统及及应用用6.4 6.4 用向导设计本地视图案例用向导设计本地视图案例 6.4.2 本节知识点(2)使用视图一个视图在使用时,将作为临时表在自己的工作区中被打开。如果此视图基于本地表(即本地视图),则在另一个工作区中同时打开基本表。视图的基本表是由定义视图的SQL SELECT语句访问的。用户可以在“项目管理器”中浏览视图,也可以通过命令来使用视图。在“项目管理器”中使用视图的方法是:先选择一个数据库,接着再选择视图名,然后单击【浏览】按钮,则在“浏览”窗口中显示该视图,并可对视图进行操作。如果使用命令来浏览视图,也必须先打开数据库,例如:OPEN DATABASE stscUSE 成绩大于80分BROW数据数据库系系统及及应用用6.5 6.5 用视图设计器自定义视图案例用视图设计器自定义视图案例 6.5.1 操作步骤数据数据库系系统及及应用用6.5 6.5 用视图设计器自定义视图案例用视图设计器自定义视图案例 6.5.1 操作步骤数据数据库系系统及及应用用6.5 6.5 用视图设计器自定义视图案例用视图设计器自定义视图案例 6.5.1 操作步骤数据数据库系系统及及应用用6.5 6.5 用视图设计器自定义视图案例用视图设计器自定义视图案例 6.5.2 本节知识点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁