《数据库原理》课程教学的改革与探索

摘要:数据库技术是计算机科学非常重要的分支,本文以教师更有效地上好这门课程为导向,从实际出发,讲述案例教学法,项目导向法,网络资源教学方式在实践教学中的应用及所取得成效。

关键词:数据库原理;案例教学法;项目导向法;网络资源教学

数据库技术作为信息系统核心和基础得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理(On-Line Transaction Processing,OLTP)到联机分析处理(On-Line Analysis Processing,OLAP),从一般企业管理到计算机辅助设计与制造、电子政务、电子商务等,越来越多的应用领域采用数据库技术来存储和处理信息资源。特别是随着互联网的发展,广大用户可以直接访问并使用数据库,如网上订票、购物、转账、检索等等。数据库技术已成为每个人生活中不可缺少的部分。

因此,数据库原理课程不仅是计算机类专业、信息管理专业的必修课程,也是许多非计算机专业的选修课程。该课程主要讲述数据库基本原理及应用设计方法,理论性强,应用广泛,那么教师如何有效地让学生既能掌握数据库技术的基本原理,又能掌握数据库的设计与应用方法,是一个非常重要的问题。

本文针对数据库原理课程教学做如下探索与改革:

一、案例教学法实施

案例教学法是指教师根据教学目的和教学内容的需要,采用案例,组织学生研究、讨论,对案例中的事实和急需解决的问题进行分析、判断并提出解决方案。目的是在学生掌握了基本理论知识的基础上,通过独立思考和集体合作,进一步提高学生分析、解决实际问题的能力。

现在很多数据库原理教材都是从理论触發,先讲解一大堆的理论,然后实践。由于数据库的基本原理、概念和技术理论性强、抽象化,导致学生在最初的理论知识学习阶段乏味、积极性不高,造成一些学生自暴自弃。为了让学生理解抽象的理论,提高学习兴趣,采取如下方法。

(1)上好第一堂课。在第一堂课中,教师先不讲数据、数据库等的概念,从实际出发,演示一些我们经常用到的管理系统,如教务管理系统,网上购物系统等等。让学生从感知上认识数据库中数据、信息、数据库、数据库管理系统,从而引入相关概念,进而达到理解这些概念的效果。

(2)选取一个中大型数据库系统作为理论教学和实践教学平台,如KingBaseES v7。它是人大金仓面向事务处理类、兼顾简单分析类应用的数据库产品,可承载各行业管理信息系统和业务生产系统的相关业务,可用于替代Oracle的大型通用关系型数据库。通过学习使用KingBaseES数据库系统,让学生在实践中掌握创建数据库,创建表;掌握数据增加、修改、删除、查询操作等,从而达到学习结构化查询语言(Structured Query Language,SQL)的目的。

(3)课程教学过程中,数据库系统案例的设计尤为重要。在数据库原理教学过程中,我们引入了一个完整的学生信息管理系统贯穿整个教学活动,并根据教材《数据库系统概论》中知识点的分布把它分解成一个一个小案例。比如讲触发器时,我们首先演示一个小案例,当对表SC(成绩表)的Grade(成绩字段)属性修改时,若分数增加了10%,则将此次修改记录到另一个表SC-U(Sno、Cno、Oldgrade、Newgrade)中,其中Oldgrade是修改前分数,Newgrade是修改后分数。通过演示该案例,让学生分析讨论,再讲解什么是触发器,达到事半功倍的效果。

二、项目导向法实施

项目导向教学发是指以问题为基础,以学生为中心,以教师为引导的小组讨论学习模式,让学生运用已有的知识经验,通过计划、操作,在具体的情境中解决实际问题。在解决实际问题过程中,让学生学会运用多种学科既能来完成项目的研究,从而加深自身对知识的理解,进而提高他们分析问题、解决问题的能力以及实际动手能力。同时为培养具有实践能力强,能以最快的速度适应工作岗位人才做准备。

为此,数据库原理课程上课时间16周,另外2周(甚至更长)专门是用来课程实践实训。在实训中教师提出问题,比如针对该课程在实训过程我们给出其中一个客户资料管理系统任务书:

某公司需要对其客户的联络资料进行管理,主要是客户姓名、单位名称、联系电话等信息。现请你设计该系统,要求:

(1)数据库设计要符合范式要求。

(2)提供查询功能,输入客户名称或单位名称,能查找出该客户的联络信息。

(3)能对客户资料进行添加、删除、修改等基本操作

(4)用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。

学生据此任务4人一组展开分析设计,完成系统开发。要完成此项目,要求学生除了具备数据库原理知识,还应具备高级语言编程能力,同时具备团队协作精神。在此教学过程中,教师引导过程非常重要。项目实施过程中学生会遇到不同问题,教师要有效地引导学生解决问题,需要付出更多的时间和精力。

项目完成过后要求学生把制作过程形成文档,更有利学生对此课程深入理解掌握,并把多种解决方案备案,方便今后学习,更好适应今后工作岗位。

三、网络资源教学

网络资源教学指教师引导学生合理利用网上相关资料学习和探讨疑难问题。教师和学生在一起的时间毕竟有限,如何利用课后时间,让学生在学习中遇到问题得于解决,通过网络就可以很快解决。如教师和学生通过QQ群、微信交流,还有教师制作学生视频转发给学生,这些都是合理利用网络资源,帮助学生快速解决学习中疑难问题。

教学实践证明,从13计科到16计科本科班的教学过程中采用案例教学法,项目导向法,课后结合使用网络资源,可以有效发挥教师的指导与学生的主体作用,学生普遍反应效果良好。特别是已经毕业13、14计科班学生从事数据库方向工作,对新公司的项目适应能力很快,可以协助完成系统开发。

作者简介:李淑兰(1978.5-),女,江西余干人,硕士,讲师。