专业导向和项目驱动模式下的“Oracle数据库”课程教学改革探讨

2019-09-24 02:00曹双喜
电脑知识与技术 2019年19期
关键词:Oracle数据库项目驱动数据库

曹双喜

摘要:结合当前应用型本科院校电子信息类人才培养的特点,将基于专业导向和项目驱动模式的教学方法应用到Oracle数据库的课程教学中。首先介绍Oracle数据库课程的教学现状和目标以及“专业导向、项目驱动”教学模式的基本内容,然后阐述Oracle数据库课程的教学改革相关内容,最后对教学改革的效果和意义进行简要说明。

关键词:Oracle;数据库;项目驱动;专业导向;电信行业

中图分类号:G434        文献标识码:A

文章编号:1009-3044(2019)19-0004-02

随着通信业务受到信息技术发展的影响不断加深,数据库技术在电信行业中的网管计费、客户服务、运营维护、移动通信网、智能网等诸多领域中发挥重要作用。Oracle数据库作为目前主流的大型关系数据库,具有强大的数据管理能力和高效的数据储存性能,具有良好的稳定性、高度的安全性和可靠性等特点,在电信行业领域应用广泛[1]。因此,大部分应用型本科院校的电子信息类专业都开设了《Oracle数据库》课程,期望能够培养电信数据库开发和管理方面的应用型人才,毕业学生能够从事电信网络管理系统、计费结算管理系统、运营管理系统的研究、开发、规划、设计、系统集成和技术支持、运行维护等工作,还能负责增值技术平台开发以及运营管理的技术支撑、实现和维护方面的工作。

1 Oracle数据库课程教学现状和目标

目前,Oracle数据库教学存在偏重理论讲授,强调理论知识完备性,缺乏学习应用性和针对性等一些问题;即使课程以项目驱动为手段进行教学,但仍然沿用计算机类专业教学过程中采用的普通项目(比如学生管理系统、图书管理系统等)进行教学。这些都导致电子信息类的计算机课程不能根据行业领域需求和具体专业要求开展教学,无法有效培养学生实践动手能力和解决实际问题的能力,达不到应用型本科院校人才的培养目标。所以现在继续进行Oracle数据库课程教学改革的探讨仍然很有必要。

课程以电信行业Oracle数据库应用开发人员的岗位培养目标为核心,以电信行业典型数据库应用项目为载体,以整个项目实现过程为主线,将知识技能分布到每个章节的学习。通过课程学习,使学生掌握关系数据库的基本概念和原理,掌握Oracle数据库的体系结构、编程开发和管理方法。每个章节根据学习目标,进行任务分解,逐步引导学生掌握Oracle数据库应用及开发的知识;课程教学将实践指导和理论讲授相结合,指导学生完成每一项任务,激发学习兴趣,培养主动学习的意识和善于解决问题的能力,逐步实现培养目标。

2 “专业导向、项目驱动”教学模式介绍

专业导向和项目驱动模式就是将项目驱动教学法引入到课程教学中,同时根据专业要求和特点进行教学内容设计,改变传统的教学方法。这种模式促使整个课程教学内容通过引入一个贴合专业且完整的数据库应用项目为基础,然后把课程各个知识点贯穿到项目的开发过程中去[2]。学生通过理解整个项目和完成设置的实践任务,逐步学习和掌握融入其中的数据库理论知识和开发技能。这种模式可以把理论知识与实践操作有机地结合起来,能充分调动学生学习主动性,并能促进学生运用自己具备的专业知识解决实际问题,进而能培养专业技能、工作态度等。确定合适有效的项目是该种教学模式的关键所在,需要选择行业领域内专业特点鲜明并且让学生容易理解的实用项目,可以是真实项目的简化形式或模拟项目。项目在设定具体任务时,需要将任务实现的难易程度有一定区分度,同时需要根据学生学习能力的强弱保持一定的层次性。

3 Oracle数据库课程的教学改革

3.1 课程教学内容整合

根据电信行业对Oracle数据库系统开发与管理能力的实际需求,教学内容坚持理论够用、适用、实用原则[3]。课程教学以综合项目为载体,将相关知识点分解到具体任务中,让学生在完成任务的过程中掌握相关理论知识和专业技能。教学内容需要结合Oracle数据库技术的不断发展,目前主要采用Oracle 11gR2版本进行教学,可以让学生能紧跟数据库版本的主要应用。

课程选择以电信部门计费账务管理系统综合项目为载体,通过该项目整合课程教学内容,将教学内容融入该项目中。系统主要包括资源管理、业务管理、开户管理和系统管理四个功能模块,教学过程中将这些功能模块进一步细化,资源管理包括手机号码、手机卡类型(UIM或者SIM)、手机卡号和号码状态等信息管理,业务管理包括费用细项(包括开户费、漫游费、押金、入网费和选号费)和业务费用(仅涉及开户、变更通话级别和漫游状态业务)信息管理,开户管理包括录入客户新、录入用户信息、录入账户信息和保存相关信息(涉及业务费用、资源状态和三户关系),系统管理包括系统登录退出、操作员管理、权限管理。学生通过完成任务学习相关知识点的具体应用,比如更直观地理解基本查询语句的使用,了解連接查询、集合查询和聚集查询的灵活性,掌握视图、自定义函数、存储过程、触发器等数据库对象的创建和使用,可以通过在系统管理模块中学习创建用户、角色、授权等数据库管理的知识,实现主动学习[4]。课程主要内容分为9个情境,具体分配如表1所示。

