收藏 分享(赏)

查 询 与 视 图 设 计.ppt

上传人:scg750829 文档编号:7181126 上传时间:2019-05-09 格式:PPT 页数:37 大小:690KB
下载 相关 举报
查 询 与 视 图 设 计.ppt_第1页
第1页 / 共37页
查 询 与 视 图 设 计.ppt_第2页
第2页 / 共37页
查 询 与 视 图 设 计.ppt_第3页
第3页 / 共37页
查 询 与 视 图 设 计.ppt_第4页
第4页 / 共37页
查 询 与 视 图 设 计.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、第 六 章 查 询 与 视 图 设 计,本 章 目 录,第一节 查询设计 第二节 视图设计,一、查询设计器 1.查询的设计过程 在创建查询时,通常可以遵循以下六个步骤来创建查询。 (1)用“查询向导”或“查询设计器”创建查询。 (2)选择在查询结果中需要的字段。 (3)设置查询记录的条件。 (4)设置排序及分组条件来组织查询结果。 (5)选择查询输出类别,可以是报表、表文件、图表、 浏览窗口和表文件等等。 (6)运行此查询。,第一节 查询设计,2.启动查询设计器 启动查询设计器的方法主要有三种: (1)选择“文件”菜单下的“新建”选项,或单击常用工具 栏上的“新建”按钮,打开“新建”对话框,然

2、后选择 “查询”并单击“新建文件”建立查询。 (2)在命令窗口执行命令:CREATE QUERY (3)使用项目管理器:打开项目管理器,选择“数据”中 的“查询”,然后单击“新建”按钮将弹出“新建查询” 对话框,选择“新建查询”项进入查询设计器。三者都首先进入“添加表或视图”对话框,如图6-1所示。选择确定查询中所使用的表或视图,单击“添 加”;选择确定数据表或视图后,单击“关闭”按钮进 入如图6-2所示的查询设计器窗口。,图7-1 添加表或视图对话框,选定“图书管理”数据库中已建立的“读者”表、“借书”表、“图书”表和“作者”表。,图7-2 查询设计器,从读者表中选取所需的字段:,3查询设计

3、器工具栏 “查询设计器工具栏”各按钮的功能如下:按钮:添加数据库表。按钮:移去数据库表。按钮:添加数据库表间的联接。按钮:显示SQL窗口。按钮:最大化上部分窗口。 按钮:确定查询去向。,4.查询设计器的选项卡查询设计器中有6个选项卡,其功能和SQL SELECT命令的各子句相对应。 (1)字段。在“字段”选项卡设置查询结果中要包含的字 段以及表达式,对应于SELECT命令中输出部分。单 击“可用字段”中某字段后,单击“添加”按钮将其移到 右边的“选定字段”列表框中。单击“全部添加”按钮, 可以将所有字段一次性添加到“选定字段”。在“函数 和表达式”编辑框中,可输入一个计算表达式,如 SUM()

4、。 (2)联接。如果要查询多个表或视图,可以在“联接”选 项卡中设置表间的联接条件。对应JOIN ON子句。 (3)筛选。在“筛选”选项卡中设置查询条件。对应WHERE 子句。其步骤是:,在“字段名”列表中,选定要用于选择记录的字段。在“条件”列表中,选取用于比较的类型。在“实例”文本框中输入比较条件。 注意: .不需要用引号括住字符串,除非字符串与查询表中某个表的某个字段名相同。 .不需要用大括号括住日期。 .在逻辑词前后用点,如.F.。 .如果输入查询中某个表的字段名,系统将把它当作字段。若要在查询字符数据时忽略大小写,则选择“大小写” 按钮。如果需要逻辑取反操作,选择“否”按钮。,(4)

5、排序依据。在“排序依据”选项卡中指定排序的字段 和排序方式。对应于ORDER BY子句。 (5)分组依据。在“分组依据”卡中设置分组条件。对应 于GROUP BY子句和HAVING子句。 (6)杂项。在“杂项”选项卡中设置有无重复记录以及查 询结果中显示的记录数等。二、查询文件的建立、运行和修改1利用“查询向导”创建查询文件利用“查询向导”创建查询的步骤如下:(1)进入“查询向导”进入“查询向导”可用下面3种方法: 选择【工具】|【向导】|【查询】命令。, 选择【文件】|【新建】命令,进入“新建”对话框, 选择“查询”单选按钮,单击“向导”按钮。 在“项目管理器”窗口中,选择“数据”选项卡,选

6、 中“查询”,单击“新建”按钮,出现“新建查询”对话 框,单击“查询向导”按钮。 (2)选择查询结果中需要的字段 (3)设置查询条件 (4)设置排序字段 (5)设置记录输出范围 (6)保存查询,【例6-1】对读者表建立一个查询reader.qpr,显示读者表中读者编号、姓名、性别、少数民族否、籍贯、联系电话等字段,并利用表达式计算和显示读者的年龄。并按“读者.编号”升序排列。创建查询reader.qpr,其操作步骤如下: (1)启动“查询设计器”。启动查询设计器,并在“添加表或视图”对话框中选择确定要用的表“读者”。 (2)选取查询结果所需的字段和表达式。在查询设计器中,选择所需的字段并将其添

