首页 > 范文大全 > 正文

应用型人才培养模式下Oracle数据库课程教学研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇应用型人才培养模式下Oracle数据库课程教学研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:我国信息产业的快速发展对计算机类应用型人才培养提出了更高的要求,为此进行Oracle数据库课程的教学改革具有重要的意义。首先分析了Oracle数据库课程的教学现状,并从教学目标、教学内容、教学方法、实践环节等方面进行了教学改革与实践,提高了学生的实践能力、工程能力和创新能力,更好地满足了应用型人才培养的要求。

关键词:应用型人才培养;Oracle数据库;教学改革

作者简介:李秀芳(1979-),女,山东莒南人,鲁东大学信息与电气工程学院,讲师;张志旺(1973-),男,山西运城人,鲁东大学信息与电气工程学院,副教授。(山东 烟台 264025)

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)35-0131-03

目前,高等教育正逐步向大众化教育转变,对应用型人才的需求也大量增加。同时,我国信息产业的快速发展对计算机类应用型人才培养提出了更高的要求。进行应用型人才培养关键在于培养学生的实践动手能力,为此,在计算机专业课程教学中应该不断更新教学内容、教学环节、教学方法和教学手段,不断增强学生的社会适应能力和竞争能力。因为计算机类毕业生就业方向的特殊性,主要从事计算机应用系统的开发、管理和应用,[1]所以能够应用数据库技术解决实际问题是计算机专业学生必备的技能之一。随着Oracle数据库的广泛应用,通过对Oracle数据库的深入学习,可以提高学生综合运用知识解决实际问题的能力,对学生科研能力、工程能力以及创新能力的培养以及更高层次的发展都具有重要作用。因此,在当前应用型人才培养模式下,进行oracle数据库课程教学模式的探讨具有重要意义。

一、Oracle数据库课程教学现状分析

Oracle数据库课程是计算机及相关专业的一门专业课,其先修课是数据库原理课程,该课程具有较强的理论性、实践性和实用性。近年来,高职院校和部分本科院校相继开设了Oracle数据库课程,但在课程定位、教学内容、实践环节、教学方法等方面存在一定的问题,在实际教学中严重影响了教学效果,很难达到预期的教学目标和教学效果。总结Oracle数据库课程教学中存在的问题,主要体现在以下几个方面:

1.教学目标不明确

分析当前社会对数据库人才的需求可知,主要是数据库设计人员、数据库开发人员以及数据库管理人员,[2]每类人员对数据库课程所应该讲授的内容是有区别和侧重点的,所以明确Oracle数据库课程的教学目标是非常关键的。但是,目前很多高校的Oracle数据库课程教学目标不明确,兼顾数据库设计、开发和管理的各个方面,反而使得各个环节都不够深入,不利于学生的深入集中学习、未来职业规划和长期发展。

2.教学内容缺乏设计

Oracle数据库本身就是集数据库设计、数据库管理以及数据库开发于一身的大集合,涉及到Oracle的体系结构、管理操作、各种数据库对象、SQL以及PL/SQL等多个方面,所以在Oracle数据库课程的教学中教学内容的组织尤为重要。但从目前的教学情况来看,教学内容的选取随意性较大,各内容的组织也不够合理。同时,目前也缺乏适合应用型本科教学的教材。各大公司的培训教材内容太多,由于课程学时限制很难做到面面俱到;而Oracle的技术书籍侧重点不同,有的侧重于Oracle数据库的管理,而有的只是涉及到PL/SQL程序设计部分。选择该类教材又会使得教学内容不够全面,教学重点较难把握。如果单纯地依赖某一本教材,不精心设计教学内容,很难达到理想的教学效果。

3.实践环节薄弱

在Oracle数据库课程的教学中,仍然以理论教学为主,实践课时相对较少。在理论教学中也主要通过PPT进行演示,学生很少甚至不参与具体的操作过程,导致学生很少有机会解决实际问题,影响了学生实践动手能力的培养。

二、Oracle数据库课程教学改革思路

针对目前Oracle课程教学中存在的问题,在近几年的教学中不断对教学目标、教学内容、实践环节等方面进行调整和完善,具体措施总结如下。

1.进一步明确教学目标