[情境序号 教学内容 学时分配 1 数据库软件选择 2 2 数据库软件安装和环境设置 2 3 系统数据库创建 4 4 系统数据库表管理 6 5 系统数据操纵与维护 6 6 系统数据查询 12 7 系统业务数据处理 12 8 系统安全管理 2 9 系统数据备份与恢复 2 合计 48 ]

情境1主要使学生理解关系数据库,介绍Oracle数据库的特点;情境2介绍Oracle11gR2的安装,简要介绍Oracle数据库的体系结构和常用工具的灵活使用;情境3从数据库项目需求着手,利用专业数据库建模工具创建系统数据库结构,并在数据库软件Oracle11g中创建系统数据库。前3个情境的学习为后续Oracle应用开发搭建实验环境和系统数据库结构,可进一步深入了解Oracle数据库系统。情境4到情境7围绕数据库应用系统的设计开发,以任务具体化方式介绍Oracle的数据库对象,数据库查询、Oracle编程语言PL/SQL、游标、存储过程和触发器等。情境8和情境9从完整数据库应用系统开发所涉及的系统管理技能角度,引入基本的Oracle管理知识,包括Oracle安全管理和数据库备份和恢复。

3.2 课程实践教学改革

课程采取结合专业特点和项目驱动的教学思路,突出专业技能训练,以此进行教学模式改革。具体来说,我们把结合专业特点的数据库应用项目的实现过程分解成许多递进的工作任务,再进一步转换成用于课程教学的实践任务,让学生通过完成具体任务来掌握Oracle数据库应用开发的各种技能。电信部门计费账务管理系统可以通过Web方式登录和使用,课程把整个数据库应用系统的开发过程分成9个情境,在情境中融入安排对应的实践任务,如表2所示。实践任务紧紧围绕数据库应用系统的开发过程,将开发过程中所涉及的知识点分解到各个情境的实践任务中。每个情境,每个实践任务能比较好地涵盖所涉及的Oracle数据库的相应知识点,包括PL/SQL语句、系统单行函数、复杂查询、视图、自定义函数、存储过程和触发器等。学生完成实践任务可以充分熟悉使用Oracle系统,理解关系数据库的概念和原理,而且还能结合Java等开发语言进行数据库应用系统的设计和开发,掌握PL/SQL语言编程规范,培养解决实际问题的能力,培养项目综合应用和开发的能力。

要求 1 数据库软件选择 掌握关系数据库和Oracle数据库的理论知识 2 数据库软件安装和环境设置 掌握Oracle数据库的安装配置和体系结构原理 3 系统数据库创建 掌握数据库结构描述和系统数据库创建方法 4 系统数据库表管理 掌握数据库表的创建、修改和删除等管理方法 5 系统数据操纵与维护 掌握数据库表内容添加、修改、删除等操作方法 6 系统数据查询 掌握SQL查询语句的使用 7 系统业务数据处理 掌握PL/SQL编程规范和PL/SQL Developer使用 8 系统安全管理 掌握数据库用户、角色和权限的创建与设置 9 系统数据备份与恢复 掌握数据库的备份与恢复 ]

3.3 课程考核方式改革

课程为突出实践性、应用性和技能型特点,考核方式不再以笔试为主,考核内容和形式多样化,即对学生考核分为过程考核(50%)和理论知识考核(50%)两种。理论知识考核通过期末考试进行,侧重考核学生对基础理论和原理的理解情况。过程考核评价内容包括课堂表现(10%)、项目任务完成情况(40%)等。课堂表现主要课堂考勤和课堂回答问题情况进行考核;项目任务完成情况主要对学生上交实践任务作业完成情况或者是学生在项目团队开发过程中所承担任务及完成情况进行考核。这种理论和实践结合的考核方式,能够很好提高Oracle数据库课程教学效果,容易调动学生积极性,比较好地提升学生的实践动手能力。

4 结束语

教学实践证明,面向应用型本科院校的课程,特别是实践性、应用性和技能型特点突出的专业课程,基于专业导向和项目驱动方式进行教学应该非常有必要。通过改革,能比较好地解决无法在课程教学应用一个完整项目的问题,能让学生更容易理解难懂的数据库理论知识,更有效地提高学生实践动手和解决问题的能力。另外,非计算机专業的计算机类课程应该根据在具体专业的应用领域,结合专业特点,以专业为导向,展开教学,实现学以致用的最大化效应。

参考文献:

[1]  高海宾. 基于“项目导向、任务驱动”的Oracle数据库课程教学改革探究[J].电脑知识与技术,2017(3).

[2]  李秀芳. 应用型人才培养模式Oracle数据库课程教学研究[J].中国电力教育,2013(35).

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

[4]  任淑美.《大型数据库系统Oracle应用开发》课程实训教学的研究[J].计算机光盘软件与应用,2013(2).

【通联编辑:王力】

猜你喜欢
Oracle数据库项目驱动数据库
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