APP下载

高职院校基于Access数据库实训项目设计实例研究

2021-07-19周沐邓攀朱聘轶

电脑知识与技术 2021年13期
关键词:应试教育素质教育

周沐 邓攀 朱聘轶

摘要:本文给出了在非计算机专业的高职学生在完成《计算机应用基础》通用课程之后,可以根据初级信息处理技术员考试要求,为计算机相关实训内容中增加基于Access应用软件的数据库实训项目,帮助学生初步了解数据库。在此基础上根据常用数据处理需求设计数据处理实训项目,在Access模块中灵活运用SQL语句,通过Excel和Access两个软件结合完成具有一定复杂程度的数据处理任务。在满足应试教育考证需要的同时,培养学生处理日常工作中具体数据的能力。

关键词:Access;初级信息处理技术员考试;数据库实训项目;应试教育;素质教育

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2021)13-0030-03

Abstract: After the general course of Computer Application Basis, database training projects of Access module are suggested to add in the computer training classes for the vocational college students. Some projects originate from the subjects of the test for the primary information processing technician certificate and these training projects could help students learn basic concepts of database. Other projects derived from the real work case. In order to solve those problems with certain complex, SQL language has to be flexibly used combining excel and access software. Thus exam-oriented education is accomplished, as well as ability-oriented education.

Keywords: Access; primary information processing technician; database training projects; exam-oriented education; ability-oriented education

1 前言

對于非计算机专业的高职学生来说,所学课程一般不包括专业的数据库开发课程,但是在信息系统越来越广泛应用的当下,适当掌握有关数据库的基础知识对于他们日后工作是非常有裨益的。《国家中长期教育改革和发展规划纲要 (2010-2020) 》中指出对学生的培养, 要“坚持能力为重”“强化能力培养”“着重提高学生的学习能力、实践能力、创新能力”, 将培养学生的能力放到教学工作的首位[1]。在非计算机专业的高职学生的实训课程中包含数据库实训模块,采用哪个开发系统学习数据库知识,如何合理设计这些实训项目,使他们了解简单数据库的基本使用方法,能够使用这些简易数据库解决Excel表格难以解决,同时也没复杂到必须要建立一个专业的数据库才能解决的常见数据处理问题。专业的关系数据库开发软件有Oracle,Microsoft SQL Server等虽然能够开发出功能强大的数据库,但是学习掌握起来难度很大,对编程和数据结构等计算机基础知识要求较高,不适合作为非计算机专业的高职学生实训课程的数据库开发系统。《计算机应用基础》课程目前是高职院校的通用基础课,学生通过该门课程的学习,能够初步掌握Windows7操作系统和Word、Excel、PowerPoint等常用办公软件的基本使用。不同于其他专业数据库软件开发系统,Access模块本身就是Microsoft Office办公软件常用模块之一,通常不需要单独安装,与Word、Excel、PowerPoint等常用办公软件一起是办公电脑的必备软件之一。学完《计算机应用基础》课程之后,学生掌握了Word和Excel基本操作,一般不需要大量的理论讲解,学生很快就可以对Access上手进行操作,软件的熟悉程度和接受度会好很多。

教学实践中发现,高职院校的学生理论学习能力普遍较弱,完成一般技能的简单重复,定律定理的直接应用、机械照搬,一般都还是能够学会的,但是当应用场景发生变化,需要对所学知识加以灵活运用时,就暴露出同学们基础理论不扎实,缺少举一反三,灵活变通的应变能力和将各种知识融会贯通,综合应用的本领。因此,在这里的数据库实训项目设计时,充分考虑到将来实际工作岗位的需要,同时注重培养学生综合应用的能力。

《国家职业教育改革实施方案》提出,要“在职业院校、应用型本科高校启动‘学历证书+若干职业技能等级证书制度试点工作”,即1+X证书试点工作[2]。初级信息处理技术员证书就属于X证书之一,能够证明学生具备了一定的计算机应用能力,这对学生日后求职也是非常有帮助的。高职学生通过《计算机应用基础》课程的学习,能够初步掌握Windows7操作系统和Word、Excel、PowerPoint等常用办公软件的基本使用,这些都是初级信息处理技术员考试大纲中要求的内容,初级信息处理技术员考试中还包括了Access模块,因此建议在《计算机应用基础》课程完成之后,为非计算机专业高职学生的计算机相关实训内容中增加基于Access的数据库实训项目,帮助学生初步了解数据库,顺利通过初级信息处理技术员证书考试。在此基础上,根据作者实际工作任务总结的任务实例,利用SQL语言,将Excel和Access模块结合起来,设计出具有一定复杂程度的综合数据处理实训项目,提高学生在未来工作的综合应用能力和素质。

2 取材自初级信息处理技术员考试Access模块真题题型的基础模块

初级信息处理技术员考试Access模块真题题型内容比较基础而且简单,适合作为Access入门级实训任务。该题型通常包括4个问题,典型题目如图1所示,首先是分别创建2个基础数据表:“学生姓名表”和“学生基本情况表”,第一个表通常只有两个字段,第二个表会稍微复杂一些,包括至少4个字段。学生学完《计算机应用基础》课程之后掌握了Word和Excel基本操作,只要提醒学生Access创建表创建Word文件和Excel表格类似,一般不需要大量的理论讲解,学生很快就可以上手进行操作,一步一步完成两个表格的创建任务,结果如图2和3所示。把操作流程写成实训教材或录好操作视频,本实训内容也很适合做成MOOC实训章节或反转课堂,引导学生自主学习或探索式学习,更容易激发学生的学习兴趣。当然为了增强学生对Access的进一步了解,可以在学生做任务之前,介绍一下创建表的多种方式,让学生多尝试不同的数据录入方式。这里学生可以通过完成两个表的创建逐步了解主键、字段和数据类型等数据库的基础概念。