Oracle数据库课程以数据库原理课程为基础,其教学目的是培养适应社会需求的具有实践能力和创新精神的数据库技术人才;本科教育教学大纲要求培养的是能够进行数据库设计、数据库开发以及维护的高素质人才。因此,在确定本课程教学目标时应该综合考虑本校学生的专业培养目标以及当前社会对数据库人才的需求。在鲁东大学(以下简称“我校”),软件专业以及计算机专业同时开设Oracle数据库课程,因为两个专业的培养目标的差别,Oracle数据库课程的教学目标也会有所不同。软件专业本课程的教学目标应该以培养学生的数据库设计与开发能力为主,计算机专业则需兼顾数据库设计、开发和管理能力的培养。

2.不断调整和更新教学内容

在数据库原理课程中已经讲述了DBMS的基本功能、数据库设计、SQL语句的基本语法等具有共性的知识内容,所以在Oracle数据库中应该专注于讲授Oracle数据库的特有内容,如Oracle的体系结构(数据库与实例、物理文件、表空间等),SQL*Plus以及各种命令,数据库对象(同义词、序列、类型等),SQL语句(特殊的SQL语法、数据类型等),PL/SQL程序设计,闪回技术等。在讲解这些知识点时,根据Oracle数据库应用各具体岗位对数据库能力的要求进行侧重点处理,以适应学生未来职业发展的需要。

随着所采用的Oracle数据库软件版本的不断提升(从Oracle9i到Oracle10g),新增加的实际应用较多的内容也需要适时补充进来,让学生在工作时能够跟上数据库版本的最新应用。同时,针对数据库工程师以及Oracle数据库认证考试的考试大纲,对教学内容进行适当的调整与更新,为学生参加各类数据库认证考试打下坚定的基础。

3.改进教学方法和教学手段

在Oracle数据库理论内容的教学过程中,逐渐改变以往填鸭式教学方法,综合运用任务驱动教学法、案例教学法、小组合作讨论、自主学习等多种教学方法与教学方式,取得了较好的教学效果。

(1)任务驱动教学法。在Oracle数据库课程的教学过程中,将整个教学内容分成了数据库管理与数据库开发两部分进行讲解。在讲解Oracle的安装与配置、SQL*Plus、体系结构、系统安全管理等内容的过程中,将数据库管理员实际工作中的常规操作定义成若干个子任务,然后以任务驱动整个教学过程,学生一边解决任务一边学习。通过在情景中学习,学生能够熟练地使用Oracle,并能够进行数据库的基本管理操作。例如,在讲Oracle物理存储结构时,为了让学生充分认识到控制文件、数据文件以及Redo文件的重要性并掌握相关故障的排除方法,在教学中模拟某种物理文件的损毁或丢失,根据故障的类型将故障排除任务分解为多个子任务,启发与引导学生寻找解决方案排除故障。如某个控制文件损坏了,可以通过修改control_files参数以屏蔽损坏文件或者利用完好的其他控制文件恢复损坏的控制文件。

在数据库开发部分,以一个学生信息管理系统为主线,将整个系统的开发过程,从数据库设计、数据库操作、过程触发器设计到安全设计等各过程分解成若干个子任务。在任务的驱动下,重新整合数据库开发的各个知识点,子任务完成的过程也是学习数据库应用技术的过程。

(2)案例教学法。在采用其他教学方法的同时,穿插采用案例教学法会使得内容的讲解更加清晰,便于学生理解和掌握。[3]在教学中设计了大量的教学案例,教师先对教学案例进行分析,再进行操作演示,最后学生进行模仿完成相应的任务。当然,案例的选取与设计至关重要,有效案例的运用有利于增强学生的学习效果。

(3)教学手段与教学方式的转变。改变以往理论教学与实验分开进行的教学方式,将理论教学与实验教学合为一体,都在实验室进行,教师先讲一节课,学生做一节课。在这种方式下,学生对于教师所讲的内容印象深刻,同时又通过实践操作加深了对知识的理解,学生普遍反映学习效果较好。

经过近几年的教学积累,有大量的案例、参考资料以及多媒体课件可供学生自学使用。使用录屏软件将教学过程录制为Flash文件,学生复习时可以作为参考。同时,逐步建立了Oracle网上学习系统,学生可以进行自主学习、测试以及在线交流。

4.加强实践教学环节

进行应用型人才培养关键在于培养学生的实践动手能力。为此,通过采取增加实验课时、调整实验内容和多样化实践方式等多种途径加强实践教学环节,提高学生的动手实践能力。

(1)增加实验课时。在我校Oracle数据库课程发展过程中,对实验学时进行了不断的调整。逐步增加实验学时,从最初的无实验到18学时再到现在36学时,实验学时与理论学时的比例达到了1∶1。给学生较为充足的时间进行实践,有利于学生对理论知识的消化、运用以及提升。