7、加到选定 字段。 单击 按钮,将弹出“表达式生成器”对话框,在“表 达式”的文本框中输入用于计算年龄的表达式: YEAR(DATE()-YEAR(读者.出生日期),单击“选项”按钮,设置这个表达式的数据类型为“数 学”,单击“确定”关闭“表达式选项”对话框,单击“确 定”按钮关闭“表达式生成器”对话框,单击“添加”按 钮将表达式添加到“选定字段”中。结果如图7-3所示。,图7-3 查询设计器添加函数和表达式,()依次设置联接、筛选、排序依据、分组依据等选项。 这里只对排序有要求,单击“排序依据”选项卡选中 “读者编号”字段,单击“添加”按钮将其添加到“排序 条件”中。同时要注意选择好是“升序”

8、。 ()保存查询文件。查询设计完成后,单击常用工具栏上的“保存”按钮, 这时系统将弹出“另存为”对话框。选定查询文件将 要保存的位置,输入查询文件名reader,默认的扩 展名是.qpr,单击“保存”按钮。 ()关闭查询设计器单击“关闭”按钮,关闭查询设计器。,2查询文件的运行运行查询文件的方法有以下5种: 在“查询设计器”窗口中,选择【查询】|【运行查询】 命令。 在“查询设计器”窗口中,右击“查询设计器”窗口,选 择快捷菜单中的【运行查询】命令。 选择【程序】|【运行】命令。弹出“运行”对话框,在 对话框中,选择所要运行的查询文件,单击“运行”按钮。 在“项目管理器”窗口中,选择要运行的查

9、询文件,单 击右边的“运行”按钮。 在“命令”窗口中,键入 DO 。 例如,DO 查询1.qpr。,3查询的修改 修改可以用以下3种方法: 在“项目管理器”窗口中,选择要修改的查询文件,单 击右边的“修改”按钮,进入“查询设计器”窗口中修改。 选择【文件】|【打开】命令,在“打开”对话框中,选 择所要修改的查询文件,单击“确定”按钮,进入“查询 设计器”窗口中修改。 在命令窗口中,键入 MODIFY QUERY 4定向输出查询文件单击“查询设计器”工具栏中的“查询去向”按钮或在系统菜单中单击【查询】|【查询去向】命令,弹出“查询去向”对话框,如图6-4 所示。其中共包含7个查询去向,各项的含义

10、见表6-1。,表6-1 查询去向及含义,图6-4 查询去向对话框,1)多表查询的创建 2)交叉表查询的创建交叉表是类似电子表格形式来表现二维分析数据的一种表。例如,在学生成绩总表中,是由学生“姓名”和本学期的各门“课程名称”构成了一个二维表,此表的交叉点为“成绩”的分值。,5. 复杂查询的设计,一、视图简介视图是一个定制的虚拟逻辑表,视图中只存放相应的数据逻辑关系,并不保存表的记录内容,但可以在视图中改变记录的值,然后将更新记录返回到源表。 视图与查询在功能上有许多相似之处,但又有各自特点,主要区别如下:功能不同:视图可以更新字段内容并返回源表,而 查询文件中的记录数据不能被修改。从属不同:视

11、图不是一个独立的文件而从属于某一 个数据库。查询是一个独立的文件,它不从属于某 一个数据库。,第二节 视图设计,访问范围不同:视图可以访问本地数据源和远程数据源,而查询只能访问本地数据源。输出去向不同:视图只能输出到表中,而查询可以选择多种去向,如表、图表、报表、标签、窗口等形式。使用方式不同:视图只有所属的数据库被打开时,才能使用。而查询文件可在命令窗口中执行。,二、视图设计器,1启动视图设计器 启动视图设计器的方法有: (1)在系统菜单中,选择“文件”中的“新建”选项,打开“新建”对话框。选择“视图”单选按钮,再单击“新建文件”按钮,将同时打开“视图设计器”和“添加表或视图”对话框。将所需

12、的表或视图添加到视图设计器中,然后单击“关闭”按钮。 (2)使用命令也可以启动视图设计器,方法是在命令窗口键入命令:CREATE VIEW两者都将打开“视图设计器”和“添加表或视图”对话框。如图6-5所示。,图6-5 视图设计器,2视图设计器视图设计器的窗口界面和查询设计器基本相同,不同之处是多了一个“更新条件”选项卡,其它的6个选项卡的作用与用法与查询设计器完全相同。 单击“更新条件”选项卡,如图6-6所示。该选项卡用于设定更新数据的条件,其各选项的含义如下: (1)表:列表框中列出了添加到当前视图设计器中所有的表或视图,从其下拉列表中可以指定视图文件中允许更新的表。 (2)字段名:该列表框

