内容正文:
《数据库应用基础》教案
课 题
第三章 第一节 创建选择查询
课 型
理论
课 时
1
授课班级
授课时间
授课教师
教材分析
本节课从掌握关系运算、查询的功能以及查询的分类等内容、学会使用简单查询向导、使用交叉表查询向导、使用查询设计器创建选择查询等内容讲起,后续学习返回记录设置等内容。会详细介绍查找不匹配项查询向导。结构非常清晰,由浅入深,适合初学者逐步掌握Access 2016的使用。
学情分析
在进行Access中创建选择查询的课程教学时,学生通常学会使用简单查询向导、使用交叉表查询向导、使用查询设计器创建选择查询。学生能够掌握关系运算、查询的功能以及查询的分类等内容。
学习目标
掌握关系运算、查询的功能以及查询的分类等内容。
学会使用简单查询向导、使用交叉表查询向导、使用查询设计器创建选择查询。
学习重难点
重点:掌握关系运算、查询的功能以及查询的分类等内容
难点:学会使用简单查询向导、使用交叉表查询向导、使用查询设计器创建选择查询。
教学方法
案例分析法、分步指导、项目导向学习
课前准备
下载Access2016
教学媒体
多媒体教学
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
通过前面知识和技能的学习,同学们已经能够在“进销存”数据库中对数据表进行 简单查询,但大家感觉的查询功能还不能让他们深入分析经营情况。而且,当经常改变 查询条件时,使用“筛选”比较烦琐。老师告诉同学们,单元2已经在数据库中创建了 数据表之间的关系,为关联查询打下了基础,Acess 2016提供了功能强大而灵活的查询 工具,使数据库的查询功能和效率大大提高。
采取时代背景的延申案例,帮助学生理解数据库的实用性和重要性。
通过具体、贴近学生生活或学习背景的案例,激发学生的兴趣,帮助他们理解数据库在实际生活中的应用,并为后续的学习打下基础。
活动二:
调动思维
探究新知
1.关系运算
(1)选择
在二维表的水平方向上选取一个子集,即从数据表中挑选出满足指定条件或指定范围的记录。例如,从“商品”数据表中挑选出单价200元以上的记录。
(2)投影
在二维表的垂直方向上选取一个子集,即从数据表中将指定的字段挑选出来。例如,从 “商品”数据表中挑选出商品编码、商品名称。
(3)连接
按照某个条件将两个数据表连接生成一个新的数据表。例如,将“商品”数据表按照商 品编码与“库存”数据表连接生成一个新表,新表中包括商品编码、商品名称、库存数量和 库存金额。
2. 查询的功能
查询就是关系运算,即根据指定的条件从指定的表或查询中检索出用户需要的数据。查 询的主要功能包括:选择字段、选择或编辑记录、实现计算、建立新表、为报表或窗体提供 数据。
3. 查询的分类
(1)选择查询
选择查询用于从一个或多个相互关联的数据表中检索特定的信息,还可以对筛选出来的 记录进行分组,并对记录进行总计、计数、平均以及其他类型的汇总计算。
(2)交叉表查询
交叉表查询是对数据库表中的值进行汇总,并按两组分组依据进行分组,其中一组作为 行标题,位于表格左侧;另外一组作为列标题,位于表格顶部。
(3)操作查询
操作查询用于同时对一个或多个数据表进行全局数据管理操作,可以对数据表中原有的 数据进行编辑,对符合条件的数据进行批量修改。操作查询包括更新查询、追加查询、删除 查询和生成表查询。
(4)SQL 查询
SQL查询就是直接使用SQL (结构化查询语言,Structured Query Language)语句创建的 查询,主要包括联合查询、传递查询、数据定义查询和子查询等。
(5)参数查询
参数查询是一种交互式查询,即利用对话框提示用户输入查询条件后查询满足条件的记 录。参数查询可以和其他查询结合使用。
掌握关系运算,让学生探索清晰的思维过程。
激发学生的兴趣,建立与现实世界的联系,并为学生提供一个清晰的学习目标和框架
活动三:
调动思维
探究新知
1. 使用简单查询向导
例如,浏览数据表“buy” 时,只有“商品编码”字段,而没有数据表 “goods” 中的“商品名称”和“计量单位”字段,不方便查看。通过简单查询向导,便可从两个数据表中 获取需要的字段,将查询结果保存为“查询”对象,并通过一个表格显示出来。操作方 法如图3-1~图3-3所示,查询结果如图3-4所示。
如果用户希望查询汇总数据,则在选择查询方式时要选择“汇总”单选按钮,并单 击汇总选项。设置汇总选项的操作方法如图3-5所示,汇总查询结果如图3-6所示。
2. 使用交叉表查询向导
交叉表可对数据表中的值进行汇总,并按两组分组依据进行分组,其中一组作为行 标题(位于表格左侧),另外 一 组作为列标题(位于表格顶部)。行和列交叉处对数据进 行平均、计数、求和等多种方式的计算。
例如,要通过数据表“sll” 查询每一种商品每个季度的销量,应使用交叉表查询。 操作方法如图3-7~图3-9所示,交叉表查询结果如图3-10所示。
3. 使用查询设计器创建选择查询
使用查询向导只能创建比较简单的查询,不能设置比较复杂的查询条件。Access 2016 提供了功能强大的查询设计器,不但可以从头设计一个查询,还可以修改已创建的查询。
例如,要使用查询设计器在数据表 “sell” 中查找2020年第2季度的销售记录,在 查询结果中除了显示数据表 “sell” 中的所有字段,还要关联显示“商品名称”和“计量 单位”,并计算出每条记录的销售金额。
4.创建参数查询
在查询中设置了查询条件后,就能够查询出满足条件的记录。但当需要更换查询条件 时,必须在查询设计视图中手工修改条件,比较麻烦。通过创建参数查询,就可以在每次 执行查询时,在弹出的“输入参数值”对话框中输入不同的参数,查询出相关的记录。
1.查找重复项查询向导
如果数据表设置了主键,可以保证记录的唯一性,避免主键字段重复值的出现,但对非 主键字段就不能避免重复值。使用查找重复项查询向导可以帮助用户在数据库表中查找一个 或多个字段内容重复的记录。
2.查找不匹配项查询向导
使用查找不匹配项查询向导可以帮助用户在一个数据表中查找在另一个数据表中没有相 关记录的记录。
3.删除数据表/查询
如果要在查询设计器中删除已经添加的数据表或查询,则选中要删除的数据表或查询 按Delete键或在快捷菜单中选择“删除表”命令。
4.删除、移动字段
① 删除字段:选中字段列,按Delete键。
② 移动字段:选中字段列,将其拖动到适当的位置。 5.返回记录设置
在查询设计器“设计”选项卡“查询设置”组的“返回”下拉列表中可能设定查询结果 集的记录数,包括:
① ALL: 全部记录。
② 5:5条记录(不足5条记录则返回实际记录数)。
③ 25:25条记录(不足25条记录则返回实际记录数)。
④ 100:100条记录(不足100条记录则返回实际记录数)。
⑤ 5%:查询结果集记录总数的5%。
⑥ 25%:查询结果集记录总数的25%。
掌握使用简单查询向导等内容。引导学生进行学习和预习。
激发学生的兴趣,建立与现实世界的联系,并为学生提供一个清晰的学习目标和框架
活动四:
巩固练习
素质提升
1.简述查询的分类。
2.简述使用简单查询向导的过程。
3.简述使用交叉表查询向导的过程。
学生按照要求完成相应练习。
通过重复练习,帮助学生更深入地理解概念和原理。
课堂小结
作业布置
课堂小结:
在Access中,创建选择查询是数据检索的核心技能。首先,选择查询的数据源可以是单个表或多个表,甚至是其他查询。通过选择查询,我们可以指定需要检索的字段,而不是显示表中的所有字段。接着,我们可以设置条件来过滤记录,以便只显示满足特定条件的数据。此外,还可以对查询结果进行排序,以控制数据的显示顺序。最后,选择查询的结果可以用于窗体、报表或作为其他查询的数据源,提供了灵活性和强大的数据处理能力。通过练习和应用,学生将能够熟练地创建和使用选择查询,从而有效地管理和分析数据库中的数据。
作业布置:
1.在Access数据库中使用向导创建查询,其数据可以来自( )。
A. 多个表
B. 一个表
C. 一个表的一部分
D. 表或查询
2.Access支持的查询类型有( )
A. 选择查询、交叉表查询、参数查询、SQL查询和操作查询
B. 选择查询、基本查询、参数查询、SQL查询和操作查询
C. 多表查询、单表查询、参数查询、SQL查询和操作查询
D. 选择查询、汇总查询、参数查询、SQL查询和操作查询
3.若查询的设计如下图所示,则查询的功能是( )
A. 设计尚未完成,无法进行统计
B. 统计班级信息仅含Null(空)值的记录个数
C. 统计班级信息不包括Null(空)值的记录个数
D. 统计班级信息包括Null(空)值全部记录个数
4.在SQL语言的SELECT语句中,用于指明检索结果排序的子句是( )
A. FROM
B. WHERE
C. GROUP BY
D. ORDER BY
5.在SELECT语句中使用ORDER BY是为了指定( )
A. 数据筛选条件
B. 数据来源
C. 结果的分组方式
D. 结果的排序方式
6.SQL语句不能创建的是( )
A. 报表
B. 操作查询
C. 选择查询
D. 数据定义查询
7.在Access中创建选择查询的基本步骤包括( )
A. 选择数据源,指定字段,设置条件
B. 设置条件,选择数据源,运行查询
C. 选择数据源,运行查询,保存查询
D. 指定字段,选择数据源,设置条件
8.在Access中,使用查询向导创建选择查询的优点是( )
A. 提供更多的设计控制
B. 创建速度通常更快
C. 可以编辑任何关系
D. 可以创建复杂的查询
板书设计
教学反思
在教授Access中创建选择查询的课程后,我反思了几个关键点。首先,我发现学生对基本概念的理解参差不齐,因此,我需要确保在深入探讨更复杂的查询之前,所有学生都对基础有坚实的掌握。其次,实际操作对于学生来说是一个挑战,他们需要更多的练习来熟悉查询设计视图和字段属性的应用。我意识到,提供更多的示例和逐步指导对于他们的学习至关重要。此外,我应该鼓励学生提问和探索,以培养他们的解决问题的能力。最后,我认识到将课堂内容与现实世界的应用案例相结合,可以提高学生的学习兴趣和动力。未来,我计划采用更多互动式教学方法,以提高学生的参与度和理解力。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$