(2)调整实验内容,加大设计性和综合性实验的比例。随着实验学时的增加,为了能够更好地满足应用型人才的培养要求,对实验内容也进行了不断的调整和完善,改变以往以验证性实验为主的状态,加大设计性和综合性实验的比例。同时,在实验项目的设置上更加偏重于Oracle数据库开发的部分。各实验项目的名称、学时设置如表1所示。

表1 实验项目设置表

序号 实验项目名称 学时分配 实验类型

1 ORACLE 10G的安装与配置 2 验证性

2 参数文件、控制文件与redo文件管理 4 验证性

3 表空间管理 2 验证性

4 用户、权限、角色设计与管理 4 设计性

5 数据库备份与恢复、闪回技术 2 验证性

6 SQL*PLUS以及SQL语句 6 设计性

7 PL/SQL程序设计 8 设计性

8 学生信息管理系统的开发 8 综合性

学生通过实验,可以掌握Oracle数据库的基本管理操作;针对具体的应用系统进行用户角色的创建以及权限的分配;能够利用SQL进行数据库的创建以及操作;能够利用PL/SQL进行存储过程、函数、触发器的编写,并通过最后应用系统的开发掌握在编程语言中如何进行数据库访问。总体来讲,可以从数据库设计、Oracle DBMS的使用到数据库系统的开发给学生一个较为全面的实践过程,有利于学生动手实践能力的培养,有利于学生自信心的确立以及未来职业的规划,同时也为对学生以后的毕业设计乃至将来的工作打下基础。

(3)寻求多种实践方式。积极推行政、产、学、研、用合作教育模式,寻找专业教育合作方,与企业共建“实践教育中心”;建设示范性实习基地,搭建“专业+企业(群)”平台,拓宽学生创新能力、实践能力培养的渠道和空间。目前,学院已经与烟台多家企业建立校企合作关系,企业技术人员可以参与到学生的实践教学环节,学生也可以到企业的相关工作岗位上实习。通过这种放方式,学生可以亲身体验实际工作,进一步明确岗位要求和学习任务,提高自身的实践能力。

5.逐步改革课程考核机制

分析传统的课程考核方式可知,教师大多以平时成绩(30%)+期末考试成绩(70%)的评定方式评定学生成绩。其中,平时成绩主要由考勤、作业和实验三部分组成,期末考试也以笔试为主。所以,在传统的考核方式中,实验成绩在总成绩中所占的比重很小,容易让学生产生一种实验不重要的错误认识。同时,为了适应应用型人才培养目标,增强学生的动手实践意识,主要从实验成绩比重、考核形式等方面对Oracle课程的考核方式进行了改革。具体内容如下:

(1)改革成绩计算方法。作业和考勤(10%)+实验(40%)+期末考试(50%)的方式增加了实验成绩的比重。实验成绩根据平时实验情况与实验考试成绩综合得出。

(2)改革考核内容。实验考试内容是对平时实验内容的一个综合测试,内容涵盖某个应用系统的数据库设计、表、用户和表空间的创建、过程函数和触发器的创建以及数据备份等各个知识点。期末考试采用开卷形式,试题主要以案例分析、程序设计类题目为主,考查学生综合运用知识的能力,更加客观地反映学生对本课程的掌握程度。

三、 结束语

经过近几年的教学改革和实践,本课程取得了较好的效果。学生普遍认为:课堂教学内容丰富,涵盖了Oracle数据库管理和数据库开发的两个主题;通过综合运用多种教学方法和案例讲解理论内容,易于接受和理解,教学效果良好;实践环节学时充足,通过PL/SQL程序设计和系统开发有效地提高了实践动手能力、解决问题的能力以及科研创新能力。通过本课程的学习之后,有部分同学参加了数据库相关的认证考试,成绩较好;在后续的毕业设计中很多同学采用Oracle作为后台的DBMS进行数据库系统的开发。

虽然教学改革取得了一定的成果,但为了更好地满足应用型人才培养的要求,在以后的教学过程中,笔者还将逐步对课程教学进行改革,尤其是在课程案例库的创建、在线学习平善以及学生实践与实习等方面,进一步进行改革和探讨。

参考文献:

[1]顾韵华,郑关胜.以系统开发能力培养为目标的计算机软件系列课程的构建[J].教育探索,2009,(1):24-25.

[2]罗琼.数据库应用型课程的设置与实践[J].科技信息,2009,(15):36-37.

[3]李强,孔宇彦.Oracle数据库应用课程教学模式改革探索与实践[J].计算机教育,2010,(8):52-53.