录入两个基本信息表后,问题3和问题4需要用到数据库最基本的选择查询和参数查询功能。在创建“查询”之前,必须先建立前面两个表之间的关系,继续通过实例让学生领会关系型数据库中的“关系”这一关键概念,再通过实际动手操作,把抽象的概念转化为具体的技能,并对数据库有了初步的认识。两个基本信息表不是孤立的,二者包括每个学生唯一标识,也是共同的主键“学号”。在使用查询功能前,需要把这个共同主键的关系创建出来。选择“数据库工具”菜单栏,点击工具栏中的“关系”,就会弹出一个管理“关系”的窗口,在“显示表”对话框中选择“学生姓名表”和“学生基本情况表”,都添加到管理“关系”窗口中。在“学生姓名表”中選中“学号”选项,并将其拖曳至“学生基本情况表”中的“学号”选项。这时弹出“编辑关系”对话框,保持其中的默认设置,单击“创建”按钮,即可为其创建关系,“设计视图”如图4所示。

“查询”是Access数据库学习的重点内容,这里的实训项目从最简单的选择查询开始,建议引导学生自主学习,利用“简单查询向导”,根据题目要求,学生自己尝试一步一步完成问题3,生成“学生基本情况汇总表”,如图5所示。问题4是在问题3基础上由简单查询增加条件约束,同样创建查询后,设计视图下为查询中的“民族”字段增加“汉族”约束条件,如图6所示,然后点击工具栏上的红色惊叹号“运行”按钮,就可以生成题4所要求的结果。历年的初级信息处理技术员考试Access模块真题相对比较固定,只要掌握一套真题的做法就可以顺利通过该考试。因此指导学生完成本篇介绍的初级入门实训项目,既可以掌握Access模块的基本使用方法,同时也可以作为初级信息处理技术员考试Access模块的备考。

3 来源于实际工作的进阶模块

这个实训项目其实体现不出Access作为数据库比Excel表格处理的优势,有过Excel使用经验的人,都知道用Excel表格可以很轻松地完成上面的题目任务要求。接下来根据实际工作中经常碰到的数据处理问题,设计一个利用Access快速完成办公日常工作所需的数据处理实训项目。任务要求是,有一个记录了一段时间内任务完成后员工应得的金额的原始数据表格,根据任务情况不同员工所得金额次数和金额多少都可能是不确定的,以图7所示的数据为例,把这些人所得金额汇总,财务发放时有全部员工的银行账号,可以做成财务处理时要求的姓名、银行卡号和金额总数的发放模板。这些操作如果全在Excel中完成就会比较麻烦,但是把这些数据导入Access后,利用SQL语句进行查询,就会比较方便快捷的完成。图7中的数据导入Access后用Sheet1作为表名,利用如下SQL语句进行查询:

SELECT 姓名, sum(金额) as 汇总金额

FROM Sheet1

GROUP BY 姓名;

可以得到“金额汇总表”,导出的Excel如图8所示。假定员工银行卡号的表名称为“员工银行卡号表”,导入Access后,利用下面SQL语句进行查询:

SELECT金额汇总表.姓名, [员工银行卡号表].卡号, 金额汇总表.汇总金额

FROM金额汇总表INNER JOIN员工银行卡号表ON金额汇总表.[姓名] = [员工银行卡号表].[姓名];

就可以方便地得到包括姓名、银行卡号和金额总数的财务发放模板。这些数据处理可能在日常工作中会碰到,有了Access初步基础,加之灵活运用SQL语言,非常适合非计算机数据库专业的学生学习掌握,方便他们日后更好地完成工作。

4 总结

本篇论文主要介绍了基于Microsoft Office办公软件组成模块之一的Access模块,构建适用于非计算机专业高职学生的数据库实训项目实例,包括初级信息处理技术员考试Access模块真题,以及充分利用Excel表格的公式功能和Access模块相结合共同解决实际工作中可能遇到的典型数据处理问题。通过完成这些实训项目,既可以掌握Access模块的基本使用方法,同时也可以作为初级信息处理技术员考试Access模块的备考,还能够较好的提升学生们使用常用办公软件解决具体数据处理问题的能力。

在讲授《计算机应用基础》课程时,发现现在的学生计算机基础都比较好,更需要引导他们多学习一些实用性很强,同时还简单易学的数据处理技能。结合办公日常工作实际,发现有些实际工作不需要使用Access设计简易数据库来完成,这往往是专业的Access书籍[1,3]讲解的主要内容,但是利用Access完成某些数据处理时,Access有比Excel更方便快捷的优势,而且Access是office组成模块,安装获取比专业的数据库系统容易,与其他office软件有共通之处,学生更方便学习和掌握。因此设计了几个Access实训模块,既能满足应试教育考证的需要,同时也从实际工作出发,培养学生处理日常工作中具体数据的能力,供各位老师学习和参考。

参考文献:

[1] 任淑美,李宁湘.基于Access关系数据库应用课程实训教学的探索[J].福建电脑,2013,29(3):176-178.

[2] 李政.职业教育1+X证书制度:背景、定位与试点策略——《国家职业教育改革实施方案》解读[J].职教通讯,2019,34(3):30-35.

[3] 相世强,李绍勇.Access2010中文版入门与提高[M].北京:清华大学出版社,2014.

【通联编辑:王力】

猜你喜欢

应试教育素质教育
不忘初心,落实素质教育
有关中国教育命题的证伪
论美育中的音乐教育与素质教育中的音乐教育
如何有效渗透素质教育理念
思想政治课与素质教育
关注基础教育阶段中的素质教育