陈书敏
摘要:本文针对《数据库原理》课程教学研究课题。首先对《数据库原理》课程作了概述;然后说明《数据库原理》教学研究的目的;最后论述了《数据库原理》教学具体方法。
关键词:《数据库原理》教学目的方法研究
自从计算机诞生以来,计算机的硬件和软件的发展速度十分惊人,尤其计算机的应用从科学计算逐步发展到计算机数据处理、计算机辅助设计、计算机控制、人工智能等各行各业、各个领域,在这些应用中计算机数据处理应用占计算机应用的比重是很大的。目前,数据库技术代表了数据处理的最高水平。
一、《数据库原理》课程概述
数据库的应用面宽、涉及领域广,在诸多技术中的地位和作用已受到普遍的关注。近年来数据库技术与计算机网络、人工智能、软件工程等其它学科的内容相结合,不断形成了新的发燕尾服方向,涌现出各种新型的数据库。例如:分布式数据库、多媒体数据库、模糊数据库等等。
《数据库原理》无论国内还是国外都将该课程作为计算机专业的一门必修课程。深入学习和掌握数据库技术不但具有现实意义,也具有长远折意义。数据库原理主要介绍数据库的基本原理,开发方法和开发工具。《数据库原理》是一门理论与实际结合非常紧密的课程,其实践性、实用性非常强。在教学过程中,一定要结合数据库相关的实例进行讲解,只有通过实例的分析、制作,学生才能够理解数据库原理和系统的结构,系统创建的方法。除了重视基础性实验环节外,特别要注重课程设计。这门课程不仅要求学生掌握数据库的基本概念、原理,还特别强调培养学生应用数据库技术动手解决实际问题的能力。数据库原理课程内容比较广泛,主要包括数据库基本概念、关系数据库、关系数据库标准语言、关系数据理论、数据库设计、数据库恢复技术、并发控制、数据库安全性、数据库完整性等方面内容。知识面广、内容丰富,学生学完本课程后,对数据库领域的各种知识会有全方位的了解。通过本课程的学习,使学生初步掌握开发一个项目所使用的方法和工具,以及数据库技术的发展过程和发展趋势,为进行软件开发打下一个良好的基础。因此,这样一门课程如何达到良好的教学效果,是我们教师所研究的主要问题。
二、《数据库原理》教学研究的目的
《数据库原理》这门课程包含的基本概念和理论内容较多,如:数据、数据库、数据库管理系统、数据库系统、数据模型等基本概念;数据库系统的体系结构及组成;关系数据库的定义;关系的完整性;关系代数;关系演算;关系数据库标准语言SQL;关系系统及其查询优化;关系规范化理论;数据库设计的方法和步骤;数据库恢复技术、并发控制、数据库安全性和完整性。但它具有一个最大的特点是理论指导实践性。然而,在教学过程中,学生对实践性的理解体会很肤浅,所以学习起来感觉有一定的难度,往往即使好学生也是在死记硬背,没有真正达到灵活应用,所以本课程应该进行全面改革,步入信息技术教育的轨道,彻底改变观念。通过改革,达到完善教学体系,向教育技术要效率、课时、质量的目的。
三、《数据库原理》教学具体方法
1、根据高等院校《数据库原理》课程的教学要求,制定出符合当前形势的教学大纲。选定与教学大纲相配套的教材并认真研究教材的主要内容,包括重点、难点以及相关知识课程的联系等,建立《数据库原理》课程知识点的链群。只有这样才能做到有的放矢,因材施教,才能保证教学有章可循,保证教学计划的执行,保证教学质量。(1)采用案例教学,加快学生的学习步伐。针对课堂教学、实验教学和课下练习,均设计了不同的教学案例。从数据库基本原理、设计、实现和开发等诸方面,对案例逐步展开,加快学生对抽象理论和方法的理解和掌握。(2)采用任务驱动教学法。 针对教学中的重要知识点,精心设计教学任务。任务驱动教学法的基本过程为:提出任务、分析任务、学生操作、交流讨论、巩固创新、总结等。在任务的驱动下,促使学生自主思考,并通过自主学习、协作学习等方法,探求解决问题的途径。(3)采用理论与实践相结合的教学方法。设计了与理论教学内容相对应的实验,以提高学生实践能力,促进对理论内容的吸收。
2、注重课堂教学质量,强调理论与实践相结合,提高学生的学习兴趣。因此,这门课程开始时,首先从数据库的定义出发,强调数据库中的数据不是随意安排的,它是按照一定规则来合理存放的,并强调数据库到底应该如何设计是数据库在应用领域的主要研究课题,使学生从主观上重视起来。当然,强调学习数据库的重要性,不能只是简单地从口头上强调,而是要列举一些实例,让学生有一个感性的认识。在学习掌握有关基本知识和分析技术的基础上,根据教学目的和教学内容的要求,针对一个实际的案例,从问题的提出、分析、方案的设计与实施,到最终问题的解决,使学生全面解解决问题的整个过程。如学习数据库设计时,选择餐厅点餐管理系统为例开展案例教学。首先,教师与学生一起探讨餐厅点餐的主要业务流程,从而确定系统要完成的功能。
3、让学生们初步设计数据库结构,引入—图向关系模式转换的知识点。同时,引导学生发现所设计的表结构是否合理,是否会引起数据冗余、更新异常等问题。引导学生使用前面章节的规范化理论对模式进行规范化处理。例如:一个典型的实例就是学生管理系统,这个实例是学生身边的事情,是可以体会得到的。通过实际的例子,可以让学生充分认识到具体应用对学习数据库的重要性,从而使他们从主观上重视这门课程,并带着问题和兴趣学习,这样就为讲好这门课打下了基础。同时作为教师应该精通教材内容,也就是必须认真备好课,备课中不仅要查阅大量的参考书,而且还要掌握知识的难点、重点、知识之间的关联等,让学生能够真正地理解授课内容,是理解地学习和记忆,而不是死记硬背。除注重课堂授课外,还应该注重实践环节,培养学生实际水平。为此,在讲授基本概念、基本原理和基本方法的同时,给学生一个实际问题的应用,让他们独立完成一个一定规模的软件开发,收到了较好的效果。
参考文献:
[1] 张宇敬崔新会,数据库原理课程教学改革探讨《金融教学与研究》2005年3期
[2]庞继芳李茹数据库原理课程理论教学方法研究《计算机教育》 2010年20期