APP下载

数据库应用型教学实践与探索

2011-04-23福建师范大学信息技术学院

海峡科学 2011年10期
关键词:数据表管理系统案例

福建师范大学信息技术学院 陈 真



数据库应用型教学实践与探索

福建师范大学信息技术学院 陈 真

该文首先分析了数据库教学中存在的问题,并采用案例教学法来组织和安排一门课的实验内容,让学生在案例中既掌握技术技能又掌握工程素养,并介绍了《关系数据库与SQL》课程运用案例教学的具体实践及心得。

数据库 案例 应用

SQL Server 数据库主要用于应用软件和动态网站的后台数据库管理,能否合理地组织数据,充分发挥SQL Server 数据库管理系统的强大功能,对提高应用系统的运行效率、数据安全性和数据完整性起着很重要的作用。

BZ Research的2007年度“数据库与数据存取、综合研究报告”表明,微软的SQL Server仍然是数据库市场上遥遥领先的No.1,截至2007年6月底,有74.7%的企业都在使用它。虽然这一数据比2006年7月的76.4%略有下滑,但依然远远高于竞争对手。市场决定了需求,掌握好SQL Server这门工具,对学生的求职就业是一有力的资本,我院作为一个学历教育、职业教育并重的学院,应更加注重培养学生的实际应用能力。

1 数据库教学存在的问题

SQL Server 数据库管理系统作为常用的后台数据库管理系统,是企业中常用的软件。在给学生教授数据库系统开发的课程中,笔者发现学生中存在如下现象:

(1)学生对SQL语言的语法功能掌握尚可,但不知道什么时候使用;

(2)学生知道SQL Server数据库包含的各类对象,但不知道对象在实际中能解决什么问题;

(3)学生对一个应用系统后台数据库的整体规划无从下手,只能建立几个简单的“数据表”存储数据,对于如何保证数据的安全性、完整性以及进行查询优化等关键问题更表现得无从下手。

这些现象反映出学生的知识应用能力比较差,这与高职教育的培养目标是相背离的,无疑会对学校的人才培养水平和学生的就业竞争力产生影响。

针对这一现象,笔者曾深入到学生中间进行了解,调查内容涉及课程所采用的教学资源、教师教学水平和教学组织能力以及班级的学习风气等多个方面。调查表明,导致学生知识应用能力差的主要原因是教学方法的不适应。首先,教师在上课时所举例题比较零散,始终没有系统地完成一个实际的数据库系统,学生无法体会SQL Server 数据库管理系统的强大功能及除“数据表”之外的其他数据库对象的作用,更无法做到举一反三。其次,教师上课时只是说明数据库各种对象的作用,但没有从实际应用中提出要完成的具体任务,即使是利用了“数据表”之外的其他数据库对象,也很难让学生体会到其真正的价值。

为了在职业教育中更好地扮演教师角色,解决这类问题,提高学生的数据库应用能力,许多教师正在不断探索各种有效的教学方法,在此本人谈谈应用案例教学法进行“关系数据库与SQL”课程教学的体会。

2 案例教学实践

2.1 让学生明白数据库是做什么用的

关系数据库作为一门专业基础课,我院一般在大一第一学期开设,而此时学生才接受了C语言等结构化程序设计语言,对数据的操作只停留最简单的输入、输出和文件操作的情况下,对数据库在软件开发体系中的地位与作用不能准确理解,也不能将程序开发语言和数据库联系在一起。所以,教师在第一节课不必急着开始介绍什么是数据库,为学生演示一个典型的数据库系统,就可以让学生明白数据库的作用与地位,并激发他们的学习热情。笔者在第一节课为学生演示了一个图书管理系统,用户的登录、图书入库、图书出库等主要功能在实现时对后台数据的影响一一演示给学生观看,并提出本课程的最终目标,让学生可以设计并创建出一个适用于实际需要的数据库。

2.2 提出项目

