案例驱动的数据库教学实践

2012-02-08 08:01
海南热带海洋学院学报 2012年2期
关键词:数据库系统驱动图书

刘 雍

(琼州学院电子信息工程学院,海南三亚572022)

0 引言

数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础。数据库系统是我国高等院校计算机专业的必修课,通过这门课程的学习,使学生掌握DBMS的基本原理,为从事数据管理和软件开发奠定基础。

随着数据库技术的迅猛发展和企业数据库应用的迫切需求,对应用型本科院校来说,注重数据库系统教学策略显的尤为重要。然而,实际教学过程中却存在很多难题:一方面课程体系结构不够明确,教师选取的内容不能太多,否则学生接受起来会很困难,但又不能太少,否则会导致学生没有掌握必需的内容,将直接影响到后期课程的学习;另一方面理论与实践操作容易脱节,动手能力得不到提高等。针对这些问题,本文采用如下模式:教学策略上,重理论分析,把所有的理论串成完整的课程体系结构;教学方法上,重理论与实践相结合,采用案例驱动;教学手段上,加强兴趣引导,侧重学生抽象思维的培养。

1 将抽象的理论串连成完整的课程体系结构

根据课程体系结构及教学实践,教师在实际教学中适当删减和更改部分内容是必要的。由于目前绝大部分工程和项目数据库模型大都采用关系模型,所以对于层次模型和网状模型只需要说明有这两种模型即可,即略过不讲;对于实际运用联系不大的关系演算和模式的分解也不必详细讲解。反之,针对那些应用性较强的理论可酌情增加内容,比如可在授课过程中增加ODBC应用编程等。

从基础概念入手,深入浅出地引导学生理解课程体系结构。本文由数据库的概念和特点展开讲解:一方面,有组织的数据集合涉及到数据模型,重点讲关系数据模型,接着讲关系数据库标准语言SQL、把数据模型中数据结构、数据操纵、数据完整性等结合起来。另一方面,根据数据库的特点,要想最小的数据冗余、较高数据独立性,就需要规范化设计的关系模式,从而把关系模式如何对数据查询、并发控制及整个数据库管理产生影响的原理讲解清楚。经这样分析,基本把数据库理论串连成完整的体系结构,能把抽象的概念定位在体系结构的某一个层面,确保思路井然有序。

2 理论和实践相结合

理论与实践紧密结合起来会起到事半功倍的教学效果,理论知识要在实践中应用才能算真正理解,同时,实践又能带动对理论进一步思考。实践教学是数据库系统课程教学的一个重要环节,尤其是应用型的本科教学,这里采用兴趣引导,案例驱动的方法。

2.1 加强兴趣引导兴趣是学习动机中最活跃的因素,为了便于知识在学生头脑里和谐流畅地消化,教师应注意培养学生的兴趣,把握学生的兴奋点,有效地调动学生的求知欲望。重视教学互动,无论理论课还是实验课,必要的时候让学生回答问题或者上台演示,启发学生积极思考、勤于动手,也可以把漂亮的界面和数据库的调用结合起来,还可遵循逐步分解的原则培养学生抽象思维,引导学生从日常生活中抽象出实体,再从数据管理的角度构建属性及其实体之间联系。比如分析“图书管理系统”必需的三个关系表:新生入校办理图书借阅证实现的读者管理表,图书信息表必不可少,读者与图书产生借还关系表是主要功能。以此类推,“商品销售系统”必需有商品信息关系表和销售信息关系表;“学生选课系统”应该有学生信息表、课程信息表及选课信息表等。类似将案例抽象成关系表的基本技能在日后数据库设计中渐渐清晰,从而把抽象的思维变得灵活了。

总之,要把学生的积极性和主动性调动起来,激发学生亲自开发一个属于自己的管理系统的欲望。教师充分利用现有的实践教学平台,指导学生用最简单的案例消化理论,并通过不断实践指导下一步的理论学习,培养学生以后从事复杂度更高的数据库管理及开发工作的能力。

2.2 案例驱动案例驱动教学是教师与学生互动的过程,对教师而言,在案例教学中要起引导作用,引导学生学习好教学过程中所用到的基本知识,基本方法,要详细分析示范案例,解析重点难点并引导实现扩展现有功能。教师要布置实验案例,介绍学习资源,组织学生探究实现途径及方案,教师还得重视实验案例后期的细节处理,并进行最后总结。对于学生而言,要从教师所讲授的示范案例中受到启发,对所布置的实验案例,尽量模仿示范案例的思维方式及实现途径,自主探究适合自己的方法,认真书写需求分析文档,最终实现系统功能。案例驱动的实施过程如图1所示。

