SQL SERVER 数据库课程教学改革与实践

2012-09-17 06:07赵慧玲边蓓蓓
关键词:实训案例数据库

赵慧玲,鲍 杰,边蓓蓓

(长春工程学院软件职业技术学院,长春 130012)

随着数据库技术的飞速发展,在不到半个世纪的时间里,形成了坚实的数据库理论、成熟的商业产品及广泛的应用领域。从就业情况来看,目前很多企业的日常工作都涉及到数据库,如数据信息的分类、存储、查询、网站后台数据的管理、数据库的日常安全、维护等,然而很多学生只是熟知数据库理论,缺乏对数据库软件的应用能力,这样很难直接立足于与数据库相关的岗位。所以针对目前国内大多数院校偏理论的数据库教学模式进行认真反思,对教学进行改革和创新,使学生在校所具备的知识技能可以很好的适应社会的发展需要。

SQL SERVER课程是我院除图像制作以外其他专业都必修的一门主干专业课程。通过本课程的学习,培养学生具备中小型数据库系统的设计、开发能力,能够根据需求分析,设计一个功能完善、冗余度较低的数据库系统,并能维护数据库的日常运行,如设定数据安全,防止不法用户侵入,备份数据库,防止数据库被破坏等。

一、根据行业需求,明确课程教学目标

通过调研、分析企业对SQL SERVER数据库人才的能力技能需求,结合本院学生自身特点,研究、确立本院两年制计算机类专业学生所应具备的数据库的应用、设计与开发能力目标。

通过本课程的学习,应该使学生掌握结构化查询语言的特点及其应用,了解SQL Server 2005的特点和性能、安全机制的建立方法、基本的数据库设计方法;掌握SQL Server 2005的数据库基本操作、Transact-SQL的基本语法、数据完整性的概念及设置、视图的建立方法、存储过程、用户定义函数、触发器在数据库程序开发的实际应用,为应用程序的开发奠定基础。

二、根据培养目标,整合教学内容

针对学生应该掌握的知识、技能,规划 SQL SERVER课程的内容体系结构,划分主要单元及每个单元的重点、难点内容。从学生认识SQL Server 2005开始,让学生了解 SSMS(SQL Server Management Studio)的界面构成,掌握服务器的基本配置,并要求学生能够独立安装SQL Server 2005;让学生熟练使用SSMS及T-SQL语句创建数据库并创建规划数据库中的表,添加、修改、删除表中的数据;让学生熟练使用SSMS和T-SQL语句检索表中各类数据;让学生理解约束的含义和作用,掌握主键、外键、检查、唯一、默认约束的创建方法,了解规则、默认的建立;让学生熟练使用SSMS和T-SQL语句建立视图;让学生掌握存储过程的作用及类型,能够熟练使用T-SQL语句建立存储过程,理解存储过程的工作机制;让学生了解用户自定义函数的含义及特点,使用T-SQL语句完成用户自定义函数的建立;让学生理解事务及触发器的作用及工作原理,并会创建、执行事务和触发器;让学生掌握数据库的安全机制,理解并掌握登录名、用户名、角色的概念及相互关系。

三、改革实践

1.修订大纲

SQL SERVER课程教学与考核大纲设计总课程学时为64,理论学时为27,实践学时为37,总学分为4。

原教学大纲中的结合前台ASP编程环境和后台数据库实现的动态网页交互部分被删除,因为目前学院设置的编程专业都在后续的课程中学习和本专业紧密结合、应用广泛、实用性强的编程语言,而和数据库交互部分就可以放在学期末的初级编程实训中,这样可以锻炼学生知识的综合运用能力;原教学大纲中的索引被删除,作为学生自学内容,提高学生的自学能力。在学时分配当中,加大实践学时数,加强实践教学,提高学生的实践技能。

修订SQL SERVER课程教学大纲的总体教学目标是:

(1)掌握数据库的基本概念与基本原理;

(2)能够创建、管理、维护数据库,对数据库进行备份、还原等;

(3)能够进行各种数据检索,包括分组检索、汇总检索、多表查询及子查询等;

(4)能够运用存储过程、函数、触发器、事务进行编程。

2.编写适合实践教学的教材

在SQL SERVER这门课中,以往的各类书籍,无论是教师用的示范案例,还是学生用的上机实践案例都很少,而且不能很好的和课堂同步,所以课题组成员在不断总结课堂用例的基础上,编写了《SQL SERVER 2005实训教程》教材[1],全书共分15章,每章中的各个实践环节都设计了大量的由浅入深的实践案例,实践案例可以分为示范案例和同步案例,其中示范案例可用于教师演示,学生模仿,而同步案例则可用于学生在掌握示范案例后的独立完成的实训任务,教师可做个别指导,以使学生更好的掌握、理解知识。在每章结束后,都安排思考与练习,用于测试学生对本章内容的掌握程度,并结合实践操作题,引导学生进一步提高上机操作能力。最后是附录,介绍项目开发实训中“网上简易书城”的项目功能需求、系统需求、数据库设计等方面内容。书中并配有光盘一套,光盘内容包括书中所有示范案例和同步案例的源代码,student数据库的源代码及数据库文件,northwind、pubs数据库文件。本书于2009年末在清华大学出版社定稿发行,在09级、10级、11级学生中广泛使用,教学效果反映良好。

四、在教学过程中探索新的教学模式

1.结合课程特点,采取合适的教学组织形式

