Access数据库中交叉表查询的教学设计

来源 :计算机时代 | 被引量 : 0次 | 上传用户:sentimantal
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 交叉表查询是Access数据库教学的难点。为此,提出了采用阶梯式教学法和对比的方法,设计适当的教学案例,给出交叉表查询的教学设计过程。实践表明,这种教学设计能够提高教学效果。
  关键词: Access数据库; 交叉表查询; 阶梯式教学法; 教学案例; 教学设计
  中图分类号:G642 文献标志码:A 文章编号:1006-8228(2013)09-61-02
  0 引言
  Access数据库应用基础是一些高校非计算机专业的必修课程。查询是这门课程教学的重点,也是教学的难点。一些学生反映查询中交叉表查询是学习的难点。
  1 交叉表查询的教学方法
  阶梯式教学法通过设计从易到难的问题,能够帮助学习有困难的学生较好地掌握知识[1]。在交叉表查询的教学过程中,我们设计了一些由易到难的教学案例,对每个知识点介绍一个简单易懂的案例[2-3],并对案例进行分析,帮助学生正确地理解和使用交叉表查询。
  2 交叉表查询的教学设计
  交叉表查询的教学内容包括对行标题、列标题和值字段的理解和使用,能够利用交叉表查询解决实际的问题。
  2.1 交叉表查询的三类字段
  在介绍交叉表查询之前需要先复习总计查询。某学生信息表包括:学号、姓名、性别、所在院系、政治面貌、入学成绩、出生年月等字段,学号是主键。设计一个总计查询,统计各院系男女生的人数。该查询的运行结果如图1所示。
  然后提问:能否把性别字段的两个值“男”和“女”显示在查询结果的第一行?如果把性别字段的值显示在查询结果的第一行,结果是不能使用总计查询,必须使用交叉表查询,这样就引入了交叉表查询。接下来演示交叉表查询统计的结果,如图2所示。
  切换到查询的设计视图,对设计视图进行分析。所在院系和性别都是分组字段,区别是所在院系字段的交叉表行是行标题,而性别字段是列标题,在查询结果中这两个字段显示的位置也不相同。在设计视图中把所在院系字段修改为列标题,性别字段修改为行标题。再次演示案例的运行结果,并进行分析[4]。通过这种方法,能够比较容易地让学生自己得出结论:行标题显示在查询结果的左侧,列字段显示在第一行,值字段显示在行与列交叉的位置[5]。
  为了解释,必须有一个列标题,我们设计了一个反例,把设计视图中的列标题修改为行标题。设计视图中没有了列标题,运行时系统给出错误提示信息。
  交叉表查询的行标题字段可以有多个[5],通过下面的案例进行说明。在上述所设计的网格中添加政治面貌字段,并设置为行标题,则查询的结果显示各院系各种政治面貌男女生的人数。
  在交叉表查询中可以添加小计项。例如在查询结果中显示各院系的学生人数,需要再次添加学号字段,并且设置其总计行为计数,交叉表行为行标题[6],如图3所示。
  以上几个简单案例能够帮助学生正确理解交叉表中行字段、列字段和值字段的作用,并且能够区分交叉表查询和总计查询。
  2.2 交叉表查询向导
  利用交叉表查询向导可以在系统的提示下,快速地创建一个交叉表查询,但是不能使用条件和自定义字段。
  2.3 带条件的交叉表查询
  统计各院系男女、生中入学成绩超过520分的人数,需要设置入学成绩字段的总计行为“条件”[7],但是交叉表行为空,如图4所示。
  2.4 交叉表查询中表达式的使用
  利用交叉表查询,统计各年级男、女生的人数,学号字段的前4位表示年级[7],年级作为行字段,性别作为列字段。该查询中行标题字段必须通过计算得到,设置为“年级:left([学号],4)”。
  在交叉表查询中值字段可以是表达式。某企业数据库中工资表包括:员工ID、基本工资、住房补贴、保险和岗位工资等字段,部门人员表中有员工ID、姓名、职位、部门ID字段,部门表中有部门ID和部门名称字段[6]。用交叉表查询统计不同部门男女职工年工资支出,则设置字段行为“年工资支出:sum([基本工资]+[住房补贴]+[保险]+[岗位工资])*12”,总计行为“表达式”,交叉表行为值。
  3 结束语
  本文对交叉表查询的教学过程进行探讨,通过采用阶梯式教学法,设计由易到难的教学案例,对查询结果进行对比分析,帮助学生理解交叉表查询中三类字段的作用,并帮助学生能够设计较为复杂的交叉表查询,从而提高交叉表查询的教学效果。
  参考文献:
  [1] 南丽丽.阶梯式教学法在C语言教学中的应用[J].计算机教育,2008.7:75-76
  [2] 梁华,陈振,张波.案例驱动的ACCESS程序设计教学改革[J].计算机教育,2011.2:26-29
  [3] 刘淑娴,阿里甫·库尔班,李晓华.简单案例为主线的教学模式在C语言教学中的应用[J].计算机教育,2011.4:89-94
  [4] 李严.《Access数据库程序设计》教学方法的研究[J].吉林省教育学院学报,2010.10:145-146
  [5] 纪澍琴,刘威,王宏志主编.Access数据库应用基础教程[M].北京邮电大学出版社,2007.
  [6] 全国计算机等级考试命题研究组.全国计算机等级考试上机考试与题库分析-二级Access[M].北京邮电大学出版社,2011.
  [7] 楚艳萍,程普.Access交叉表查询研究[J].福建电脑,2010.9: 174-175
