【摘 要】《数据库系统》课程在计算机及相关专业课程体系中处于十分重要的地位。针对这门课程现有教学方式中存在的不足,从教学目标、教学内容、教学方法等方面阐述了该课程在教学方面的经验,提出了一些新的教学方法。 【关键词】数据库;教学内容;教学方法 数据库系统课程是软件工程专业的专业必修课,是一门理论性和应用性都很强的课程。随着数据库技术的不断发展和更新,该门课程的理论教学方法和手段也应随之而改变。如何使得教学里的基础知识,基本技能与现代数据库技术相结合,是教学改革的重要任务和基本要求。因此,研究其教学内容、教学方法、实验教学等方面具有相当重要的意义。 一、教学目标 学习本课程的主要目的是使学生掌握数据库系统的理论、技术和设计方法。通过本课程的学习对数据库原理及应用有较全面的了解,它将使学生从理论和实践上掌握数据库的基本原理,使学生具备计算机应用系统软件开发的能力,为后续的数据库系统设计打下了基础。具体的目标如下所示: 课程目标一:掌握数据库系统的基本概念、原理; 课程目标二:掌握关系数据模型及关系代数; 课程目标三:能熟练使用SQL语言表达各种数据操作; 课程目标四:掌握关系数据库规范化理论和数据库设计方法; 课程目标五:通过上机实践,掌握基本SQL语句的使用,可通过其对数据库、数据表进行管理及操作。 二、教学内容 (1)重难点 重点:关系代数的运算;关系数据库标准语言SQL,关系规范化理论,数据库设计,数据保护(数据库的安全性和完整性)。 难点:关系数据库标准语言SQL,关系规范化理论。 在授课的过程中,要注重"授之以渔",而不是"授之以鱼",要让学生知其所以然。对于重点内容,例如关系代数的运算,如果直接给出相应的答案,学生并不能很好的理解其原理,因此在讲解的时候要着重让学生理解解题的思路,将解题过程进行逐步分析,从题目中提取已知条件,首先判断操作对象是哪几张表,然后确定需要采用的关系运算是哪些,从而分步骤的将题目进行解答。 对于难点内容,例如关系规范化理论,各类范式的定义是学生容易混淆的,因此在授课中,一定要多例举一些实例,通过对实例的分析,让学生将范式的定义很好的理解及区分。 对于重难点的内容,在授课时,首先在课堂上需要多引入一些实例,课后还需要相应的练习来巩固。 (2)教学内容的调整 根据授课对象的学情分析,在满足教学目标的前提下,需要对教学内容进行适当的调整,某些选讲内容及比较晦涩难懂、实际应用较少的知识,可将其剔除掉,例如:关系代数中的关系演算,关系规范化中的4NF及多值依赖等知识,因为实际应用中到达3NF即是比较优化的范式了。 而為了让学生更好的将知识之间进行串联,同时也需要适当的对重要教学内容进行补充、扩展,例如:讲授函数依赖之前,需要先补充实体内部属性之间的联系这一概念,让学生理解函数依赖产生的原因;讲授armstrong公理系统的时候,需要补充关于求解闭包的作用这一知识,让学生理解为何要学习闭包,因为可以利用闭包来求关系模式的候选码。 三、教学过程 在每次课上,首先会花5—10分钟将上次课的主要知识进行回顾,通过几个相关的提问将上次课的主要内容进行复习,然后引出本次课的主要内容,以及学生学习的重难点。在讲授的过程中,对于书本上比较专业拗口的术语,通过通俗易懂的方式进行讲解,要注意学生的学习状态,是否理解了相应的内容。在重要知识点处,会进行强调,并进行课堂小练习及课堂提问。进行课堂练习的时候,学生可以相互讨论,然后由学生自主上台进行答题,即可以检验学生掌握知识的程度,也可以活跃课堂氛围。每次课结束时,会对本次课的内容进行小结,总结重难点,并告知下次课的内容,提醒学生进行预习。对于重难点内容,均会布置课外练习。 四、教学反思 在课程的教学中,通过与学生的交流、课堂练习、课后作业等反映出对于课堂上讲解的知识,基本可以理解,但在上机实践编写代码的时候,学生普遍完成的进度较慢,对于代码不够熟悉,调错能力也较弱,说明学生的实践动手能力较弱。因此,考虑到本校是培养应用型人才,在后续的年级中开设此课程时,可适当的调整课时分布,理论够用即可,加大上机的力度。在新版人培中,该课程的学时已进行了相应的调整。 五、改革创新点 在教学过程中,积极探索新的教学模式,用多种方式提高教学效果。 (1)启发式教学法 注重启发式教学,通过有技巧的提问,让学生能够理解知识。例如:对于范式的讲解,引导学生提取出每项定义中的关键词——非主属性,然后提问:若一个关系模式中没有非主属性,则其至少属于第几范式?学生通过之前提取的定义中的关键词,由此可以判断,此关系模式是属于三范式,因为它没有非主属性。 (2)归纳总结法 对于知识的学习,引导学生能够进行归纳总结。例如:关系代数中,讲解了八中基本运算的定义及综合练习后,可观察其解题规律,总结出:若题目中出现否定的词语,则可以采用差"—"运算实现,若题目中出现了全部、所有等词语,则可以采用除运算等。 (3)案例分析法 数据库的应用十分的广泛,因此可引入实际案例,加强学时的理解。例如:本校的教务管理系统中,学生及教师各自的权限不同,如何通过SQL语言进行设置;本校学生的学号为11位,如何设置使输入的数据只能是11位数字;姓名不能输入英文,如何设置等。 在以后的教学中,还需要加大实际案例的引入以及上机的实操练习。 【参考文献】 [1]王珊,萨师煊.数数据库系统概论(第5版)[M].北京:高等教育出版社,2014. [2]赵永霞.数据库系统原理与应用(第二版)[M].武汉:武汉大学出版社,2008. [3]甘秋玲等.独立学院《数据库原理》课程教学改革探索[J].现代计算机,2011(11).