单元3任务1-创建选择查询.doc_第1页
单元3任务1-创建选择查询.doc_第2页
单元3任务1-创建选择查询.doc_第3页
单元3任务1-创建选择查询.doc_第4页
单元3任务1-创建选择查询.doc_第5页
免费预览已结束,剩余18页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单元3任务1 创建选择查询一、查询的概念1、查询的基本概念查询是从数据库表中找出满足条件的记录,可以对一个表或多个表中的数据进行查找、统计、计算、排序。查询的结果不是表而是一个视图,即一个动态的数据记录集。虽然查询可作为其他对象的数据源,但查询结果中不存储任何数据。用户可以修改查询结果,所做修改回存到相应的表中,即查询结果与数据表中数据同步。查询的数据源可以是表或查询。2、筛选和查询的区别筛选的结果直接显示在表中,不能保存,下次要用到同样的筛选结果只有重新再进行一次筛选。查询的结果是一个动态数据记录集(视图),查询能够保存,下次要用到同样的结果只需运行一次查询即可。3、查找和查询的区别查找是在原表中显示所找内容的具体位置(定位)。查询具有强大的统计、计算等对数据进行处理的功能。二、查询功能:查询的三大功能:检索、定位、计算。1、选择字段2、选择或编辑记录3、实现计算4、建立新表5、为报表或窗体提供数据。查询可作数据源。三、查询的分类(1)选择查询(2)参数查询(3)交叉表查询(4)操作查询:删除查询、更新查询、追加查询、生成表查询(5)SQL查询四、查询的视图1、数据表视图2、设计视图3、SQL视图五、选择查询的概念:选择查询可对数据库中数据进行浏览、检索、分组、统计(汇总、平均、最大、最小)、计算、排序。数据源可以是一个表或多个表或已有的查询。六、四个查询向导1、简单查询向导(选择查询)2、交叉表查询向导3、查找重复项查询向导4、查找不匹配项查询向导七、用“简单查询向导”创建“选择查询”实例:例1:利用简单查询向导创建查询:查看“报名表”及“月考成绩”中学生的基本情况及语数外成绩。操作方法:1、“创建”选项卡“查询”功能区“查询向导”按钮。2、在向导中,首先在“表/查询”下拉列表框中找到“报名表”,把“可用字段”中需要的选到“选定字段”中,再在“表/查询”下拉列表框中找到“月考成绩”,同样把需要的字段选中。3、取查询名:语数外成绩例2:利用简单查询向导创建查询:在“报名表”中统计出各毕业学校的学生“最近成绩”平均分,最高分和人数。操作方法:1、在“查询”对象中,单击“新建”按钮,在对话框中选择“简单查询向导”。2、在向导中,选择表和需要的字段。3、选中“汇总”单选按钮,单击“汇总选项”,在“汇总值”中选中“平均”、“最大”和“统计”。4、取查询名:平均分最高分。选择查询参数查询交叉表查询操作查询SQL查询八、课堂小结:删除查询更新查询追加查询生成表查询1、查询的分类2、使用简单查询的方法:“创建”选项卡“查询”功能区“查询向导”按钮简单查询向导3、在简单查询向导中进行汇总的对象是数字字段,汇总选项有汇总(sum)、平均(avg)、最小(min)、最大(max),还有一个记录个数的统计(count)。九、补充作业(科代表抄到黑板上学生课后完成):1、查询是从数据库表中找出满足条件的记录,可以对数据进行查找、统计、计算和 。2、查询的三大功能是:检索、定位和 。3、查询分为:选择查询、SQL查询、操作查询、交叉表查询和 。4、判断题:查询的结果显示在一个表中,供用户观看。( )5、判断题:选择查询的数据源可以是一个表,也可以是多个表。( )6、判断题:简单查询向导中,必须要有数字字段才能进行“汇总”操作。( )7、操作查询中不包括( )A、删除查询 B、选择查询C、追加查询 D、生成表查询8、查询的视图不包括( )A、数据表视图 B、设计视图C、窗体视图 D、SQL视图9、在“查询”对象中,“使用向导创建查询”,是指使用的( )A、简单查询向导 B、交叉表查询向导C、查找重复项查询向导 D、查找不匹配项查询向导10、在使用简单查询向导中,单击“汇总选项”按钮后进行的汇总值的选择中不包括( )A、统计 B、平均 C、最大 D、最小十、交叉表查询的概念:1、交叉表查询是表中将字段进行分组,一组在表的左侧,另一组在表的上部,两组交叉处显示表中某个字段的统计值(总和、平均、最大、最小等)。2、在表左侧的称为行标题,最多可选择3个字段,用于进行数据分组,在表顶端的称为列标题,只能选择1个字段。3、交叉表查询的数据源只能来自于一个表或一个查询,如果要建立数据源来自于多个表的交叉表查询,只能先建立一个查询,把需要的字段从多个表或查询中添加到这个查询中,然后根据这个查询再建立交叉表查询。十一、交叉表查询的创建:实例:由“报名表”和“月考成绩”建立一个交叉表查询,取名为“各毕业学校男女生数学总分”,使它能够显示出各个毕业学校男、女生的数学成绩分数总和。分析:毕业学校字段在“报名表”中,数学成绩在“月考成绩”中,要建立数据在两个表中的交叉表查询,必须先把需要的数据放到一个查询中。操作步骤:1、建立一个选择查询,取名为:交叉表所需字段,让它包括的字段是性别、毕业学校、数学。2、进入交叉表向导:“创建”选项卡查询功能区“查询向导”按钮交叉表查询向导。3、在“交叉表查询向导”中选择“行标题”为“毕业学校”。4、在“交叉表查询向导”中选择“列标题”为“性别”。5、在“交叉表查询向导”中选择“值”为“数学”、“求和”。6、取查询名:各毕业学校男女生数学总分。十二、查找重复项查询向导1、查找重复项查询用于查询数据源中某些字段是否有相同值。2、查找重复项查询属于选择查询,但查询的数据源只能是一个表或查询。3、操作方法:以查询“报名表”中是否有相同的出生日期为例。“创建”选项卡查询功能区“查询向导”按钮查找重复项查询向导。选择表:报名表。选择字段:出生日期。选择最后要显示的其他字段:可多选几个或全选。取查询名:任意取一个查询名。查看结果。十三、查找不匹配项查询向导1、查找不匹配项查询用于查找一个表中的某字段值未出现在相关表中的记录。2、操作方法:以查询“报名表”与“月考成绩”表中姓名的匹配情况为例。“创建”选项卡查询功能区“查询向导”按钮查找不匹配项查询向导。选择一个表(看该表中的字段是否出现在另一个表中)。选择另一个表选择匹配字段,一定记住要按按钮哈。选择最后要显示的其他字段。取查询名。十四、课堂小结1、交叉表查询由“行标题”、“列标题”和“值”构成,行标题最多三个字段,列标题只能一个字段,值位于行、列交叉处。2、交叉表查询和查找重复项查询的数据源只能是一个表或查询。3、查找重复项查询是查找一个表中某字段值有没有重复的。4、查找不匹配项查询是查找一个表中的某字段值是否在另一个表中没有出现。十五、作业:1、交叉表查询的数据源必须来自于 。2、交叉表查询中,用于对数据分组,最多选择3个字段的是 。3、交叉表查询中,位于行和列交叉的地方的数据称为 。4、如果两个表中的记录条数都是50条,它们的关联字段值完全相同,则使用查找不匹配项查询该关联字段时,显示的记录条数有 条。5、判断题:查找重复项查询是查找表中是否有重复的记录。( )6、判断题:查找不匹配项查询属于选择查询。( )7、判断题:查询虽然可以作为其他查询的数据源,但查询中没有数据,所以数据都保存在数据表中。( )8、查询分类中不包括( )A、选择查询 B、交叉表查询 C、查找重复项查询 D、参数查询9、查找重复项查询的数据源自于( )。A、只能是一个表 B、可以多个表C、只能是一个表或查询 D、可以是多个表或查询10、在“查询”对象中,“使用向导创建查询”,是指使用的( )A、简单查询向导 B、交叉表查询向导C、查找重复项查询向导 D、查找不匹配项查询向导第十周 3、4节4.3 利用设计视图创建查询一、创建选择查询【教学目的】:1、了解查询查询设计器的基本概念。2、掌握用查询设计器创建查询的方法。【教学重点】:查询分类及用向导创建简单查询。【教学难点】:查询基本概念的理解。【教学时间】:2课时。【教学环境】:机房。【教学过程】:一、查询设计器的基本概念1、查询向导只能创建查询不能修改查询2、查询设计器是创建和修改各种查询最好的工具3、查询设计器的打开:“查询”对象在设计视图中创建查询“查询”对象“新建”按钮设计视图4、查询设计器的结构(如下图):下部为查询设计网格上部为字段列表窗格查询设计器分为上下两部分:上部为字段列表窗格,下部为查询设计网格。二、利用查询设计器创建选择查询的步骤:1、打开查询设计器2、把查询中所需的表添加到字段列表窗格方法:工具栏“显示表”按钮。注意:多表之间必须要建立关系。3、查询设计网格中各行表示的意义:字段:显示表中添加过来的字段名。创建计算字段:如果原表中只有“单价”字段,要新创建一个“折扣价”字段,使它的值为单价打8折,可以在字段栏输入“折扣价:单价*0.8”把字段从字段列表中添加到字段栏的方法有5种:、双击字段名、拖动字段 添加单个字段、从字段栏单元格下拉列表中选择字段、按住Ctrl键,在字段列表中选择多个字段后拖到“字段”栏中,可添加不连续多个字段。、将字段列表框顶上的“*”号拖到字段栏,相当于选择了全部字段。这样做的缺点是不能设置具体字段的排序和筛选条件。表:上面字段所在的表名。排序:有三个选项:“升序、降序、不排序”。显示:显示或隐藏该字段。条件:设置查询条件(或叫查询准则),同一行是逻辑“与、AND”关系,不同行是逻辑“或、OR”关系。如果要对查询结果进行分组统计,可单击工具栏上“总计”按钮,就会在设计网格中增加一行“总计”,在后面的单元格中可选择:总计(求和)、平均、最大值、最小值等。4、查询设计网格中的工作做完后一定要“运行”查询才能看到查询结果,运行查询的方法有:工具栏上“运行”按钮。“查询”菜单下的“运行”命令。工具栏上“视图”按钮下的“数据表视图”。三、实例:例1:查询14计7学生的姓名、性别和语、数、外成绩及这三科的总分,把结果按年龄大小排序。操作方法:1、打开查询设计器2、添加“14计7报名册”及“14计7月考成绩”表(须先建立关系)。3、先添加需要的5个字段:姓名、性别、语文、数学、外语(用多种方法添加字段)4、创建一个计算字段,在外语后字段栏中输入“总分:语文+数学+外语”5、在最后添加“出生日期”字段,按升序排序,并把显示的“V”去掉。四、小结:1、查询设计器的结构:上部为字段列表窗格,下部为查询设计网格。2、查询设计网格中有:字段、表、排序、显示、条件等六、七栏(还有“或”和“总计”)。五、作业:1、按钮的作用是: 。2、按钮的作用是: 。3、查询设计器分为上下两部分,上部为 窗格,下部为 网格。4、要建立多表查询,必须为多表之间的建立 。5、查询条件设置好后,必须要 才能看到查询结果。6、判断题:“排序”栏中的下拉列表中有两个选项:升序和降序。7、判断题:在“条件”栏中,同一行的多个条件表示逻辑“或”的关系。8、打开查询的“设计视图”创建查询的方法是A、“查询”对象“打开”按钮 B、“查询”对象“设计”按钮C、“查询”对象“新建”按钮 B、“查询”对象使用向导9、把需要排序的“姓名”字段从字段列表中添加到查询设计网格的字段栏中,以下不正确的方法是( )A、双击字段列表中的“姓名”字段 B、拖动“姓名”字段到查询设计网格的字段栏中C、从字段栏单元格下拉列表中选择“姓名”字段 D、将字段列表框中“*”号拖到字段栏10、关于查询设计网格中的“表”栏,下面说法正确的是( )A、“表”栏显示的是数据库中任意的表 B、“表”栏显示的是与查询有关的表C、“表”栏显示的是上面字段所在的表 D、“表”栏中只能是表不能是查询第十一周 1、2节4.3 利用设计视图创建查询二、查询中表达式的使用【教学目的】:掌握查询中常用的通配符、特殊运算符及表达式。【教学重点】:查询中常用的表达式。【教学难点】:查询中常用表达式的灵活使用。【教学时间】:2课时。【教学环境】:教室。【教学过程】:一、查询中通配符的使用:*:可代替0n个字符。?:可代替01个字符。#:可代替01个数字字符。bird:表示b、i、r、d中任意一个字母。a-d:表示a、b、c、d中任意一个字母。 方括号只代表一个字母!bed:表示除b、e、d外任意一个英文小写字母例如:查询表达式“a?b-d”将查询到第一个字母是a,第二个是任意字符,第三个是b、c、d三个中任意一个字母。二、查询条件中常用的特殊运算符:between A and B:等价于:=A and =17 and =#2010-1-1# and =#2010-12-31#date()-15查询15天前参加工作记录Between date()-40 and date()查询最近40天之内参加工作记录Year(工作日期)2009 and month(工作日期)82009年8月参加工作出生日期Year(date()-year(出生日期)计算岁数四、设计视图中条件之间的关系:1、同行之间各条件之间是逻辑“与”关系例:查询17岁以上的男生,条件设置为:2、不同行之间各条件之间是逻辑“或”关系例:查询“方亭中学”或“七一中学”毕业的学生,条件设置为:五、作业:1、查询通配符中代表一个数字字符的是 。日期型数据两边必须用 字符用分界符。2、year(date()= ,month(date()= 。3、本月日期范围用“between”表示为: 。4、表示“性别”字段的值为“男”或“女”的表示式为: 。5、表示“姓名”字段中有姓“黄”的,表示式为: 。6、表示当前记录“姓名”字段值是空值的表达式是: 。7、档案表中有“出生日期”字段,要查询出所有8月份出生的记录,在条件栏中就输入: 8、如果a=“计算机computer”,则:Right(a,2)= left(a,2)= mid(a,2,2)= len(a)= 9、字符“x”与下面哪项字符能够匹配( )A、right B、r-t C、!left D、*10、下面函数运行结果是数字类型数据的是( )A、Right(“123456”,2) B、left(“123456”,2)C、len(“123456”) D、mid(“123456”,2,2)第十一周 3、4节4.3 利用设计视图创建查询三、查询排序及字段操作【教学目的】:1、了解查询查询设计器的基本概念。2、掌握用查询设计器创建查询的方法。【教学重点】:查询分类及用向导创建简单查询。【教学难点】:查询基本概念的理解。【教学时间】:2课时。【教学环境】:机房。【教学过程】:一、指定查询结果按某字段排序1、排序有两种方式:升序和降序,但对查询结果,在查询设计网格的“排序”栏中有三种选择:升序、降序和不排序。如下图:2、如果对多字段排序时,按从左到右的顺序,左边的字段值相同再排右边的,所以排序结果与字段左右顺序有关。二、查询设计视图中字段的操作1、增加字段其方法如上面所讲的把字段从字段列表中添加到字段栏的方法一样。2、删除字段:选择要删除的字段后执行以下删除命令,要选择多个不连续字段按Shift。“编辑”菜单下的:删除、删除列、清除网格。键盘上“Delete”键。执行“剪切”命令(工具、菜单、右击)。3、隐藏字段取消所要隐藏的字段列下面“显示”栏后的复选框。4、修改字段标题如果把表中的字段名就叫字段名,把查询结果的字段名叫字段标题,那么修改字段标题的方法可以:在查询设计网格中的字段栏中输入:“字段标题:字段名”。选中要修改字段标题的字段,单击工具栏上的属性按钮,或右击属性,然后在“常规”选项卡中的“标题”栏后输入新的“字段标题”即可。上面的第项优先于第项。例如:在表中字段名为“学号”,在查询设计网格的字段栏中输入的是“编号:学号”,在属性的标题栏中输入的是“考号”,那么最后在查询结果中显示的是“考号”。5、改变字段顺序查询结果中各字段的显示顺序可以与表中字段顺序不一样,并可以任意改变。方法是:在查询设计视图中,选择字段拖动字段三、运行查询查询设计工作做完后一定要“运行”查询才能看到查询结果,运行查询的方法有:工具栏上“运行”按钮。“查询”菜单下的“运行”命令。工具栏上“视图”按钮下的“数据表视图”。四、实例用“14计7报名表”分别对以上对字段的操作进行演示。五、小结 升序 排序1、对查询结果排序分为 降序 不排序2、对字段的操作包括:增加字段删除字段隐藏字段(显示)修改字段标题(字段属性)改变字段顺序(排列先后位置)第十二周 1、2节4.4 创建汇总查询【教学目的】:1、了解查询查询设计器的基本概念。2、掌握用查询设计器创建查询的方法。【教学重点】:查询分类及用向导创建简单查询。【教学难点】:查询基本概念的理解。【教学时间】:2课时。【教学环境】:机房。【教学过程】:一、汇总查询的概念查询的主要功能之一就是计算,Access有两种计算方式,能满足一般对数据表的计算要求。二、预定义计算1、预定义计算是Access内部自带的函数,通过这些函数,可以进行下面的计算:总和计算一组记录中某个数值型字段的总和平均值计算一组记录中某个数值型字段的平均值最大值计算一组记录中某个数值型字段的最大值最小值计算一组记录中某个数值型字段的最小值计数计算一组记录中记录的个数分组依据设计网格中该字段进行分组2、使用预定义计算的方法:打开要进行查询的设计视图。单击工具栏上的“”(总计)按钮。在“总计”栏中需分组的字段中选择分组。在“总计”栏中对要进行统计的字段中选择统计方式。三、自定义计算:就是在查询中创建一个计算字段,使表中没有的字段名,在查询中能够显示出来。1、创建方法:打开要进行查询的设计视图。组织好要查询的字段在字段栏中适当的位置添加计算字段。2、计算字段格式:新字段名:表达式四、实例例1:统计14计7报名表中各“毕业学校”的人数。1、 在设计视图中作如下设计。2、 运行如下右图。 例2:计算出14计7报名册中学生年龄。在设计视图中作如下设计:五、小结1、汇总查询包括:预定义计算和自定义计算,预定义计算是机内自带的函数,固定不变;自定义计算是用户自己定义的公式,灵活多变。2、自定义计算的格式为:字段名:表达式六、作业本节作业另附。第十二周 3、4节4.5 参数查询【教学目的】:1、了解参数查询的基本概念。2、掌握单参数查询和多参数查询的方法。【教学重点】:参数查询的设计方法。【教学难点】:参数查询的灵活使用。【教学时间】:2课时。【教学环境】:机房。【教学过程】:一、引入:复习查询的分类选择查询(已学,可用向导和设计视图创建,可对查询结果排序、分组、计算)交叉表查询(已学,行标题、列标题、值)查询分类 参数查询(马上学)操作查询(未学)SQL查询(未学)二、参数查询的概念:在创建查询时还不知道查询内容,运行查询时系统自动出现一个对话框提示用户输入查询的具体内容,这种查询叫参数查询。简记为:运行查询时会出现一个对话框的查询叫参数查询。三、单参数查询1、运行查询时只出现一个对话框(只需要一个参数,或只输入一次数据)的查询叫单参数查询。2、参数的设置方法:在查询设计视图的条件栏中使用方括号方括号内的文字将会成为对话框的提示信息运行时输入的数据替换掉方括号实例:在“14计7报名册”表中要查询各毕业学校的学生,参数设置如下:运行时,出现如下图左边的对话框,输入“方亭中学”(注意:不要输入双引号)按“确定”按钮后出现右图结果。 四、多参数查询多参数查询就是在查询设计中使用多个方括号,运行时按顺序依次出现多个对话框,输入各参数值。实例:查询“14计7报名册”中“最近成绩”在某一范围的学生,参数设置如下:运行时出现两次对话框: 五、小结参数查询是运行查询时会出现一个对话框,用户输入具体数据替换对话框后立即显示查询结果。参数查询分为单参数查询和多参数查询六、作业1、在参数查询中,如果要在“14计7报名册”表中查询“最近成绩”高于某一分数的学生,参数应设置为: 2、在参数查询中,如果要在“14计7报名册”表中查询某一姓氏的学生,参数应设置为: 10、在参数查询中,条件栏里的输入的内容与实际要查询的意义相符的是( )A、请输入最近成绩最高分: and 请输入最近成绩最低分:第十三周 1、2节4.6 创建操作查询(一)【教学目的】:1、了解操作查询的分类。2、掌握生成表查询和更新查询的创建方法。【教学重点】:生成表查询和更新查询的创建方法。【教学难点】:生成表查询结果的理解:生成表查询结果是一个表而不是一般查询结果是视图。【教学时间】:2课时。【教学环境】:机房。【教学过程】:一、引入:复习查询的分类选择查询(已学,可用向导和设计视图创建,可对查询结果排序、分组、计算)交叉表查询(已学,行标题、列标题、值)查询分类 参数查询(已学,运行时出现对话框)生成表查询更新查询追加查询删除查询操作查询(马上学)SQL查询(未学)二、数据表备份(P.33复制表):只粘贴结构复制粘贴,粘贴选项包括 结构和数据将数据追加到已有的表三、生成表查询一般的查询结果是一个视图,不是表,但生成表查询可以使查询结果生成一个表。生成表查询的操作步骤:进入设计视图设置好查询条件“查询”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论