《oracle大型数据库》教学改革研究与实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017年第19卷第3期总第144期
巢湖学院学报
Journal of Chaohu College
N〇.3.,V〇1.19.2017
General Serial No.144
《oracle大型数据库》教学改革研究与实践
邢慧芬吴其林梁宝华
(巢湖学院,安徽巢湖238000)
摘要:目前,我国高校培养的O racle数据库的人才和市场的实际需求严重脱节,因此高等 院校《oracle大型数据库》课程的教学改革迫在眉睫。
首先从教学效果、教学内容设置、教学的 互动性及学生学习素质等方面分析了《Oracle大型数据库》课程的教学现状,针对存在诸多 问题,从课堂气氛、教学内容设置、理论和实验教学方法与手段等方面进行了教学改革与实 践,提高了学生的实际项目开发能力、自学能力和团队合作能力,更好地满足应用型人才培 养的要求。
关键词院Oracle数据库;教学改革;教学实践
中图分类号:G642.0 文献标识码:A文章编号=1672-2868(2017)03-0130-04
随着大数据的到来,数据库系统应用涉及到 各个领域,已成为我国信息产业的支柱。
根据 Gartner在2014年3月发布的调查报告,Oracle 数据库的市场份额在2013年再次占据第一的位 置,以47.4%超过了随后4个厂商的总和,远高于 同类数据库产品[11。
高等院校开设《Oracle大型数 据库》这门课程的目的在于培养学生设计开发和 管理数据库的能力。
目前高等院校培养的Oracle 数据库人才和市场的实际需求严重脱节,因此高 等院校《O racle大型数据库》课程的教学改革迫 在眉睫。
1高校《O ra c le大型数据库》教学的现状
1.1教学效果差
《Oracle大型数据库》课程难度较大,学生学习任务重,学习压力大,加上教师乏味的教学活 动,学生对枯燥的教学内容十分厌烦,有些学生 在课堂上睡觉、玩手机,看小说,甚至逃课,课堂 教学效果偏低。
如何提高学生学习《Oracle大型 数据库》课程的兴趣,调动学生学习的主动性和 积极性?这是值得研究和深思的一个问题。
1.2教学内容缺乏设计
《Oracle大型数据库》内容广泛,涉及到Oracle的体系结构、各种数据库对象 (表、视图、索 引、表空间、分区、段等)、安全管理操作、SQL语 句以及数据库编程语言PL/SQ L等多个方面[21,由于高校课时的限制,如何合理安排组织教学内容 显得尤为重要。
目前缺乏适合应用型本科教学的 教材。
市场上的Oracle的书籍种类繁多,内容编
收稿日期=2017-04-11
基金项目:巢湖学院重点教研课题(项目编号:ch14kcjgxm03)曰省级教学团队项目(项目编号院2016jxtd083)曰巢湖学院校级应用型课程(项目编号:ch13yykc05)曰安徽省校企合作实践教育基地项目院(项目编号院2015sjjd021 )曰安徽省髙等学校省级教学研究项目(项目编号院2015jyxm325)曰卓越人才教育培养计划(项目编号院2016zjjh043)
作者简介:邢慧芬(1986-),女,安徽阜阳人。
巢湖学院信息工程学院,助教。
研究方向:图像认证。
130
排不够合理,有些过于复杂,有些过于简单;同时 书籍偏重的知识点也不同,一部分侧重于Oracle 数据库D B A管理,一部分偏重于SQL语句及O-racle数据库函数的讲解,而有的只讲解到PL/ SQ L程序设计部分。
如果单纯地依赖某一本教 材,就会造成知识点覆盖不够全面,学生很难对 Oracle数据库有一个整体的认识,达不到应有的 教学效果[31。
1.3理论与实验教学脱节现象严重
理论讲授、机房实践操作分开。
一次理论讲 授课过后几天才上实验课,理论知识得不到及时 消化,有的学生甚至在上实验课时理论知识已基 本忘记,不能很好地完成实验任务,教学效果非 常差。
此外,实验内容通常由任课教师自己确定,由于缺乏专业的Oracle实验师,造成实验内容随 意性较大,结构组织不够合理。
同时,实验项目的 设置也都是针对课本上的具体知识点的练习,即使整个学期学生很好地完成实验内容,很少有学 生能够把所学知识很好地应用到数据库系统的 开发中,学生缺乏对数据库的设计的整体思路,这样进一步加剧了实验教学和理论教学的脱节。
1.4学生缺乏独立解决问题的能力
现代多媒体技术在教学过程中的大量使用,造成课堂演示速度加快,以至于很多学生跟不上 老师上课的节奏[41,更没有时间去独立思考,导致 学生缺乏独立解决问题的能力。
在近三年指导毕 业论文(设计)过程中发现,学生理论知识尚可,但实际动手设计和开发一个数据库系统的能力 非常薄弱[51。
有些学生甚至完全不懂数据库的设 计,连基本的E_R图都画不出来,更不懂如何把 E_R关系转化为数据库中对应的基本表。
他们往 往对数据库系统缺乏整体的规划,往往是先实现 系统的基本框架,再根据需要,添加相应的表,造 成整个系统在后期出现严重的功能漏洞。
因此,在平时的教学过程中,如何培养学生设计和开发 数据库的能力,也是教学活动中一个非常关键的 教学任务。
1.5学生缺乏团队协作能力的培养
在每学期最后对《O racle大型数据库》课程 设计进行答辩时,发现了两个常见的现象。
其一,一般一个课程设计由3—5人组成一个项目小组 (成员中通常有一位女生),每组有一个项目组长 (一般由编码能力较强的学生担当),最后验收时发现,一个课程设计往往由组长独立完成课程的 编码,由小组里面的女同学完成整个课程设计的 说明书。
其二,课程设计原则上是有多名同学共 同完成,但有的同学与小组成员在分工上存在分 歧,最后一人一组,甚至有些同学在一开始就不 愿与别人合作,自己要求独自一组。
软件项目通 常都是团队项目,仅靠一己之力几乎是不可能完 成的。
因此培养学生团队协作能力是一个刻不容 缓的任务。
2教学改革与研究的内容
《O racle大型数据库》课程的教学目标,就是 让学生在掌握在一定理论基础知识以后能够设 计并开发数据库。
针对目前出现的《Oracle大型 数据库》教学诸多的问题,主要从以下几个方面 进行了教学改革与实践。
2.1增强教学互动,提高学生学习的积极性 和主动性
教师课堂讲授,师生共同探讨。
传统“填鸭 式”的教学模式,是一种学生被动接受老师上课 所讲的内容的教学模式,很容易造成学生听课疲 惫,注意力分散,在课堂上睡觉、玩手机,同时养 成学生不善于思考的习惯。
因此必须以学生为中 心,让学生参与到课堂教学中来,为此,每节课都 会留出10—15分钟的时间,让学生自己讲讲新 课,并提出问题,让下面的同学一起讨论,在这一 过程中学生相互学习、相互促进。
通过这样平时 的讲课锻炼,也培养了学生的胆识和表达能力,为以后踏入社会打下良好的基础。
同时,为了避 免学生在课堂上玩手机和睡觉,采取“谁玩手机,找其同桌回答问题”的手段,提高了学生的注意 力,同时也调动了课堂气氛,提高了教学效果。
2.2优化教学内容配置
教学内容的选取和配置对激发学生的学习 热情,提高学生学习的积极性、主动性以及动手 锻炼能力至关重要[6]。
按照Oracle数据库系统基 础、Oracle数据库开发、Oracle数据库管理三大 模块对数据库从简单到复杂进行展开,并结合 案例一人力资源管理系统进行讲解,让学生 在学习的过程中掌握数据库设计与开发的整个 流程,同时真正地理解每一个知识点在实际开 发过程中如何去使用。
图1显示了整个教学模 块与内容。
2.3采用实验室操作演示教学法
131
近两年带大四学生去实习基地进行实训,受 实习基地培训公司的启示,实验课采取实验室操 作演示教学方法开展教学。
实验室操作演示教学 法,要求人手一台电脑,听讲和操作相结合[71。
在 实验室,老师根据实验内容,通过广播的方式,演 示并讲解本次实验任务,学生可以通过自己的电 脑清楚看到老师操作的步骤和执行的过程,然后 老师再根据实验内容布置一个类似的任务,让学生自己动手去完成;学生在操作过程中遇到疑 问,老师再予以辅导,学生也可以相互讨论,共同 解决难题。
《Oracle大型数据库》是一门操作性很 强的课程,这种教学方法可以快速提高学生的动 手操作能力,让学生达到很好的学习效果。
目前 学院云实验室的建设以及实验设备的完善为这 种教学方法的实施提供了有力的条件。
2.4培养学生独立学习能力
受Oracle数据库的课时限制,老师不可能把 每一个知识点都讲得详细透彻,只能在课堂讲解 重难点,这就需要学生利用课余时间查阅相关资 料自主学习。
同时,Oracle数据库是一门适时性 很强的课程,知识不断变化和丰富,因此,必须让 学生变被动学习为主动学习,培养他们挖掘知识 的能力。
在课堂讲授的过程中,对有些知识点点 到为主,让学生在课下利用各种资源来自主学 习,深入理解并掌握知识。
这样,可以激起学生学 132习的兴趣,调动学生学习的积极性,改变学生学 习的惰性,增强学生的自主学习能力。
特别是在 大数据时代,丰富的网络资源为学生的自主学习 提供了强有力的保障,可以让学生在查阅资料的 过程中,不断丰富Oracle数据库知识。
比如在讲 解select查询中的lik e关键字时,课本中只是简 单的介绍一下常见的通配符(%、_、’\’),而本人 在讲解过程中进行扩充,介绍了关于正则表达式 的匹配部分内容(REGEXP_LIKE(x,pattern[,match_option])函数的使用),
让感兴趣的同学在
课余时间进一步查询相关资料,了解其语法的具 体使用。
2.5项目驱动教学
采用项目驱动的方式对oracle数据库展开 教学,培养学生的团队协作和实践开发能力。
针 对本课程的课程设计,不再按照传统的方式,让 学生在学期的最后的两到三周集中完成,造成只 有部分同学参与的结果;而是在学期开始,就组 织学生分组选题(每3—5人一个小组),让学生 按照公司开发工程的思路参与数据库的整体设 计,根据每一段的学习内容完成对应的数据库任 务。
到学期结束的时候,学生能顺利地共同完成课 程设计,提高了他们的团队协作和实践开发能力。
3教学效果
通过教学改革与实践,《Oracle大型数据库》课程的教学取得了阶段性成效,无论是课堂气 氛、教学效果,学生学习的积极性和主动性,还是学生独立解决问题、团队协作及开发的能力都 上了一个很大的台阶,但也存在一些问题。
比如,《Oracle大型数据库》课程涉及内容广泛,难 度较大,在短期内让学生掌握深层次的内容较 为困难。
另外,改革实践与研究是一个漫长的过 程,此教学模式是否适合我院学生的学习和发 展,还需要在长期的教学实践活动中慢慢地去 总结、去检验。
4结束语
本文首先从教学环节、教学内容设置、教学 的互动性及学生学习素质等方面分析了《Oracle 大型数据库》课程的教学现状,针对存在的诸多 问题,从课堂气氛、教学内容设置、教学方法与手 段等方面进行了教学改革与实践,提高了学生的 实际项目开发能力、自学能力和团队合作能力,更好地满足应用型人才培养的要求。
参考文献:
[1]冯伟.政务云环境尚待克服新技术风险[J].信息安全与通信保密,2015,(2):48-50.
[2]杨永健,刘尚毅.Oracle数据库管理、开发与实践[M].北京:人民邮电出版社,2012:12.
[3]陈宝钢,司海平,刘奕,等.Oracle数据库应用技术课程教学改革探索与研究[J].中国电力教育,2014,(8):108-111.
[4]苏俊英.开放式Oracle数据库实验教学体系研究与实践[J].理工高教研究,2010,(5):120-123.
[5]肖卓宇,许晓英.“O RACLE数据库”课程教学方法及其目标的探讨[J].长沙通信职业技术学院学报,2010,(1):23-25.
[6]郑淑丽,胡东辉,侯整风,等.信息安全专业“信息隐藏”课程的教学研究[J].计算机教育,2010,(2):105-108.
[7]李旗.《Oracle数据库》课程教学与实验改革探索[J].计算机光盘软件与应用,2013,(7):168-169.
[8]李秀芳,张志旺,张忠磊.应用型人才培养模式下Oracle数据库课程教学研究[J].中国电力教育,2013,(35):131-133.
[9]葛瀛龙,龚晓君,涂利明.场景式案例教学在Oracle数据库教学中的实施[J].中国教育信息化,2010,(3):57-59.
[10] 张蕊,刘建华.“Oracle数据库应用”课程教学改革法的新思路[J].华北水利水电学院学报(社科版),2012,(4):183-185.
责任编辑:陈凤
133。