2024年5月29日发(作者:)
・
46・ Computer Era No.11 2011
Access数据库查询教学中的知识点分析
詹彬。谷琼
(襄樊学院数学与计算机科学学院,湖北襄阳441053)
摘要:针对非计算机专业学生在学习Access数据库查询过程中遇到的困难,采用对比的方法分析查询的基本概念,提
出了选择查询、参数查询、交叉表查询、操作查询和SQL查询在教学过程中需要注意的问题,对初学者正确理解和使用查
询有一定的指导意义。
关键词:查询;选择查询;参数查询;交叉表查询;操作查询;SQL查询
中图分类号:TP311.1 文献标志码:A 文章编号:1006—8228(2011)11—46—02
Analysis of Query Knowledge Points in Access Database Teaching
ZHAN Bin,GU Qiong
(School of Mathematics and Computer Science,Xiangfan University,Xiangyang,Hubei 441053,China)
Abstract:Aiming at the diiculfties encountered in learning Access database queires for the students not m ̄oring in computer
science,we analyze the basic concepts of the queries by comparison,put forward the points for attention during teaching select
query,parameter query,crosstab query,action query and SQL query,which are instructive for beginners to・understand and use the
queries correctly.
Key words:query;select query;parameter query;crosstab query;action query;SQL query
0引言
找到后以反白显示。查询除了可以找到满足条件的记录外,还
功能强大。
目前,一些高校把Access数据库应用技术作为非计算机专
可以进行计算和更新数据,
高级筛选也是在表视图中进行的一种操作,把符合条件的
业的程序设计基础课程。Access2003数据库的学习内容包括
记录显示出来。高级筛选窗口与查询的设计窗口相似,但是高
表是数据库的基础,查询是数据库的关键。查询的知识点较
级筛选窗口的表区域不能添加其他的表。高级筛选的条件不
而且筛选的结果不能用作数据源。
多。本文对查询的基本概念、选择查询、参数查询、交叉表查
能保存,
表、查询、窗体、报表、页、宏和模块七个对象 。这七个对象中,
查找和高级筛选可以在表对象的表视图中执行,也可以在
询、操作查询和SQL查询的知识点进行分析,指出在学习查询
过程中需要注意的问题,对容易混淆的知识点进行对比,有利
查询的表视图中执行。
查询、查找、高级筛选的比较如表2所示。
于初学者对查询的掌握 。
1查询的理解
查询是对数据的重新组织,查询中保存的是查询方式,在
查询的表视图中看到的是查询的运行结果,当关闭查询,这个运
行结果就消失了,所以说查询的结果是—个动态的数据集 。掌
握查询这个概念要弄清楚查询与数据表的区别、查询与查找以
及高级筛选的区别。
查询和表都可以作为窗体和报表的数据源,查询的表视图
和表的表视图类似,表l是查询和表的比较。
表1查询和表的比较
表2查询、查找、高级筛选的比较
功能名称 操作对象 查找功能
查询
查找
表或查询
表视图
强大
小
是否数据源
是
否
高级筛选 表视图 较强 否
通过查询、查找和高级筛选的比较,我们对查询会有一个
更深刻的认识。
2选择查询
选择查询是最常用的查询,通过选择查询不仅可以从多个
表中提取数据,还可同时实现计算功能。
按照添加的表的个数,查询可以分为单表查询和多表查
询。数据库的设计一般采用3NF或更高,可以降低数据库的冗
余度,因此许多查询是多表查询 。多表查询的关键是多个表
查找是在表视图中进行的一种操作方式,符合条件的字段
之间必须建立关系,建立关系的两个字段的名称可以不相同,
收稿日期:201卜8一l1
作者简介:詹彬(1972一),女(汉族),湖北省襄阳市人,讲师,主要研究方向:软件工程、数据库。
计算机时代2011年第11期
但字段的值必须一致,否则系统不允许在这两个字段之间建立
关系 。
表3交叉表查询三类字段的比较
字段类型 l作用 字段个数l表视图位置
行标题 f分组
列标题 1分组
计算字段 l计算
≥1个 f 最左侧
1个 l 最上面
1个 l 表中间
・47・
按照是否设置查询的条件,查询可分为条件查询和不带条
件查询。查询设计网格的条件区域用来设置查询条件,不同行的
条件之间是“或”的关系,相同行的条件之间是“与”的关系。
按照计算的方式,查询可分为自定义计算查询和预定义计
算查询。预定义计算查询就是总计查询。
自定义计算查询中计算字段的输入规则是“计算字段名:计
算表达式”。计算表达式必须输入在查询设计网格的字段行。
些初学者由于刚学习条件查询,接着又学习创建计算字段,
一
确定哪些字段作为行标题、列标题和计算字段其实很简
单,可以从要生成的查询结果里面分析出来。例如:某交叉表
查询结果如表4所示。
表4学历人数统计表
系别 性别 本科 硕士 博士
受条件查询设计的影响,把计算表达式输入在条件行,导致出
错。计算字段与计算表达式之间的分隔符必须是半角的,不能
是全角,否则出错。
总计查询可以对记录进行分组计算。总计查询的设计网
格比较特别,增加了“总计”行,总计行的内容可以是分组和系
统预先定义的计算方式(如:最大值、最小值、平均值等) 。图1
是按系别和职称统计教师人数和基本工资平均值的查询设计
网格。
从图1可以看到总计查询的分组字段可以有多个,计算字
段也可以有多个。
3参数查询
参数查询可以根据用户的输入条件进行查询,具有交互
性。根据参数的个数分为单参数查询和多参数查询。
参数查询是在查询设计网格中输入参数提示信息,并把提
示信息用方括号括起来。方括号必须用半角符号,若使用全角
符号,则不能够实现参数查询。
如果在某条件行输入“like[请输入姓氏】 ,查询运行时
会出现一个对话框,对话框的提示信息就是方括号内的文
本,即“请输入姓氏”,用户在提示信息下面的文本框中输入
的文字会替代这对方括号。若输入“李”,查询条件就是
“like李 。
在创建计算字段时,计算表达式中使用的字段名是用方括
号括起来的,参数提示信皂、也是用方括号括起来的。如果输入的
字段名称不正确,则系统会把这对括号当成参数提示信息 。例
如在计算工龄时表达式误输入为:year(date0)一year([T作时】),
运行时出现的输入参数对话框如图2所示。
宇 邃 ] — 丽__—壤 一
薏
辅痔:[■至1■——广 _-]_——一
匿生 __]弱 ■ 硒■_马赣 j_谴两匿摹嚣塞 ——
要 E ==[二== r ==]= 二
图1总计查询设计网格 图2输入参数对话框
这是由于没有“工作时”这个字段,把“【工作时】”当成了参
数提示信息了。
4交叉表查询
交叉表查询可以对两个或两个以上的字段进行分组n 。设
计交叉表查询的关键是确定行标题、列标题和计算字段,这三
类字段的作用和要求如表3所示。
数学 男 1 16 2
数学 女 O ll 0
管理 男 l 12 l
管理 女 1 15 3
文学 男 2 15 l
文学 女 1 14 l
计算机 男 1 18 2
计算机 女 2 10 l
表4的最左侧有两个字段,即系别和性别,最上侧的“本
科”、“硕士”、“博士”来自于学历字段。根据三类字段在表中出
现的位置,显然系别和性别作为行字段,学历用作为列字段,中
间的数值是按系别、性别及学历这三个字段进行分组后得到的
计数值,一般按职工号进行计数,职工号作为计算字段。相应
的查询设计网格如图3所示。
享段
裘
巷计
交叉褒
图3交叉表查询设计网格
交叉表查询与总计查询有相似之处,两种查询的比较如表
5所示。
表5交叉表查询与总计查询的比较
查询方式 分组字段个数 分组字段 计算字
显示位置 段个数
交叉表查询 ≥2个 最左侧和最上侧 1个
总计查询 多个 只能在最左侧 多个
5操作查询
操作查询包括生成表查询、追加查询、删除查询和更新查
询u 。追加查询的设计网格增加了“追加到”行,删除查询的设
计网格增加了“删除”行,更新查询的设计网格增加了“更新到”
行,可以根据查询设计网格判断操作查询的类型。操作查询对
字段的修改是不可恢复的,运行操作查询时要防止误操作。
操作查询的结果是不能直接看到的,必须打开表对象才能
看到。有的学生在做删除查询试验时,系统提示“没有符合删
除条件的记录”,以为是设计错误,其实可能是由于第二次运行
删除查询,已经不存在可以被删除的记录了。
6 SQL查询
SQL查询非常重要,但是对非计算机专业的学生要求不
高,从近几年的计算机等级考试二级Access试题来看,主要是
要求掌握Select语句。Select语句的学习关键是掌握select、
(下转第50页)
・
50 ・ Computer Era No.11 2011
做一个系统翔实的规划和研究,学生在实验课上就不能完整地 RJ一45/RJ一11双用压线钳、网络打线钳、110型模块打线钳、多功
掌握相应的知识和技能。为此我们建成了综合布线实验室,让
能剥线钳、剪刀、绑扎带、配线机柜、电话机、网络24口交换机、
学生在理论学习的基础上,加强动手实践能力。针对学生的理 程控交换机、球型摄像机、视频采集卡、监控服务器等。
论基础和学习情况,制定出一系列的实验课程内容,让学生在
(2)工作区子系统实训内容:网络跳线、电话跳线的制作及
做实验的过程中对教材内容融会贯通,通过动手实践来加深对
测试;网络通断测试仪的基本使用;RJ一45接口模块、RJ—ll接
教材内容的理解。经过对学生的调查和研究,我们采取在实验 口模块的打制;学会网络打线钳的使用。
课上给学生布置具体的系列试验任务(从招标投标一直到最后
(3)管理间子系统实训内容:网络跳线制作及测试;网络配
的竣工验收)的做法,以任务驱动来调动学生的学习积极性,同 线架的打制方法;大对数电缆与110配线架的连接;网络配线架
时在一个教学班里面分出四或六个小组,让小组之间相互点
跳线管理;测试管理间与工作区的连通状况。
评,让学生看到自己的优缺点,调动学生的学习积极陛。 (4)设备间子系统实训内容:网络配线架与交换机布线;程
网络综合布线系统又称机构化布线系统,它采用标准化部 控交换系统设置与程控交换机与110配线架的连接;机柜布线。
件和模块化组合方式,把语音、数据、图像和控制信号用统一的
传输媒体进行综合,形成一套标准、实用、灵活、开放的布线系
统。基础实践课程内容可按照网络综合布线系统体系结构划
(5)测试内容:各子系统之间语音与数据线路的通断测试;
线路故障排除。
(6)视频监控系统实训内容:视频采集卡的安装、服务器的
分为:工作区子系统中语音、数据接口的安装;管理问子系统网 设置、服务器与监控摄像机的连接。
络配线架、110配线架的安装;设备间子系统网络配线架与网络
交换机的安装、电话程控交换机与1 10配线架的安装、各子系统
3结束语
之间的语音、数据线路通断测试、视频监控系统安装等。
2-2实践课程实施方法
网络综合布线系统基础实践教学是网络综合布线系统课
程的重要组成部分,本文探讨了网络综合布线实验课程的合理
设置。力求在学生完成试验任务的过程中,培养他们自主学习
的习惯,同时让他们学会在实践过程中发现问题、分析问题、解
决问题的方法。实际教学证明,这样的实践教学设计提高了学
生动手能力和积极参与和协作互助的能力,达到网络综合布线
的理想试验教学效果,在培养学生理论联系实际及实践动手能
参考文献:
2010.
网络综合布线系统基础实践课程在实施过程中实行任务
化安排。
首先将实践课程内容分成各个任务,并设置任务完成目
标;其次在课程实施之前进行人员分组,4—5人为一组,设组长
一
名,每2 ̄3个组安排一名指导教师;最后在课程实施中明确每
力等方面具有积极作用。
个成员的职责。组长在实训前进行人员、设备、工具的清点,之
后根据所得到的任务分配组员应完成内容,任务完成后报告指
导教师进行检查并由指导教师进行小组点评,合格后安排整理
设备、工具、清理场地。组员应按时抵达实训场地,根据课程要
【1】王先国.网络综合布线与施工实践教程【M】.武江理工大学出版让,
【2】黎连业.网络综合布线系统与施工技术(第2版)【M】.机械工业出版
求完成所分配的实践任务。指导教师主要负责学生在实训中
社.2005.
的技术指导和任务完成后的检查和点评。
【3】彭统乾.赵凯.网络综合布线实验课程设计研究【J】.科技信息,2010.
2.3课程内容设置
21:183
(1)所需器材:超五类非屏蔽双绞线、二芯电话线、30对大
对数线缆、同轴电缆、RJ一45接头、RJ—l1接头、BNC接头、RJ一45
【4】郝文化.网络综合布线设计与案例[MI.电子工业出版社.2008.
[5】彭剑,肖华茂.《网络工程实验》教学探讨[O1.中国教育信息化,2008.
接口模块、RJ一11接口模块、跳线护套、号环、双口面板、底盒、网
络通断测试仪、网络24口配线架、电话110配线架、螺丝刀、
(上接第47页)
3:73~75黼
where、group和order by的用法。选择查询、参数查询、交叉表
查询和操作查询的SQL视图中都有SQL语句,初学者可以先在
查询设计网格视图中进行查询设计,然后在SQL视图中学习系
统生成的SQL语句。
太学出版社,2007.
【2】李俊获,赵家刚,张晴晖.C语言拍针教学中的知识点分析与总结IJ】.
计算机教育,2011,8:55~61
【3】郭力平,高雪.第四讲Access95选择查询与动作查询【J】.欹件世界,
1997.9:92-95
7结束语
查询在Access数据库中处于比较重要的地位。根据学生
【4】柴国雄.ACCESS编程中的交叉查询技巧【J】.计算机时代,2007.2:
51 ̄53
5j商广伟.Access查询及其应用技巧【J】.计算机与现代化,2008.5:
在Access数据库查询学习过程中提出的问题和遇到的困难,本
【
124-126
文对查询教学过程中需要注意的事项进行了分析和总结,对容
易混淆的知识点进行对比,这对查询的学习能够起到事半功倍
的效果。
参考文献:
【1】纪澍幕,刘威,王宏志i编.Access数据库应用基础教程【M】.北京邮电
【6】叶建茛.ACCESS的总计查询反其解题浅析【Jl-电脑知识与技术,
2009.3:1811-1812,1816
[71吴险峰.ACCESS参数的查询译解【J】.电脑学习,2007.4:12~13田
发布者:admin,转转请注明出处:http://www.yc00.com/news/1716985790a2732352.html
评论列表(0条)