在教学过程中,需要三套项目,一套作为上课过程中的演示,一套作为学生的练习,另一套可以用来考试,以达到最佳的效果。笔者在实践中使用的是学生成绩管理系统、电脑销售管理系统与BBS论坛数据库。

2.3 项目实施

根据课程的教学内容和目的要求,将项目分解分6个任务,每个任务针对一项关键技术,前一阶段的任务结果是后了阶段任务的基础。六个任务分别为:学生成绩管理系统的设计——数据库的创建——数据表的建立——数据添加——数据的更新与删除——数据的查询与统计。

下面以任务1为例,说明项目的实施过程。

任务1:需求分析(分析学生管理系统的业务和数据处理需求)

2.3.1情景设置

经过深入调查,在教务处搜集到其主管的信息表如下:

(1)一大箱子的学生信息表,格式如下:

(2)每个学期末,全部老师上交的成绩登记表,格式如下:

2.3.2教师示范

完成本阶段的作务需要掌握概念模型与E—R图的绘制,因此首先讲解完成任务必需的知识点;然后师生共同剖析需求明确的学生成绩管理系统,从中识别出业务渗及到的实体(学生,课程,教师)和实体间的联系,并用viso画出E-R图。

2.3.3学生实践

请同学们独立思考,对知识点进行理解,消化示范案例的解决要点;然后以团队的形式进行项目的分析,完成电脑销售管理系统E-R图的绘,提供给学生的信息主要是电脑配件销售公司的单据,如下图:

2.3.4项目回顾

教师对完成的本阶段任务过程与结果进行总结与回顾,对学生的表现进行现场认可,并对主要问题进行集中解决。

这样通过一个项目里若干任务的实践,学生能够顺利完成学习任务,专业技能在实践中得到提高和巩固。

2.4 项目评估

在学期末对同学们所出的作品进行综合点评,并把做得比较出色的设计进行展示,对表现优秀的学生或团队进行奖励,形成好的学风。

3 案例教学实践的体会

3.1 改变以往的上课方式

传统的教学都是以“教室+机房”的组合来进行,导致学生在掌握知识后,无法在第一时间内上机实践,错过了最佳的学习状态。我院自推广案例教学后,计算机专业课程全部在机房上课,并确保学生一人一机,听讲与练习相结合,培养学生的动手能力。

3.2 重视项目的完成,但不能忽略基础知识的掌握

注意吸取传统教学法的长处,把项目分解成若干个递进的子任务,每个子任务需要渗透课程的关键技术,从而让学生建构一个系统的、全面的知识框架。

3.3 建立适应的课程考核机制

我院以培养学生的实际动手能力为目标,为了公正、客观地检验教与学的质量,实施标准化考试,开发了考试系统,不断完善课程试题库,在校内率先推行“无纸化考试”,实现了考试的标准化、网络化和现代化,两个学期的实践证明了其优越性。

3.4 对教师提出了更高的要求

案例教学的学习内容来自学校、企业的生产实践,来自于典型工作任务,促使老师从学校走向生产实际,要求教师了解企业的生产实际、熟悉工作过程。案例教学是综合的教学任务,是对教师知识的丰富性、综合性的检验。教师从中反省自己的知识储备,进而不断学习、充实、更新;与此同时,项目教学也为教师综合运用知识、拓展自己的专业能力提供了有效的途径。

[1] 黄杰,何宗键.基于项目的实验课程改革探索与实践[J].计算机教育, 2008(2): 30-33.

[2] 伍俊良,刘飞.数据库原理与基础实践环节在信息专业类教学中的应用与教学要求解析[J].计算机教育, 2004(6): 59-61.

猜你喜欢

数据表管理系统案例
基于James的院内邮件管理系统的实现
案例4 奔跑吧,少年!
湖北省新冠肺炎疫情数据表
随机变量分布及统计案例拔高卷
基于列控工程数据表建立线路拓扑关系的研究
基于LED联动显示的违停管理系统
发生在你我身边的那些治超案例
海盾压载水管理系统
一个模拟案例引发的多重思考
图表