根据数据库课程实践性强的特点,教学的组织形式从原来传统2学时一次课改为4学时一次课,讲练结合,锻炼学生的实践技能。

2.教学方法的探索与实践

在实践中采用了灵活多样的教学方式方法,大大激发了学生的学习热情,活跃了课堂学习气氛。体现以“学生为中心,教师为主导”的思想,与学生相互配合、促进,提高教学质量。

(1)案例教学与案例模拟

案例教学使理论与实践能够更加紧密地结合,并且能增强对理论知识的深刻理解和在实践中的灵活运用,在教学活动中逐渐锻炼学生分析问题、解决问题的实践能力。

在整个教学过程中,教师先讲授每章每个模块的知识点,然后配以跟知识点紧密结合的示范案例,在案例教学结束后,马上让学生做有不同难度梯次的同步案例,难度大的章节中还设有综合性的同步案例。这种教学方式大大增强了学生的实践技能与知识的综合运用能力。如图1所示。

图1 案例训练步骤图

(2)项目驱动

“项目驱动”是以完成具体的“任务”或“项目”为线索,把教学内容巧妙地隐含在每个“任务”或“项目”之中,学生独立或在教师的指导下提出解决问题的思路和方法,然后进行具体的操作,教师引导学生边学边做,完成相应的“任务”或“项目”[3]。

例如在课程进行过程中,指导学生完成一个功能较复杂的“教务管理系统”项目,通过学生逐步完善这个项目的各种功能需求,锻炼学生对知识的综合运用能力和上机实践能力。

(3)因材施教

因材施教是指教师要从学生的具体情况、个别差异出发,有的放矢地进行有差别的教学,使每个学生都能扬长避短,获得最佳发展。由于学生的学习能力和对知识的接受能力不同,不可能在教学中对所有学生采取统一的标准。所以实施因材施教,分层要求,分类指导在整个教学过程中就显得尤为重要。

例如在讲授SQL SERVER时,对程度一般的学生只要完成基本的同步任务就可以,而对程度较好的学生要求完成到综合任务;在学期末的课程实训过程中,也是根据学生能力水平的高低划分小组及分配任务。这样才能在学生完成基本学习任务和基本学习目标的基础上,根据学生的不同情况区别对待,避免学生“吃不饱”和“吃不了”的现象的发生。

(4)教学辅导

对待学生的提问,不直接告诉学生问题答案,而是启发式的回答问题,让学生自己动脑思考,最后能独立解决问题,这样可以提高学生的学习兴趣和信心,增强学生的学习动力;认真布置课后作业,并对作业中错误较多的问题集中讲解,并分析错误的原因;及时和学生沟通,了解学生普遍存在的问题和对本课程的相关建议,以便进一步总结和提高。

(5)开展多媒体教学

SQL SERVER是一门实践性很强的课程,如果只是讲原理的内容,会使学生感到枯燥、无味,所以配合现代化辅助教学手段,如多媒体、投影仪等,教师一般采用边演示,边讲解,然后学生上机练习等方式,提高了教学质量和学生的学习热情。

3.构建课程与实训相结合的教学模式

SQL SERVER在课程结束后,有一个为期3周的编程实训,结合 Web、Java、SQL SERVER,完成一个功能较全面的B/S模式综合项目,加强学生对多门知识的综合运用能力。

在项目实践过程当中,学生能够主动学习,思考、研究讨论遇到的各种问题,老师对主要疑难问题进行跟踪启发指导,提高学生自主解决问题的能力和编程的兴趣。学生在整个实训期间内,基本都能够按照功能要求说明完成整个项目,项目验收综合情况良好。这种课程结合实训的教学方式,大大加强了学生对各种知识的综合运用能力,锻炼了学生的实践技能。

4.积极探索课程与国际认证相结合的课程体系

为了更好的符合职业能力岗位要求,体现教学过程中的实践性、职业性等特点,我们积极将课程与国际、国内的知名认证相结合[2]。比如SQL SERVER和微软的SQL SERVER MCP认证相结合,通过微软资格认证考试的学生,将获得由微软公司颁发的SQL SERVER MCP认证证书,此证书有较高的权威性,并且在全球范围内有效。这样可以使学生的社会竞争能力进一步得到提高。

五、教学改革效果与结论

通过课程在教学内容、教学模式、教学方法上等多方面的改革实践,建立了适合两年制高职高专学生的课程体系。实践表明,大部分学生达到了预定数据库培养能力目标。其中还培养了一部分能力特别突出的学生,在学期末的编程实训中,结合了Java、Web、SQL SERVER三门课程所学内容,很好的实现了项目所有的功能要求。

经过课程组成员的不断努力,该课程被评为校级优秀课程。

[1]毛应爽,赵慧玲,孟宪颖.SQL Server 2005程序设计与管理基础同步实训教程[M].北京:清华大学出版社,2009:18-23.

[2]靖向党,刘自放.以就业为导向的高技能型实用IT人才培养模式的创建[J].中国职业技术教育,2009(2):58-59.

[3]岳平,王治国,姜霞.高职院校的数据库教学改革探讨[J].中国科教创新导刊,2009(30):201.

猜你喜欢
实训案例数据库
案例4 奔跑吧,少年!
基于CDIO理念的数控实训教学改革与实践
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
虚拟情景实训环境三维模拟
电工电子实训教学改革与创新
数据库
数据库
微课在数控实训课中的应用探析
数据库