图1 案例驱动的实施过程

对于大多应用型本科院校,案例驱动教与学这一策略并不简单,这通常需要比单纯的讲授及听教师讲课耗费更多时间和精力。教师要注重有策略性地引导学生,要精心准备有利于消化知识的实验题目,让学生实验课目的明确、有的放矢。理论课堂上也可选做一些小题目,在合适的时候让学生表述设计思路、演示或者应用实现。

2.3 合理安排实验本文选择学生比较熟悉的图书管理系统作为案例驱动的主线,教师遵循从简单到复杂,从感性到理性的原则,结合软件开发及数据库设计的一般步骤,合理安排实验内容。

首先在现有的数据库平台上分析示范的图书管理系统软件,让学生从系统中学习别人的思路与方法、重点与难点、主要功能与细节实现等,然后引导学生用自己所领悟的方法实现。基础工作可让学生从查阅和认真解读有关图书借阅的需求分析文档入手,教师在现场检查学生的学习情况,并协助理解,引导学生借鉴他人文档思路,最终要求学生写一篇转换成自己思路的文档。再根据需求分析中的基本功能,描述数据字典,建立规范的关系模式,可从 E-R图中直接转换即可。整个过程中,教师不得忽视功能实现的细节,比如,如何描述图书信息,读者信息,如何处理借书和还书功能。设计关系模式时注意实体完整性、参照完整性及用户自定义完整性,不能出现图书没有借就能还、同一本书永远借不完、同一本书可以归还多次、还书日期比借书日期还早等不合乎常理的现象,否则软件开发就没有任何意义了,设计方案不尽相同,但一定要行的通。接着在SQL Server 2008环境下定义上面的关系模式并录入相应的数据,在该实验环境下,要充分运用SQL语言的强大功能,可结合教材所给实例,转换为案例所用。最后,结合先行课学习的基础软件展开实际开发图书管理系统,比如用Visual Studio 2008来实现,教师鼓励学生从网上下载源代码,深入分析别人的思路,切实理解系统基础功能是如何实现的,并再在此基础上扩展功能,如添加若干子菜单、子功能等。

随着实验分阶段有层次地进行,教师可以从学生的掌握程度、理解程度、是否能够独立地实现、如何扩展案例功能等方面,对其实际动手能力及时调整,以达到预期的实验效果。

3 教学效果

案例驱动的数据库系统教学实践,方法得当、手段丰富、互动性强且富有创造力。通过对案例的分析讨论,使学生快速体验理论知识在实际应用中的作用。通过边讲边练、循序渐进的方式引导学生掌握相应的知识和技能,达到触类旁通的效果,从而提高学生学习的积极性和主动性。由于有兴趣的引导为前提,在倡导主动、合作、探究学习的同时也增强了学生的团队意识,为学生课题设计、毕业设计和就业都奠定了良好的基础。

4 结束语

数据库系统是对理论和实践要求都比较强的课程,加强兴趣引导的案例教学在提高学生的能力素质、解决实际问题、学生创新学习意识的形成等方面有独特的、不可替代的作用,效果良好;另一方面,由于案例驱动的教学实践也具有一定的挑战性,如何进一步适应应用型本科院校的教学要求,还需要教师在教学实践中不断地去探索和完善。

[1]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2010.12.

[2]刘雍.实时数据库系统数据管理分析[J].琼州学院学报,2011,18(5):25-27.

[3]周华平,林浩伟.数据库系统概论课程教学与探讨[J].计算机教育,2009,(29):20-21.

[4]曹文梁,王科欣.案例教学法在数据库教学中的应用[J].软件工程师,2011,12(15):48-50.

[5]冯晓宇.Visual FoxPro下图书管理系统开发[J].软件开发与设计,2010,(01):51-52.

猜你喜欢
数据库系统驱动图书
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
图书推荐
轨旁ATC系统门控柜接收/驱动板改造
欢迎来到图书借阅角
班里有个图书角
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
实时数据库系统数据安全采集方案
基于S3C6410的Wi-Fi驱动移植实现