13、中列出了可以更新的字段。其中 标识的钥匙符号为指定字段是否为关键字段,字段前 若带对号()标志,则该字段为关键字段;铅笔符号为指定的字段是否可以更新,字段前若带有对号)标志,则表示该字段可以更新。,(3)发送SQL更新:用于指定是否将视图中的更新结果传 回源表中。 (4)SQL WHERE子句:用于指定当更新数据传回源数据表 时,检测更改冲突的条件,其各选项意义如表所示。,(5)使用更新。其中“SQL DELETE 然后INSERT”选项的含义为在修改源数据表时,先将要修改的记录删除,然后再根据视图中的修改结果插入一新记录。“SQL UPDATE”选项为根据视图中的修改结果直接修改源数据表中的

14、记录。,表6-2 SQL WHERE各选项意义,图6-6 视图设计器更新条件选项卡,三、建立视图,1.单表视图的建立 【例6-2】对读者表建立视图,列出除照片以外所有的字段。但只允许修改“联系电话”。操作步骤如下: ()先打开“图书管理”数据库,再打开视图设计器,将“读者”表添加到视图设计器窗口。 ()在视图设计器的“字段”选项卡上,先利用“全部添加”按钮将所有字段添加到“选定字段”中,再将“照片”字段选中,单击“移去”按钮,完成字段的选取。 ()单击“属性”按钮,将弹出如图7-7所示“视图字段属性”对话框。上述选择的字段是表中的字段,这些字段被放置到视图中还可以设置相关的属性。视图字段属性除

15、了数据类型、宽度、和小数位数不能被修改外,可以进行字段有效性、显示格式等设置。,图6-7 视图字段属性对话框,() 更新设置。单击“更新条件”选项卡,设置结果 如图7-8所示。,()其他功能选项卡设置。视图设计器与查询设计器 有许多相同的选项卡,操作方法也相同。,()存储视图。选择“文件”菜单中的“另存为”选项,出 现“保存”对话框,在对话框中输入视图名“读者电 话”,单击“确定”按钮。 ()从“查询”菜单中选择“运行查询”菜单项,查看视图 结果,完成后关闭视图设计器窗口。,图6-8 更新条件设置结果,2.多表视图的建立 【例6-3】对图书管理数据库建立视图,显示读者编号、读者姓名、书名、借书

16、日期、还书日期、作者姓名、出版社。(信息分布于借书、图书、作者3个表中)操作步骤如下: ()打开“图书管理”数据库,然后新建视图,并将借书、 图书、作者3个表添加到视图设计器窗口。 ()选取输出字段。 ()设计联接。 ()更新设计。 选择“更新条件”选项卡,在“表”下拉组合框中选择“借 书”,设置“关键字”字段和“更新字段”以及其它设置, 结果如图7-9所示 ()保存视图,视图命名为“借书详表”,然后运行该视图。,图6-9 更新条件的设置,3.视图参数在利用视图进行信息查询时可以设置参数,让用户在使用时输入参数值。 【例6-4】修改视图“借书详表”,设置一个视图参数,列出任一读者所借书的详细情

17、况。操作步骤如下: ()首先打开“图书管理”数据库,选中视图“借书详表”, 单击右键,选择快捷菜单中的“修改”项,进入“视 图设计器”。()在“筛选”选项卡上,设“字段名”为“借书.读者姓名”, “条件”为“”,“实例”为“?读者姓名” 。 ()保存修改,然后运行该视图,此时系统显示“视图 参数”对话框,要求给出参数值,输入参数后出现 查询结果。,1更新数据在“视图设计器”中,“更新条件”选项卡控制对数据源的修改(如更改、删除、插入)应发送回数据源的方式,而且还可以控制对表中的特定字段定义是否为可修改字段,并能对用户的服务器设置合适的SQL更新方法。 2修改视图在“项目管理器”中,选择“数据”

18、选项卡,选定要修改的“本地视图”或“远程视图”,单击右边的“修改”按钮,进入“视图设计器”进行修改。,四、使用视图的有关操作,3删除视图在“项目管理器”中,选择“数据”选项卡,选定要修改的“本地视图”或“远程视图”,单击右边的“移去”按钮,单击提示框中“移去”按钮即可删除。 4浏览或运行视图 5显示SQL语句在“视图设计器”窗口。可用下面三种方法之一察看SQL语句: 单击“视图设计器”工具栏中“SQL”按钮。 右击“视图设计器”窗口,选择 “察看 SQL”命令。 在系统菜单中选择【查询】|【查看SQL】,五、视图的命令操作方式 1.视图的创建 命令格式是:CREATE SQL VIEW REM

19、OTE CONNECTION SHARE | CONNECTION AS 命令 功能:按照AS子句中的SQL SELECT命令查询信息,创建本地或远程的SQL视图。 2.视图的修改 命令格式:MODIFY VIEW 3.视图的删除 命令格式:DELETE VIEW 4.视图的打开 打开数据库以后,可以使用USE命令打开数据库的视图,使用BROWSE命令浏览编辑视图。,例6-2 对读者表建立视图,列出除照片以外所有的字段。但只允许修改“联系电话”。 对应的命令是:,Create sql view 读者电话 as; SELECT 读者.读者编号, 读者.姓名, 读者.性别, 读者.出生日期, 读者.少数民族否,;读者.籍贯, 读者.联系电话;FROM 图书管理!读者,实验八 查询与视图设计,作业:P123 一、16 二、 15,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报