欢迎来到天天文库
浏览记录
ID:50146273
大小:359.50 KB
页数:43页
时间:2020-03-09
《数据库原理及应用(Access 2007)教学课件 沈祥玖 第5章 查询设计1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章查询设计数据库查询的基本概念用向导创建常规查询的方法在查询的设计视图中自定义查询正确书写查询表达式统计查询的聚合函数及统计查询设计各类型的操作查询设计参数查询设计SQL查询概念及命令设计子查询概念及命令设计5.1查询概念1.查询把数据输入到表中不是目的,输入数据的目的在于使用数据,从数据中得到有价值的信息。Access数据库的数据存放在表中,简单数据存放在一个表中,复杂的数据则分解为多个相关或者不相关的表保存。表的设计要按照数据库的标准范式进行,最终的结果与用户要求见到的数据往往不同。同一个表,在不同场合、
2、不同用户要见到的数据也可能不同,用户要求按自己的需要查询统计数据。比如:全部男学生的数据;今年19岁的姓王的同学;生日在今天都有谁;平均成绩是多少等等。在一个庞大的数据库中,每次为了特定的目的使用其中特定的记录时,只有通过建立查询才能准确快捷地达到目的。。1.查询查询就是从不同的角度观看到表中记录构成的信息。Access把查找数据的方式定义称为“查询”,把整个由多条记录构成的查询结果称为“记录集”。前一章的筛选实际上就是查询。创建查询可以在不用先打开表的条件下,查看表全部记录的子集。查询本身没有保存数据,只保存A
3、ccess查询(SQL)命令,查询是在运行时从一个或多个表中取出数据,运算产生结果,这个结果暂时保存在内存中。关闭查询,这个结果也就消失了。可以象使用表一样,使用返回记录集的查询1.查询查询的日常概念是“查看”,而Access也把对表和表中记录的增加、删除和修改等操作也归入“查询”中,Access的“查询”比MSSQLServer的“查询”概念范围要广,事实上,Access把MSSQLServer的“查询”和“存储过程”通称为“查询”。Access“查询”除了提供根据查询条件进行的搜索功能以外,查询还可以用于汇总
4、、分析、追加和删除数据。Access的查询就是对记录进行查找、筛选、统计、汇总、增加、删除、修改操作总称。Access的查询有的返回结果记录集,有的不返回结果记录集。不返回结果记录集的查询称为操作查询。有返回记录的查询其运行结果可以以数据表视图显示。前一章介绍的数据表视图是基于表生成的,对基于表生成的数据表视图的所有操作可以用到查询生成的数据表视图,如排序、筛选、列的位置调整、打印预览和子数据表等操作。Access的查询与表一样,可以单独使用查询,但经常把查询作为窗体、报表和数据访问页的数据源。2.记录集查询返回
5、结果,把由多条记录构成的查询结果称为记录集,在某些情况下,可以在查询的记录集中修改数据,修改的数据存回到基础表中,记录集就不仅仅是一个静态的记录集合,这点与日常概念不一样,日常概念的查询是静态的,不可修改的。记录集分为静态记录集、动态记录集。默认是动态记录集,可以在查询的属性对话框中设定该属性。3.查询种类Access中查询种类分为选择查询、参数查询、交叉表查询、操作查询(删除、更新、追加与生成表。)、SQL查询(联合查询、传递查询、数据定义查询和子查询)。5.2用查询向导创建查询Access查询运行时执行的是S
6、QL查询语句,如何设计出查询的SQL语句即如何建立查询,有三种建立查询的方法。一是直接用手工书写,这种方式可以达到最大功能,但效率也最低,难度也最大;另一是使用查询设计视图,在设计起的直观帮助下,用拖动操作完成大部分设计内容,生成查询的SQL语句,学习较容易,掌握也简单,效率也较高;最后一种方法是查询向导,在查询向导的一步一步指导下完成规范的查询设计,生成查询的SQL语句,向导生成查询更直观快速简便,大部分常规的查询都用查询向导可以生成,查询向导是一种高效的生成工具。5.2.1简单查询向导使用“简单查询向导”可以
7、创建简单的选择查询,包括明细查询和汇总查询。明细查询是选择查询,明细查询功能不够强大,它仅允许用户在查询结果中选择所要包含的字段并输出全部记录;汇总查询可以对数字货币字段进行计数、求和、最大、最小、平均汇总,给出常用的统计信息。该向导的使用十分方便,是在“新建查询”对话框中,单击“简单查询向导”,再单击“确定”按钮。下面利用前面的“学生基本情况表”来创建一个简单查询:在数据库“查询”对象的窗口中,单击“新建”,出现下图5-1所示对话框图5-1所示对话框选择“简单查询向导”,点击“确定”按钮,出现下图5-2所示对话
8、框单击“下一步”按钮,出现对话框单击“下一步”按钮在图5-4对话框中,Access询问查询使用的标题,输入查询标题,这里采用默认标题“学生基本情况表查询1”,标题也作为查询的名字,需要注意的是为查询起的名字不要与表的名字想重。图5-4对话框中询问是否打开查询或修改查询设计。单击“完成”按钮就结束了查询的创建并显示查询运行结果,新建的查询运行结果以数据表视图显示,如图5-5
此文档下载收益归作者所有