其他文献
L公司水泥制备采用双闭路联合粉磨系统,磨制P·O42.5级水泥产量仅140t/h,粉磨电耗36kWh/t.分析认为,该系统辊压机工作压力偏低,进入V型气流分级机物料分散能力差,管磨机
针对数据库原理课程在实际教学中遇到的问题,提出了一种映射式课程教学方法。该方法将数据库设计原理的理论知识加以分解后,一一映射到管理信息系统的开发过程中,从而实现理
摘 要: 相比于计算机网络技术的快速发展,计算机网络课程的教学内容和安排略显滞后。为此,分析了计算机网络课程的理论与实验教学中所存在问题,并结合独立学院自身的特点,提出了基于CBE的计算机网络课程教学模式。该模式注重教学中专项能力的培养,激发学生学习的积极性,以达到提高学生专业能力和实际动手能力的目的。  关键词: 独立学院; 教学改革; CBE; 计算机网络; 课程改革  中图分类号:TP3-4
分析体育教学中学生的“逆反心理”产生的原因及教师对“逆反心理”的对策与方法,使体育课堂教学更具有效性。
对于许多应用领域不断产生的数据流,面向数据流聚集查询的应用最为广泛。本文在构造压缩桶的基础上,提出了基于时间维度压缩数据流的算法,来动态地形成压缩数据流,并进一步给
在非计算机专业学生的程序设计课程教学中,实验课的作用一直未受到重视,这不利于培养学生的程序设计能力.为此提出一种新的实践教学模式,实验课教学以激发学生竞争意识为手段
针对PowerBuilder程序设计面向对象的特点和要求,在教学过程中采用案例教学和理论教学相结合的方法,将理论恰当地融入到案例中,通过案例激发学生的学习主动性和积极性,以提高
从以往单纯的体育课教学模式着手进行改革,把德育、常识教育以一定的教学组织内容,并占有相应的课时比重,融入到体育课教学。通过具体的教学实践研究,形成一套完整的体育课教学模
教师在网球教学中要研究学生容易出现问题的情景,从平时的教学、训练、比赛中,找到适合学生提高练习的方法,然后在实际练习阶段,通过“比赛情景”、帮助学生提高观察力,并且