公务员期刊网 精选范文 数据库课程总结范文

数据库课程总结精选(九篇)

数据库课程总结

第1篇:数据库课程总结范文

关键词:非计算机专业;网络数据库;教学改革;数据库课程;教学模式;考核模式;程序功能模块;网络课堂平台

中图分类号:TP311 文献标识码:A 文章编号:1673-1573(2013)02-0126-03

数据库技术是计算机科学在应用领域最活跃、应用最广泛的一种实用性技术。根据教育部高教司印发的高等学校文科类专业《大学计算机教学基本要求》,计算机大公共课程的教学模块包括数据库系统基础和程序设计基础。目前高等学校非计算机专业一般开设的数据库管理系统是Visual FoxPro和Access。然而,随着网络技术的迅猛发展,要求数据库技术与网络技术紧密结合。因此,选择一款主流的能进行网络数据库开发的软件是必须的。SQL Server就是当今深受欢迎的数据库管理系统之一,它可以很好地支持服务器/客户端模式,进行网络数据库的开发和应用,能满足各类企事业单位构建网络数据库的要求。

本着学以致用,培养兼具信息应用能力的复合型人才,河北经贸大学对管理类非计算机专业学生的数据库课程进行了改革尝试,2012学年在部分班级中开设了《SQL Server数据库应用教程》。通过一学年的探索,在教学、实验、考核模式等方面进行了总结,并作了可行性的研究分析。

一、高校非计算机专业数据库课程教学模式的实践与探讨

高校非计算机专业学生的计算机应用课程一般是开设两个学期,第一学期是办公自动化软件的应用,接着第二学期是计算机语言程序设计或数据库应用系统开发。所以,学生直接由简单的办公自动化软件的学习一下跳跃到专业的数据库应用系统开发,缺乏一些相关逻辑课程的基石,对于学生而言还是有一定的难度。这就要求我们必须科学地进行教材的选择,结合文科管理类学生的情况,教材的选择要具有如下特点:一是概念清晰,逻辑性强,面向应用,兼顾基础理论;二是例题丰富,结合学生特点精心设计,易于理解;三是大量的理论练习题和上机练习题,知识点覆盖全面。另外,在课程安排、内容调整、教学方法等方面也不断地进行了改进和完善,以实现更好的教学效果。

主张以实例项目为驱动实施课程教学。精心设计每一堂课和每一次实验。为了让学生在第一节课就能感到SQL开发数据库的乐趣。笔者设计了一个学生基本情况调查表单的客户端程序,然后在实验室的局域网里安装上一台SQL Server数据库服务器,负责收集学生在客户端提交的调查表单数据。授课模式见图1。

这就是一个SQL Server数据库的应用实例。首先,学生通过这样的实验参与,对将要学习的SQL Server数据库的客户机/服务器体系结构有了切身的体会,也对将要学的内容建立直观的感性认识。其次教师收集了学生的基本情况,建立了初步的学生学习档案。对每一位学生所学过的计算机知识和掌握程度有了大概了解,为以后的学生分组教学也提供了一些依据。

在整个授课过程中打破原有布局重新整合教学内容,用项目中的问题为引线,在讲述项目实例的过程中,将每章的知识点融入。项目实例的选择非常重要,对于不同的行业有着不同的数据消费模式,一般有企业生产经营中进销存管理、人事方面的信息管理、财务方面的金额管理以及教育方面的考试信息管理等。一般的教材设计的管理系统开发实例都是学生比较熟悉的数据。如:学生信息管理系统,包括了学生基本数据信息管理、课程信息管理、学生选课数据管理。再还有就是图书馆信息管理系统,包括了学生经常进行的图书借阅数据管理以及图书馆藏书的数据管理。

为了扩展数据库系统的应用开发,笔者在授课过程中选择了学生最熟悉的应用——在线测试数据库系统。如今在线测试系统已经应用到了很多行业,如:驾驶员的理论考试、银行系统的招聘考试、托福网考、计算机等级考试以及很多高校的某些课堂也开始实行网络在线考试。

笔者在教学中就以“在线测试数据库系统”的开发为应用项目贯穿各章知识点(见图2)。

数据库应用系统的开发,首先是数据库的设计,在该系统中包括了题库数据表、考生信息数据表、考生成绩表以及考生的答题表。数据库的设计是对现实世界对象进行抽象,在数据库的设计中就要融入概念模型的建立,常用的是“实体—联系方法”即用E-R模型来描述概念模型。在该数据库结构的设计中包括了常用的数据类型。

数据库应用系统的开发难点在于程序功能模块的设计,在这个项目中包括了常用的功能模块即用户登录判断过程。在这个模块的设计中融入了程序设计的基本结构即顺序、判断、循环结构。第二个功能模块是随机抽取考题模块,该模块的设计中融入了常用的随机函数的应用。第三个功能模块是考试成绩统计模块,该模块中融入了常用的SQL语句和聚合函数的应用。

计算机课程重在实验操作上,河北经贸大学非计算机专业的程序设计课程是68学时,其中上机学时为34。即每周是一次上课一次上机实验。每周的上机内容都要精心设计,前5周学生完成了数据库的建立,数据库服务器的配置。第6周实验教师可以安排一次平时测验,就用授课的项目实例即“在线测试数据库”系统来测验,通过测验可以得到学生的成绩库。一是对学生当前学习状态有所了解,二是在接下来的课程内容安排中,可以以此为例进行数据的整理和统计操作。学生在实验中既是数据库系统的设计者,又是数据库系统的应用者,真正做到了学以致用,激发了学生的学习兴趣。

每次实验都在之前的实验结果基础之上完成,环环相扣。整个授课过程中以项目实例为驱动,重新整合教学内容,各个知识点相互衔接,逻辑性强,由简单到复杂,循序渐进,最终形成完整的应用系统。

当然提高教师的素质和稳定教学团队也是很重要的。因为教师在讲授该课程时,教学实例是要根据学生和专业的实际情况进行调整的。只有充分调动学生对教学内容的学习积极性,才能真正提高教学质量。教师应深入了解、熟悉教学对象所在专业的情况,以便联系不同的专业进行实际教学。这就要求教师承担教学任务的专业性要相对稳定,以保障教学质量。

二、建立和完善非计算机专业数据库课程的网络化教学平台

课堂时间毕竟是有限的,我们可以充分利用网络资源来开辟第二课堂。现在很多高校都有网络课堂平台。河北经贸大学在前几年就建立了网络课堂平台Blackboard。

在Blackboard的开放式结构下,教师可以发挥更大的创造性。网络平台的最大优势就是共享和互动。可以突破时间和空间的界限。

首先,教师可以把许多的资料共享于平台下。因为课堂时间有限,基本上只能完整的教授一个项目的开发设计。教师可以通过对学生学习状态的了解,在网络课堂里增加其他数据库应用系统项目,因势利导,调动学生的学习兴趣,增强学生的信息意识,把数据库的管理应用到其专业领域和实际工作中。

在学校的Blackboard网络平台下,笔者根据学生的掌握情况,灵活的对学生进行分组、分层次的管理,创建虚拟课堂,有针对性地为学生设计案例,布置作业和进行测试。在Blackboard网络平台的讨论板里,笔者设立了不同的主题论坛,如:学习经验、疑难解答、教学建议、课程讨论、学习小结等。

总之,在数据库课程的教学中,我们很好地利用了学校网络课堂平台的共享性和互动性,这弥补了大班集中式授课容易造成师生互动性不足的问题。同时,这种自由、互动的学习方式还有助于开拓学生的思路,养成积极探索的学习习惯,培养学生的独立思考能力和自学能力。

三、探讨和总结适合于非计算机专业数据库课程的考核模式

数据库课程是实践性很强的课程,在考核方法上应灵活多样,可以采用考试、考查、评估学生作业或完成某一具体任务等方法来实现。

笔者讲授的数据库课程结课考核分成三个部分:笔试、大作业设计、平时成绩。

笔试考察部分占总成绩的40%。笔试主要是考察对有关知识的系统性理解,比如数据库管理系统的基本概念、程序设计的基本结构、典型的程序设计算法等,题型为选择题、判断题及填空题。学校计算机中心研发了“数据库课程在线考试系统”并建立了丰富的题库。这部分考试安排在课程最后一周的上机课上随堂考核。采用题库的方式在线考核,具有环保、考试时间灵活、题目随机性大、判分快捷等特点,适合在较短时间内对大量学生进行集中考察,可以推广到其他课程的考核。

数据库的大作业设计部分占总成绩的30%。这部分是学生计算机综合能力的体现,出题内容可以多样化、具体化、层次化。这项考核可以在结课前两周就布置下去。考核方向可以是:具体的某管理数据库的设计、数据库的安全保障、数据的统计分析以及数据的管理和挖掘问题。可以视任务的工作量大小独立完成或小组完成,完成的形式也可以多样化,可以是作品设计、程序编写,也可以是小论文形式阐述问题的解决方案等。

通过一学期的教学,教师基本掌握了本班学生的学习状况,在大作业的考题方面应重视学生的差异,即在保证最低教学要求考核标准的基础上,应鼓励个性化、创造性发展。

在大作业的评分方面,要充分鼓励和肯定不同基础的学生在已有基础上取得的进步,使不同层次的学生都有一份成功的体验。正面的肯定和引导可以进一步激发学生学习与应用计算机的兴趣。

平时成绩部分占总成绩的30%。学生平时的表现也是考核成绩的重要组成部分。平时表现是指学生在计算机课中的授课与上机实验时的出勤及表现的情况,比如上机实验任务是否独立完成,作业是否按时上交,上机实验的结果是否具有创意等。当然教师也要对学生的平时情况做好记录,这些资料有利于教师全面掌握学生的计算机学习情况。

总之,应从单一化考核向以素质能力为主的多元化考核转变,注重对学习全过程和自主学习能力的考核,逐步提高平时成绩的比重,促进学生主动、自主地学习。

参考文献:

[1]邱李华.SQL Server2000数据库应用教程[M].北京:人民邮电出版社,2010.

第2篇:数据库课程总结范文

[关键词]项目教学法;数据库教学;实践

中图分类号:TP311.13-4 文献标识码:A 文章编号:1009-914X(2017)22-0251-01

引言

数据库教学课程目前在我国高校计算机、信息管理等专业中有着非常重要的地位。应用项目教学法能显著提升学生的学兴趣,并锻炼学生的实践能力和自主解决问题的能力。

1 数据库教学概述以及现状

1.1 关于数据库教学的概述

数据库教学课程是我国高等院校计算机专业学科的一门重要课程,该课程的相关知识是学生日后在工作中进行程序设计和软件开发的基础。数据库课程具有很强的实践性、综合性和系统性,其知识内容包括了数据库系统、数据库系统组成、数据库系统结构之类数据库系统的基本概念,数据库恢复技术、安全性与完整性、开发控制等数据库系统的数据控制及设计的相关知识,数据模型、数据完整性约束、数据操纵等细化知识。数据库作为一种新兴技术,在数据管理当中也能发挥极大的作用,其技术已经遍布各行各业,甚至包括高校的一些非计算机专业,都相继将数据库教学课程纳入了学生的必修课程当中,对于信息工程类专业来说就更是一门专业基础课了。

1.2 数据库教学的现状

(1)学生学习兴趣不高。众所周知,数据库作为计算机专业语言类课程,繁琐的代码和算法让很多学生感到头疼。学生在课堂上提不起兴趣,学习效果自然难以达成。(2)教学方法陈旧。目前绝大多数数据库教学课堂仍然沿用的是传统的教学方法,教师作为课堂教学的主体,常常口若悬河,学生听得枯燥无味,导致其不能系统地掌握所学知识,更难以将所学知识应用到实践中去。(3)对实践环节的重视不够。众所周知,数据库教学是一门实践性很强的学科,而如果我们在教学过程中忽视了实践环节,则不利于学生实践能力的培养。很多学生表示,在上课结束后感觉没有学到什么知识,不能应用到具体实践中去。

2 项目教学法概述

2.1 项目教学法

由美国杰出的教育家杜威最先倡导的项目教学法(projectlearning)是教师和学生共同把一个完整的“项目”付诸实施的教学活动。项目教学法主张先练后讲,先学后教,强调学生的自主学习,主动参与,从尝试入手,从练习开始,调动学生学习的主动性、创造性、积极性。教师反而成为配角,成为引导者,这样更有利于加强对学生自学能力、创新能力的培养。

在项目教学的实施过程中,教学活动是通过完成一个来源于生活实践的实例(项目)来体现的。项目的具体内容涵盖了一节课的理论知识,这种生活中遇到的案例与课本上的基础理论相结合,能最大程度的让学生理解课本知识的真正内涵及其在现实生活中的应用。

2.2 高校应用项目教学法进行教学实践的意义

随着我国教育工作的不断发展,全民文化水平的不断提高,促进了高校的快速化、规模化、前沿化发展。高校为了实现输出人才与市场需求的零对接,在理论与实践结合的教学中加以重视,并配合一定的师资力量,不断尝试新的教学方法,以提高学生解决实际问题的能力和创新意识,为就业打下坚实的基础。其中项目教学法的应用,收到良好的教学效果,学生在解决实际项目的过程中,积极主动的发现问题并找寻最佳的解决方法,从而在创新思维上得到全新锻炼,专业技能得到升华。这种教学效果的实现,与高校的教学方针配合得天衣无缝。给社会输出了优质的技术人才和创新人才,满足了市场对于人才的需要。对于推动高校可持续发展具有重要意义。

3 项目教学法在数据库教学中的应用

与其他计算机类课程相比,数据库课程的教学具有其自身独有的特点,例如涉及面广,难度较大。在这种情况下,如果我们不能够将高校的教学方法应用到数据库课程当中去,则难以帮助学生全面认识数据库课程知识,更不利于学生实践能力的提升。在这种情况下,将项目教学法引入到课程当中成为了我们解决上述问题的有效路径。笔者通过长期的研究与实践认为,虽然将项目教学法应用到数据库课程教学中不能彻底解决上述教学难题,但对于调动学生学习积极性,培养学生学习兴趣,提升学生学习能力来说具有一定的积极作用。

3.1 指导方法

项目教学法在数据库教学中的应用应当贯穿于课程始终。教师在充分带领学生攻克项目中的每个小项目的同时,完成课程的学习目标。与此同时,还要通过“总分”的线性模型实施项目管理,这里所说的总是指总线,主要包括项目选择和语言选择等方面。分线则表示数据库模块设计和数据逻辑设计等内容。通过总分这一模式,实现系统的项目开发,带领学生逐步学习项目中的理论知识,并引导学生将所学理论知识应用到实践中去。

3.2 实施过程

第一步,项目定向。教师在开始数据库课程之前,因为广大学生提供项目课题,学生从项目课题中进行选择。项目课题的提供并非是随意的,它必须以教材和教学内容为依据。不仅如此,还应当与学生实际情况相符合。第二步,确定分组。运用分组的形式一对一完成教学中设置的小项,培养小组成员的合作意识,提高他们的竞争水平。第三步,以数据库教材为依据,设计科学合理的项目环节,构建完善的知识体系。第四步,对学生进行实践指导,引导学生将理论知识应用到实践中去。并组织学生讨论问题,切实提高学生的学习能力。第五步,评价项目目标。在小组完成项目后,教师应当组织各小组进行比较,并对其完成结果进行评价。第六步,考试考核。考试形式可以分为笔试和机试两部分,主要内容为项目建设过程中存在的问题,实现对学生的综合评价。

3.3 实施效果

将项目教学法,这种新型的教学方式应用到数据库教学当中去,有效解决了传统教学方式中过于重视理论知识,忽视学生实践能力培养的现象发生。通过采取多种多样的项目,可以培养学生的学习兴趣,调动学生学习的积极性,完成从被动学习向主动学习的转变,切实提高学生解决实际问题的能力。笔者认为,学生在运用理论知识解决实际问题后,对课程的理解能力和对知识的掌握能力会有进一步的提升,这样就可以为后续课程的学习、毕业后的求职工作奠定良好的基础。但我们也应当意识到,项目教学法在数据库实践教学中的应用还处于初级阶段,在应用过程中,难免会遇到各种各样的问题,例如理论知识体系不够完善、考试模式不够规范,等等,对于这些问题我们不要产生畏难情绪,应当迎难而上,在今后的教学过程中要着重研究。

结语

总而言之,在数据库课程教学中应用项目教学法可以有效解决传统教学存在的问题,实现数据库教学水平的提升。笔者对此进行了长期的实验,发现项目教学法在数据库中的应用对于改变学生的学习态度和培养学生的学习兴趣上发挥着重要的作用。因此,在今后的教学活动中,我们应当充分应用项目教学法,切实提高教学效果。

第3篇:数据库课程总结范文

关键词:数据库系统原理;绪论课;教学

作者简介:吴岩(1980-),女,河南南阳人,河南理工大学计算机科学与技术学院,讲师。(河南 焦作 454000)

基金项目:本文系河南省数据库系统原理省级精品课程项目的研究成果。

中图分类号:G642.1 文献标识码:A 文章编号:1007-0079(2014)02-0135-02

数据库技术是计算机科学领域中的一项重要技术,它已成为信息基础设施建设的核心技术和重要基础。“数据库系统原理”课程系统完整地讲述了数据库技术的基本原理、方法及实践应用。[1]作为计算机相关专业的一门专业核心课程,本课程的教学目标是使学生理解和掌握数据库系统的基本原理和技术,掌握数据库应用系统的设计方法,具有运用数据库技术解决实际问题的能力。因此,数据库系统原理课程的教学方法和效果备受关注。

作为数据库系统原理的第一堂课,绪论课教学对本课程的学习起着不可忽视的作用,这堂课常常是学生产生课程学习兴趣和求知欲望的关键教学环节。[2]数据库系统原理是一门理论性、实践性都很强的专业课,抽象概念多,相关知识面广,学生学习难度较大。如何讲授好该课程的绪论课,使学生对数据库的基本概念和原理及其在社会各个领域中的运用有全面的认识和理解,激发学生学习本课程的兴趣,是教学工作者不断探讨和研究的主要问题。

一、绪论课教学中存在的问题

在传统的绪论课教学中,大多是教师根据选定的教材,直接从数据库的基本概念讲起,描述数据库系统的特征、数据模型的类型和数据库系统的体系结构,[1]讲解过程如图1所示。单纯理论知识的介绍很容易使学生在学习过程中感到抽象而乏味,部分概念理解难度较大,从而造成学生一开始接触数据库课程就失去了学习的兴趣和动力。存在的主要问题有以下几个方面。

1.缺乏对数据库在现实领域应用的认识

在绪论课中,仅仅对以上知识点内容按部就班地讲述,学生生硬被动地接受,没有体验到数据库技术在信息化应用中的重要作用,不能够认识数据库技术在解决应用问题所采用的主要方法,从而容易导致学生认为数据库课程没有多少实际用处,因而难以激发学生的学习热情。

2.缺乏对整个课程知识体系的理解

数据库系统原理课程围绕数据库如何实现高效的数据组织、管理及应用,讲述相关的基本概念、基本原理和设计方法,具有完整的课程知识体系。教师缺乏对课程知识体系的介绍,或者只是简单地列出本课程讲授的主要内容,不足以使学生理解各部分内容解决的问题及相互之间的联系,从而对整个课程的学习没有全面的把握。

3.部分知识点难以真正理解

由于学生初次接触数据库知识,部分概念较为抽象,学生缺少直观感受,容易造成理解的困难,如概念模型、逻辑模型、模式等基本概念;另外,学生只对应用系统有初步的了解,并不熟悉其系统结构,所以在理解三级体系结构及二级映像知识点时,不能把握其本质,只停留在表面特征的记忆上,不能达到良好的学习效果。

二、对绪论课教学过程的探讨和实践

为了进一步激发学生学习数据库原理课程的兴趣,切实增强学生实践动手能力,本文对绪论课教学方法进行了探索和研究,在实际教学中采用了“以用促学”的教学思路,[3,4]“启发式推进”的教学过程,这种方法有效地提高了学生对数据库课程学习的积极性。主要教学场景如图2所示。

1.内容导入

首先由教师提问:请同学列举5个以上的由计算机管理并涉及大量数据的应用系统。[3]教师可先示例“图书管理系统”以供举一反三。这样做使学生首先感受数据库技术在生活中具有广泛的用武之地,体会数据库技术的重要性,激发学生的学习动力。学生可以结合自己身边的应用领域,列举很多的应用实例,如学籍管理系统、财务管理系统、电信业务管理系统、火车/飞机售票管理系统、医院管理系统等等。

教师可将提前准备好的应用系统在课堂上演示,如小型客户信息管理系统;也可请学生动手操作某应用系统,如学校教务管理系统。通过实际操作,使学生对应用系统的功能有直观的感受。

2.共性分析

教师通过对几个应用系统实例进行分析,引导学生得出这类系统都对大量数据进行了有效组织和管理,都具有数据输入、数据输出、数据存储和检索的共同特征,使学生对数据库的功能有初步认识。

3.列举问题

分析出数据库具有的基本功能之后,教师继续提出新的问题:应用系统是如何实现这些功能的?实现这些功能需要哪些技术?进一步引导学生思考在系统使用过程中可能存在的问题。可通过讨论的方式,激发学生思维,让学生自由发表自己的看法。最后,由教师对问题进行总结,可列举出如下问题:[3]系统如何描述数据?系统如何组织数据?系统如何操作这些数据?应用程序如何访问这些数据?如何提高大量数据的访问效率?系统允许哪些人可以操作哪些数据?多人同时对同一数据进行访问,系统如何处理?系统若出现故障,如何保障数据不丢失?

4.内容介绍

针对以上提出的各个问题,教师初步阐述在数据库领域是如何解决这些问题的,从而引出本课程学习的主要内容及学习的重点和难点,如表1所示。[3]在讲解过程中,应避免采用复杂的专业术语,尽量采用通俗易懂的语言。通过对问题解决方案的介绍,使学生对应用系统开发、使用过程中的关键问题有初步的了解,能深刻体会到数据库技术所起到的重要作用;同时,又使学生能较全面地理解数据库课程的知识体系、本课程和专业相关其他课程的联系以及本课程在专业培养目标中的重要作用。

三、总结

在绪论课教学中,教师从应用系统出发,通过引入和分析贴近生活的多个数据库应用实例,让学生感知数据库技术应用的广泛性和重要性,以及本课程在专业培养中的重要地位;通过总结这些实例的共性,使学生理解数据库的基本概念和功能;通过提出使用中会遇到的问题来简要介绍数据库课程的主要内容和各个关键知识点,使学生在课程学习的开始,对本课程产生比较全面、深刻的认识。这种“启发式推进”的讲授方法不仅可以使学生认识到所学知识对社会和对自己的意义,产生学习的需要,而且在满足这种需要而学习的过程中会产生愉快的情绪体验,从而产生进一步学习的愿望,有效地激发了学生学习的主动性和积极性。

参考文献:

[1]赵文涛.数据库系统与应用[M].北京:中国矿业大学出版社,\2012.

[2]姜巨福,程远胜,王迎.专业课程教学中上好绪论课的重要性[J].科技创新导报,2011,(7):154.

[3]胡旺.一种激发学习兴趣的数据库课程教学方法:从应用到原理[J].计算机教育,2009,(17):128-129.

第4篇:数据库课程总结范文

关键词:高职院校;学生管理系统;数据仓库

前言

随着高职院校招生规模不断扩大,学生人数不断上升,高职院校学生管理系统越显重要,而系统中的学生数据信息尤其重要,也就是说,建立好的学生信息数据仓库具有重要的价值。传统的学生数据库设计具有大量数据不一致性、数据冗余度高、数据更新速度慢、数据组织形式复杂且不同等缺点,已经无法满足高校学生管理信息化要求。利用数据仓库技术,建立统一的学生管理系统数据平台,从大量的学生信息中获取有效的信息,为高职院校不同管理层提供丰富的报表和决策依据。

1、数据仓库定义

数据仓库的概念提出于 20 世纪 80 年代中期,近年来,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的,面向分析的环境,以便更好地支持管理层决策分析,从而形成了数据仓库技术(Data Warehousing,简称 DW)。

2、 高职院校学生管理系统数据仓库的主要功能

在高职院校学生管理系统中,学生数据仓库应当具有如下功能:

(1)能够动态更新、整合的学生数据信息管理、查询、报表显示、删除等功能。

(2)能够分析每一个学生、每一门课程、不同年级、学生课程年级数据相关性等。如对学生的平均成绩、课程的平均成绩、班级成绩方差、年级成绩标准差等进行分析。

(3)能够通过学生的信息分析教师的行为。

(4)基于网络化数据仓库信息共享功能。

(5)能够对数据的分析作出预测。

3、 数据仓库的设计过程

本文研究的是高职院校学生管理系统数据仓库的设计,结合高职院校学生信息的特点,数据仓库的设计过程采用如下步骤:

第一步:选取待建模的事务处理,例如,学生、课程、时间、考试成绩、奖罚等。

第二步:选取事务处理的粒度。该粒度是基本的,在事实表中是数据的原子级,如果,一门课程成绩、一个学生信息、考试时间等。

第三步:选取用于每个事实表记录的维。典型的维是时间、学生、课程等。

第四步:选取事实表中的度量。

4、 学生管理系统数据仓库的设计

模型设计是构建学生数据仓库中重要的一环,面向学生主题的管理系统数据仓库的模型设计分为概念模型设计、逻辑模型设计和物理模型设计三个重要阶段。

4.1 概念模型设计

本文设计采用信息包图,信息包图能够解决数据采集和表示的困难,它提供了一个多维空间建立学生信息模型的方法。创建信息包图包括定义维度、类别、度量指标等几个方面。结合高职院校学生信息数据的实际情况,可以发现学生数据信息中我们主要关心的是学生成绩分析,通过对学生信息中的课程、专业、时间、任课教师进行分析,我们可以发现很多有价值的规律。我们以学生综合测评作为一个主题进行研究,将学生成绩信息进行信息打包,如图4-1所示:

(1)确定关键度量指标:实际成绩、预测成绩、预测偏差。

(2)定义维度:课程维、时间维、专业维、任课教师

(3)定义类别:类别提供一个指定维的详细信息。

维度

课程时间专业任课教师核心大一文科教授主干大二理科副教授支撑大三讲师选修助教度量指标:实际成绩、预测测评、预测偏差

图4-1 信息包图

4.2 逻辑模型设计-星型图

星型结构是构建数据仓库中最常用的一种结构,它能够清晰反映概念模型中各实体间的逻辑关系,设计简单,检索查询方便,使设计者能够完整地掌握系统的数据流程。因此,利用星型图建模技术设计完善的数据仓库逻辑模型。

星型结构由两类基本表组成:事实表和维度表。根据高职院校学生管理系统所涉及的工作和决策分析需求,学生综合测评表作为基础事实表,课程、教师、学生、时间可以做为维度表。如图4-2所示:

4.3  ETL设计

ETL(Extract Transform Load)即数据抽取、转换、装载的过程,是从源文件或源数据库中获取数据,并经过清洗、转换、集成后,将其加载到数据仓库中去。主要完成高职院校学生管理信息数据仓库的分析处理的设计。后台数据库采用Microsoft SQL Server 2005,Microsoft SQL Server的数据转换服务(Data Transmission System)设计器具有扩展性好、编程效率高、支持多种数据源的特点,

下面以学生综合测评事实表分析为例,具体讨论ETL设计过程。执行ETL过程时,第一次处理采用完全处理方式,以后的ETL过程采用增量更新的方式。用SQL Server 2005企业管理器的DTS包设计器完成的部分表的DTS转换包图。每一个任务用SQL语句选择数据源和所需要的属性,如果数据不能直接装载到数据仓库中,则可以使用ActiveX Script创建脚本完成特定的转换功能。

4.4多维数据模型设计

MDX ( Multi-dimensional Express)支持对多维数据集的操作,在学生管理系统中,对多维数据进行时,可以通过ADO/MD对象模型和PivotTable Semite提供的服务,同时,SQL为多维数据仓库提供了DSO编程接口。因此,高职学院决策层或管理层可以根据学生的维度和度量值,构造MDX查询语句进行多维查询分析,利用ADO/ MD对象模型的Cellset对象存储多维分析结果,最后显示多维数据。

5、 学生管理系统OLAP数据分析结果

OLAP技术技术的核心是维度这个概念,通过OLAP技术对数据仓库中的数据进行多维分析、汇总,形成图标等形式,使决策者或管理者能够直观清晰的看到分析结果。本文基于学生综合测评建立起的学生数据仓库,对其进行多维度、聚集度的OLAP分析后,其结果如下:

(1)担任学生干部、农村来的的学生综合测评普遍好。

(2)核心课程、任课教师是教授的课程总体成绩好。

(3)德育成绩、实践成绩好的学生,综合测评成绩也好。

(4)各门课程成绩好的学生德育成绩、实践成绩和综合测试成绩也好

(5)各门课程成绩好的学生德育成绩、实践成绩和综合测试成绩也好

(6)大一学生的总体成绩比大二学生的总结成绩好。

结束语

高职院校学生管理系统数据仓库的建立是一个复杂的工程,在目前高职院校生源等各个方面激烈竞争环境下,有效的采用数据仓库技术和联机分析技术,能够为决策者或管理者提供快捷、准确、有效的信息,从而根据信息制定相应的对策,提高高职院校的知名度。

参考文献:

[1]肖华. 浅议数据仓库在学生成绩数据库中的应用[J].电脑知识与技术,2010(10):8424-8426

第5篇:数据库课程总结范文

论文摘要:本文归纳了数据库课程教学的三个能力目标,提出数据库课程教学效果长效机制的三段论,总结了提高学生数据库实践技能的三要素,建立以数据库为中心的课程群概念,从师资、培养体系和课程设置三个角度对数据库课程教学改革进行探讨。 

 

一、引言 

编程能力、数据库技术和软件工程思想是现代软件类人才所必需的三大技能,在高校培养软件类人才的课程体系中,数据库课程(名称或有差异)占有举足轻重的地位。本文针对传统的数据库教学中存在的内容不合理[1]教学方法陈旧[2]教学资料单一等问题[3],从数据库课程教学的长效机制、提高学生的实践技能和课程体系设置三个方面入手,在传统的数据库教学模式的基础上进行改革探索并结合实践,试图找出一个适用应用型本科数据库课程教学的新方法 

二、数据库课程的教学目标 

充分利用课程团队丰富的教学和项目实践经验,并结合相关招聘信息中的职位要求和企业实地调研,将数据库课程的教学目的归纳为:在掌握数据库基本概念和理论的基础上让学生掌握三种能力,梯序为一、数据库管理与维护能力,如索引、缓冲池、数据库容灾等;二、实际业务的数据库设计能力,如数据字典、e-r抽取、触发器、数据库安全等;三、基于数据库的应用开发能力,如与各种开发语言相结合的mis等,这三种能力目标所需要学生掌握的综合知识一个比一个要多、要深入,同时对学生动手能力和分析、综合的能力要求也越来越高,因此,要想使得数据库课程教学取得理想的效果,不仅需要完备讲解数据库课程本身的知识点体系,同时还需要将其他课程的知识点系统进行归纳和综合,除此之外,还需要学生在老师的指导下充分发挥主观能动性,积极学习和吸纳课程外的专业知识。 

三、保证教学效果的课程教学三段论 

通过对03级~05级这三界毕业生的毕业设计(包括论文和系统)分析我们发现一个现象,学生做系统的时候数据库设计不太理想,如:e-r图不完善、数据库表设计的随意性、数据库没优化、数据库安全性考虑不充分,甚至个别学生数据库物理设计、逻辑设计等步骤混淆的糟糕情况,究其原因,多种多样,但有一个主要原因我们不容忽视:学生在大二学的数据库,等到大四再进行毕业设计的时候,之前学的知识点忘记得差不多了,甚至,这些现象也出现在一些当时数据库课程学习时比较好的一些同学身上。因此,我们需要一种方法能让学生在长达两年的时间跨度中能巩固和强化数据库技能,基于此,我们提出了三段论,并在培养计划的课程体系做了相应的设置:第一阶段:数据库理论、设计和维护等理论和知识和实践技能的传授阶段,也就是课程学习阶段,时间安排在大二第二学期,实践技能安排在实验课,采用案例式教学方法,让学生从不懂数据库到能根据案例进行设计的设计,重点在于数据库设计的基本流程和方法的掌握。第二阶段:数据库专项训练,安排在大三第二学期末,时间一周,地点实验室,以项目小组形式,在这一阶段,将数据库设计与学生所掌握的某一编程语言进行综合以开发应用系统,重点在于让学生掌握数据库应用开发的基本流程以及数据库与编程语言的结合。第三阶段:综合训练,安排在大四第一学期期末,时间一周,地点实验室,项目小组形式,根据实际题目,从软件工程的角度进行需求分析、概要设计到开发、部署等全流程,使得学生参与到能应用系统开发的整个过程,重点在于让学生掌握软件工程思想去理解和掌握系统的开发功能。这三个阶段在时间上环环相扣,每一阶段都是前一阶段的拓展。通过这三个阶段训练,基本能确保大部分学生的理论和动手能力得到提高。 

四、提高学生数据库技能的三个基本点 

上述的三段论提供了保持据库教学效果长效机制的一种手段,学生的数据库技能是在这三个阶段中进行学习、掌握、巩固和应用的,要想使学生能更好地掌握数据库技能,需要注意如下三点: 

1.案例是基础。案例是学生从不懂数据库到理解和掌握数据库基本知识的一个基础,案例最好简单、易学,但同时要具备系统性,数据库课程的案例要贯穿第一阶段的课程教学,包括需求介绍、数据库设计、建库、建表和sql练习和实践以及数据库的备份和数据安全和和数据库性能维护等专项技能案例,同时案例也要体现第二阶段的综合训练,案例最好就有行业典型性。 

2.指导教师是关键。虽然案例很重要,但指导老师是关键,同样一个案例,如果指导老师具有扎实的理论和丰富的实践,就能很快地发现学生在学习过程中所存在的问题和重点以及难点,并能根据自身的经验给予恰当的学生能接受的解决方法;同时也能给予学生关于课本外、甚至课程外的补充知识的一些指导性的建议,使得学生能尽快地掌握数据库设计和应用开发的技能,我们在主讲教师的选择上全部安排一些理论知识和实践经验都很丰富的教师担任。 

3.第三课堂为必修。要想很好地掌握数据库技术,光靠课程本身的教学和前述的3段论还远远不够,还需要其他知识的补充,如常用的辅助设计工具(powerdesign、e-rwin)、高级网络编程言语、最新的web技术如ajax、以及流行的一些成熟的框架(如java ssh),工作流(如:jbpm)等,而这些在软件公司最常用,但课程教学又几乎不可能全部教授的知识,就需要同学们在第三课堂也就是自学时间自己去参考学习,第三课堂需要学生充分发挥其主观能动性,需要其自觉、主动去学习[4],但重要的是第三课程的学习更需要指导老师指明学习方向和解答学生学习过程中的疑问,这样才能使得学生的自学更具目的、少走弯路,这进一步凸显指导老师的重要性。 

五、以数据库课程为中心的课程群模块设置 

要想使得学生能更好地掌握数据库技能,需要以数据库课程为中心,并围绕这一中心建设一个相关课程群,这些课程群的在知识点上或承前启后,或相互补充,总之它们成为一个系统,课程群的授课形式分为两种:必修课如数据库原理、管理信息系统、软件工程、面向对象程序设计;选修课如javaee应用开发、asp.net应该开发。必修课为主干课,重点偏向单向专业技能的掌握,作为必修课的有效补充,选修课偏向综合应用类型,让学生依据其兴趣和爱好进行选取,作为必修课程的补充,同时也是对数据库技能掌握的进一步提升和完善。 

参考文献: 

[1]叶潮流.《数据库原理与应用》课程体系改革与实践j].巢湖学院学报,2010,(6). 

[2]叶霞,李俊山,韦素媛.《数据库原理及应用》课程教学改革实践小结[j].吉林省教育学院学报,2009,(7). 

第6篇:数据库课程总结范文

关键词:工作过程;课程改革;教学模式;教学方法

文章编号:1672-5913(2010)08-0050-04

中图分类号:G642

文献标识码:A

教育部《关于全面提高高等职业教育教学质量的若干意见》(十六号文)提出,把工学结合作为高等职业教育人才培养模式改革的重要切入点,这是高等职业教育理念的重大变革。工学结合是一种将学习与工作相结合的教育模式,主体是学生,它以职业为导向,充分利用学校内不同的教育环境和资源,把以课堂教学为主的学校教育和直接获取实际经验的校外工作有机结合起来,这不仅能使学生更深理解所学的理论知识,也能使毕业生在就业时更具竞争力。

南海东软学院是依托东软集团企业办学的IT职业院校,属于广东省首批省级示范性软件学院,学院将“知识的运用比知识的拥有更重要”的教学理念贯穿于整个专业建设及课程建设实践过程中,该教学理念与教育部职业教育人才培养模式改革中的工学结合理念不谋而合,课堂教学中知识技能的运用,即将其运用到实际项目案例中,以过程为导向,模拟实际工作过程,创建基于工作过程课程教学模式改革的精品课程。

Oracle数据库应用作为软件类专业核心课程,在我校开设时间已有四五年,先后经历了学院大小课课程教学模式改革、院级精品课程建设和省级精品课程建设等,目前已经形成了基于工作过程的项目引导式教学的模式。

1 Oracle数据库应用课程的总体设计

Oracle数据库应用课程是计算机数据库应用专业和软件开发专业的专业核心课程,前修课程有数据库原理与应用和数据库规划与设计等课程,以JSP程序设计或者程序设计等课程为同修课程相结合进行项目案例实践,按照基于工作过程的教学理念进行项目案例分解来设计课程教学过程与内容。通过本课程的学习,学生必须掌握Oracle数据库系统的基本概念,熟练安装与配置Oracle10G的数据库系统软件,掌握在Oracle10G数据库中SQL语言的使用,以及PL/SQL程序设计的能力,以及简单的数据库管理与维护的能力,为以后进行以Oracle10G为数据库平台的项目案例综合学习与实训等打下扎实的数据库应用基础,并能给后续的Oracle专员认证(OCA)考试培训课程提供技术基础,提高专业资格认证的通过率,提升学生的综合就业竞争力。

在本门课程设计中,“基于工作过程为导向”的教学理念融入到了课程教学的整体设计之中。课程的具体设计开发过程如图1所示:

1,1专业能力目标分析

在Oracle数据库应用课程教学设计之初,课程建设小组不断调研人才市场需求信息,并依托东软学院丰富的企业背景,深入IT企业,与相关的专业技术人员进行调查访谈,作了大量的Oracle数据库管理与开发工程师的职业需求调研,并进行职业岗位能力分析。这门课程专业性强,为了使课程体系设计紧密联系工作实际,课程组以实际进销存管理系统中数据库应用案例为载体(如图2)进行课程能力目标分析。

数据库技术在实际应用中分为管理与应用开发两大岗位,为此,本课程的教学能力需求目标如表1所示。

1,2过程化的考核方式

本课程为了突出技能实用性,考核方式不再以笔试为主,考核内容和形式多样化,并且突出能力考核,用任务考核学生技能掌握程度。即对学生考核分为过程化考核(60%)和期末考试(40%)两种,对能力考核的比例在总成绩中达到了80%以上,过程化考核评价的内容包括课堂回答问题、课内外实训项目完成情况等。另外,本课程考核方案中具有特色之处在于将考核方案与用户权限管理中的应用案例结合,通过向每个学生开放自助查询平时成绩平台的实现过程,来讲解用户权限管理,详细内容参见内容组织形式(见图3)。

2 Oracle数据库应用课程的内容设计

根据Oracle数据库技术员职业岗位的任职要求,参照计算机软件开发人员、实施人员、测试人员等职业标准,改革课程体系和教学内容。

(1)根据IT企业对基于Oracle数据库系统的数据库开发与管理能力的实际需求,坚持理论够用、适用、实用原则。以综合项目案例为载体,将相关知识点分解到具体的项目案例中进行体现,让学生在学习和完成案例的过程中掌握相关理论知识和开发和管理的技能,并形成良好的职业态度。选择问题任务真实性、技术实用性、知识拓展性强的教学用例和实训项目。教学内容的设计紧密结合广东珠三角地区各大IT企业对于Oracle数据库技术应用人才的职业素养、专业技能要求的实际情况。

(2)教学内容的设计紧跟Oracle数据库技术发展的趋势。前两年我们讲授Oracle数据库的版本为9i,为了紧跟潮流,让学生毕业时能够跟上数据库版本的最新应用,去年我们已经改用10G版本进行授课和实践。

(3)教学内容的设计紧密结合Oracle数据库应用各职业岗位对其职业能力与专业技能的要求。如数据库系统的安装与配置、表空间的管理与维护、PL/SQL的编程应用,我们兼顾数据库管理岗位和数据库开发岗位的技能兼顾,并设计了以简单的数据库管理和深入的数据库开发为主的教学内容。

f4)教学内容的设计基本能满足各类Oracle数据库初级管理员和开发人员职业岗位的职业技能要求。

(5)教学内容的设计还紧密结合Oracle数据库相配套的认证,我们在课程内容的选取上,考虑到Oracle面向高校学生的OCA认证的考试内容,让学生在学习完该门课程,以及配套的与Oracle公司合作的网上学习的课程之后,可以参加OCA的认证考试,从而提高学生的就业竞争力。

3 Oracle数据库应用课程的教学方法设计

本课程采取以学生为中心、以能力目标为核心,基于工作过程的职业课程开发思路,突出职业技能训练的教学理念,并且在该理念的指导下进行教学模式的改革,积极开展以工学结合为切入点的专业教学体系改革,设计详尽的专业毕业标准。根据毕业生就业岗位职责任务对实际工作能力的要求,开发对学生进行实践能力培养的实践训练项目,加大实践教学在整个教学活动中所占的比例,调整原有教学进程,实践学时占总学时的60%以上,老师讲授学时与学生实践学时比约为2:3。

以企业进销存系统综合项目案例为载体,并且基于Oracle数据库技术在企业进销存系统软件开发体系中的真实工作过程。我们设计了一套完整的课程学习体系,打破目前经典教材本身的大纲框架,把所有的实际应用技能整合起来并将之分解为相对独立的10个单独的项目案例,每个项目案例以一个或多个 问题和目标为主线,并最终汇集到一起形成一整套课程的定位与目标,每个项目案例配套2~3个应用案例问题,并以大小课的教学模式来进行技能的教、学、做一体化教学,大课对技能点进行集中讲授,并利用一个配套的案例问题进行应用演示,小课采取跟大课技能完全衔接的方式,以另一个案例作为核心实例带动技能点,提供实践指导书,提出实践操作问题,分解操作的步骤,涉及应用开发中的实际问题、数据库的综合基础知识和综合应用项目;通过布置课后习题、思考题和阅读资料,让学生更透彻理解各个操作技能点。在整个教学过程中以学生为中心,用三重循环掌握各个技能点,第一重为认识和模仿(大课集中讲授和演示);第二重为熟练和深化(小课实践练习);第三重为创新和提高(课后练习与思考);第四重为综合项目案例实训对技能点的综合(实践学期进行综合案例的实施),如图4所示。在课余时间配合与Oracle公司合作提供的网上学习的课程,鼓励学生参加各类数据库设计与应用竞赛:在这个基础上为了让学有余力的学生能够得到进一步的实训机会,我们和学院SOVO有合作的实训基地,如奥德科技,财运通公司等,公司里有实际的项目运作,学生可以参与其中进行实训,锻炼和提高课程技能的实践应用。

本课程基于真实工作过程的项目案例课程设计,在大小课的教学模式上采用技能的教、学、做一体化教学方法,以4个课时为一个教学单元,讲授教学和实践教学在同一实训场所完成,实现“教、学、做”三位一体。在“讲授实践一体化”的教学模式下,综合运用多种方法。

3,1任务驱动教学法

本课程教学内容紧紧围绕职业岗位进行选取和重新序化,课程内容的教学项目载体是一个真实的企业进销存管理系统,10大教学模块的内容均以真实软件系统中的典型任务驱动讲授实践一体化的教学和课程综合实训。

采用“任务驱动教学法”,充分调动学生学习积极性,培养学生的学习兴趣。帮助学生将观念从“要我学”转变到“我要学”。

如在第三个应用案例子项目中的“针对常见丢失数据文件和日志文件错误提供解决方案”教学模块,我们设置的就是典型的真实任务单元,在Oracle数据库服务器日常运行过程中,经常会出现此类问题,对于数据库的管理人员来讲,面临的任务就是如何解决这个问题,当我们把这个真实的任务摆在学生面前时,引起了学生急需解决问题的兴趣,在教学生解决此类任务的过程中,我们将涉及到的技能操作点直接引入,最终的教学是以围绕完成一个任务为目标来进行。

3,2螺旋式教学法

根据实践操作类课程的特点,我们利用螺旋式教学法将学生的操作技能从无到高,进行阶梯性提高,即一个教学单元的教学按照“项目案例展示”、“教师操作演示”、“学生实践模仿”、“课堂实践”和“总结提高”的过程展开,如图5所示。在项目案例展示环节,通过真实的应用场景明确教学任务与目标,展示要实现的功能;在教师操作演示环节,教师进行案例分析、进行操作示范;在学生实践模仿环节,学生以独立完成单独任务的方式进行操作实践,教师进行现场指导,答疑解惑,针对实践过程中的常见错误进行集体讲解,老师根据日常积累,可以提供错误案例集供学生参考,在课堂实践环节,学生综合应用本教学单元的知识点和技能点完成实际的工作任务,实践完成后填写每次教学单元的实验实训报告;在总结提高环节,通过师生共同总结、课外拓展实现知识和技能的提升。

“螺旋式教学法”非常适合讲授实践一体化的教学,易于实现“教、学、做”三位一体。教学中,摒弃高深的理论知识和艰涩的技术术语,演示和叙述上力求做到通俗易懂,深入浅出,技能训练循序渐进,螺旋上升。让学生不仅会做,而且要熟练地做、独立地做,以此使毕业生能尽快融入实际的工作岗位中去。

3,3案例教学法

每一教学单元要完成一个典型的工作任务,该任务一般分解为2~3个案例,在螺旋式教学方法的“演示-模仿”的循环中还运用了“案例教学法”,即教师首先对要讲述的案例进行分析,并通过操作示范完成案例,然后学生模仿完成案例。

“案例教学法”以应用技能为核心,通过典型案例来帮助学生在局部范围内掌握Oracle数据库应用技能。

本课程采用的教学方法及举例,如表2所示。

4 结语

第7篇:数据库课程总结范文

关键词:SQL Server数据库;课程优化与改革;项目导向

中图分类号:G642文献标识码:A文章编号:1009-3044(2012)22-5405-02

SQL Server Database Curriculum Optimization and Reform

YU Qiang,FANG Yue-sheng

(Anhui Technical College of Water Resources and Hydroelectric Power, Hefei 230601, China)

Abstract: This paper puts forward to "SQL Server Database" course to optimize and reform the necessity, and then puts forward the curriculum design, teaching mode and evaluation mechanism.

Key words: SQL Server database; Curriculum Optimization and reform of project oriented

1《SQL Server数据库》课程优化与改革的必要性

我院自开设的数据库以来,先后主要有《Visual FoxPro 6.0程序设计》、《Access数据库》和《SQL Server数据库》,其教学模式主要是传统模式,即以知识为本位的教学,只关注学生对知识的接受,而忽视了对学生能力的发展,教师的教学观念存在偏差、教师的教育教学缺乏创新性、教学中忽视学生个性化的发展、学生学习过程中缺乏主动性等弊端。目前,很多高校对网络数据库SQL Server课程考核采取的都是比较单一的形式,考核手段仍然停留在知识的考查为主的方式,没有真正体现学生对理论的理解和实践能力[1]。抹杀了学生的学习主动性和创造性。

根据教育部“关于全面提高高等职业教育教学质量的若干意见”(教高[2006]16号)中提出“大力推行工学结合,突出实践能力培养,改革人才培养模式”的要求,高等职业教育应重视学生校内学习与实际工作的一致性,积极探索“任务驱动、项目导向”等有利于增强学生能力的教学模式[2]。因此,提出对《SQL Server数据库》课程进行优化与改革。

2《SQL Server数据库》课程优化与改革的内容

2.1设计思路

本课程总体设计思路是以计算机应用技术专业相关工作任务和职业能力分析为依据,确定课程目标,设计课程内容,以任务驱动、项目导向来构建课程内容。

课程结构是以“建库、用库和管库”工作任务为线索进行设计,包括“数据库基本原理”、“SQL Server的安装”、“创建和管理数据库”、“创建和管理表”、“操纵表中数据”、“创建和管理索引”、“创建和管理视图”、“创建和使用存储过程和触发器”、“SQL Server的安全管理”、“SQL Server的数据转换”、“SQL Server数据库的备份和还原”等11个学习项目。

为了充分体现任务引领、项目导向的课程思想,将课程的教学内容设计成若干个工作任务,以工作任务为中心引出相关专业知识;以数据库应用为基础,展开数据库管理的教学过程。教学活动设计由易而难,多采用观察、分组讨论、实践、师生互动的课内外活动形式,给与师生以创新的空间。

2.2教学设计

根据课程内容的设计,设计出学习项目,对照各个学习项目中的工作任务,进一步分析与细化,划分为具体的学习性工作任务,以此为载体设计学习情境。学生在学习情境中进行学习。下面以数据查询为例来设计学习情境,如表1所示。

2.3教学模式的改革

《SQL Server数据库》课程教学模式的改革,具体体现在如下几个方面:

1)改变学生被动学习为主动学习,培养学生自主学习意识。

表1数据查询项目学习情境的设计

当前学生课堂学习不够主动,上机实训上网,不能按时按质按量完成布置的作业等问题,通过项目导向,围绕项目,设计若干学习小组,通过分配任务给小组来调动学生学习主动性和积极性。

2)理论教学以“工作过程,项目导向”来构建。

理论教学以项目任务叠加的方式进行,把知识体系分解到每一个任务中,将理论融合到项目开发步骤当中,使得学生在阶段学习中能体会到自己能力的提高,从而激发学习兴趣,促进更深层次的学习,最终完成整个项目的分析设计与实现。

3)实践教学采用开放型教学模式。

课程实习采用任务驱动机制实现,课程设计以项目小组方式,小组成员合理分工,每一个成员都有具体的任务安排和要求,改变过去部分同学课程设计不做或拷贝别人成果的现象。

4)建立符合高等职业教育的考核平台。

高等职业教育考核平台,不能以以往一张试卷确定最终考核成绩,而应当注重平时的考核,在《SQL Server数据库》课程教学考核中,采用形成性机制,即注重平时每个项目的学习,给出每个项目的成绩,最终综合而成该小组及成员的课程成绩。具体做法是项目完成后,项目小组须提交成果,并用PPT进行展示成果,汇报代码,现场演示程序代码,对项目运行的结果进行分析与评价,其他项目组的同学可以现场提出问题,项目组汇报人或小组成员予以回答。项目评价由自评、互评、师评组成。项目总评分值为:组内自评占20%、组间互评30%、教师评价占30%、工程文档占20%,最终折合成该项目的成绩。

3总结

通过对《SQL Server数据库》课程资源的优化与整合,达到了将复杂的SQL Server数据库学习变得简单化,通过项目导向教学方法的实施,增强学生主动学习,乐于学习的兴趣,培养了学生创新意识,同时也锻炼了语言表达、沟通协作能力,为学生更好地适应职业岗位需要打下坚实的基础。

参考文献:

第8篇:数据库课程总结范文

关键词:数据库设计;案例教学;验证式教学

中图分类号:G642 文献标识码:B

1引言

“数据库”课程是信息管理及计算机类专业的主干课程。但“数据库”课程抽象、实践性强,部分学生在学完该课程后总是一头雾水,对很多概念仍然似懂非懂。亲身经历告诉我这不完全是学生方面的原因,其中关键的原因是在有限的学时内对所学知识缺乏有效的实践检验环节,学习只能依靠陈述式记忆,不能上升到程序式记忆高度,只能局部理解知识点,没有一条实践的主线对知识点的贯通,自然对课程不能很好的把握。文章首先通过引入了数据库设计的特点及其教学难点,然后结合信息系统开发及多年教学工作给出了一种基于案例为主线的数据库设计及结果验证方法,最后部分对全文进行了总结。

2数据库设计的特点及教学难点分析

根据王珊等人的总结,数据库设计的特点主要有两点:其一,数据库建设的基本规律是“三分技术,七分管理,十二分基础数据”;其二,数据库设计是结构设计和行为设计的相结合。

2.1三分技术,七分管理,十二分基础数据

“三分技术,七分管理,十二分基础数据”,说明在数据库设计中,技术是十分重要的,但除了技术之外更重要的还有管理和基础数据的准备。管理一部分是指对数据库建设本身这个大项目的管理,另一个隐藏含义是指企业的管理流程规范化、制度化、成熟化,后续课程“管理信息系统”将要解决该问题。它说的是数据库建设与企业的业务管理密切相关,如果企业的业务流程没有规范化、经常在变,那么任何人不可能设计出满足这个企业的数据库。“十二分基础数据”则强调了基础数据在数据库建设中的地位和作用,基础数据的准备直接影响到数据库的表结构以及用户使用的方便性,甚至是数据的一致性。例如,在图书馆管理系统给读者办证功能中,考虑输入每个读者的专业信息时,由于一个学校的专业是相对固定但又可能会有变动的情况,所以在设计图书馆数据库时就有必要建立一个“专业”数据表,维护学校的专业信息,在需要输入“专业”信息的地方,不是让用户输入,而是直接将“专业”表中的数据显示给用户供用户选择,这样不但方便了用户的使用,而且可以防止用户输入造成的数据不一致的现象。 2.2结构设计和行为设计的相结合

由教材,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求,包括信息要求和处理要求。简单地说就是指设计出的数据库(结构设计)要满足系统所有处理(行为设计)所涉及的数据存取操作。数据流程图和数据字典详细的描述了应用系统的行为(处理)以及所涉及的数据,结构设计的任务就是要为这些所涉及的数据提供一个良好的数据组织方式,所以结构设计是必须与行为设计为前提的,行为设计直接影响到结构设计,两者是相辅相成的。例如,在OA的文件审核中,如果每个文件只需要一个人审核时,那么直接在文件信息表中增加“是否审核”、“审核人”和“审核意见”等属性就可以满足要求,但如果审核是固定流程:文件――主管审核――财务审核――副总经理审核――总经理审核,那么至少需要增加一个审核表(审核表中有所审文件、审核人、是否审核、审核意见等属性)即可以处理,更进一步,如果审核流程不固定,有的文件只需要主管审核就可以,

作者简介:刘智(1977-),男,江西高安人,讲师,博士研究生,主要研究方向为信息融合,数据库。

有的文件必须有财务审核……相应的数据库设计就越来越复杂了。所以说结构设计必须和行为设计相结合。

从数据库设计的特点可以看出数据库设计是以实践为基础的,离开了实践,数据库课程的教学没有任何意义。说过,实践是检验真理的唯一标准,既然来源于实践就经得起实践的检验,检验是为了让学生从实践中来,到实践中去,真正体会数据库的内涵与实质,避免空对空的学习。

3案例教学及验证方法

鉴于理论课时的限制,只有在教学过程中充分安排好数据库课程教学的各个环节,理论课程阶段学好数据库基本原理及设计的方法,数据库课程设计环节让学生独立完成系统简单需求分析、数据库设计任务并对完成的设计进行简单的验证。验证是关键,让学生深刻体会设计出的数据库(结构设计)能否满足用户的数据处理要求(行为设计),从而消除学生需求分析和数据库设计脱节的现象,举一反三,加深理解。基于案例为主线的数据库设计及结果检验方法简单过程如下。

(1) 针对具体应用,确定系统边界及功能,通过企业业务流程分析,最终得到系统需求――数据流程图和数据字典

数据流程图是从计算机视角描绘系统的逻辑模型,只描绘数据流在系统中的流动和处理情况,是逻辑系统的图形表示。数据流程图具有对复杂客观流程的高度抽象性(在图中去掉了具体的组织结构、工作场所、物质流等,只剩下信息和数据存储、流动、使用以及处理等抽象数据)和概括性(把系统对各种业务的处理过程联系起来考虑,形成一个总体,可反应数据流之间的概括情况);而数据字典是对数据流图的进一步补充,图1给出了借书过程的数据流图(图中正方形表示外部实体,圆角矩形表示处理,右开口矩形表示数据存储,带箭头线段表示数据流)。数据流图和数据字典(篇幅限制,省略图1所对应的数据字典)描述了系统所有处理要求和信息要求,根据处理要求和信息要求能够抽象出实体及其实体间的联系,从而得到系统的概念结构。

图1读者借书数据流图

(2) 根据需求分析,逐步得到系统的总E-R图,得到系统的概念结构设计

很多学生由于没有完全掌握数据库设计的本质,认为概念结构完全是一个多余的中间层次。其实不然,概念结构能够清晰的反映实体和实体之间的联系类型,逻辑结构虽然也能通过外码引用反映数据之间的联系,但它很不直观,不具有易理解性的特点,所以数据库设计往往先得到概念结构,然后转换成逻辑结构。图2给出了图书馆借还书系统的简单E-R图(只列出了实体的主要属性)。

图2图书馆借还书简单E-R图

(3) 根据E-R图到关系模式的转换规则将概念结构转化为关系模式,并进行优化,得到数据库的逻辑结构,即最终的数据库表结构

图2所示的E-R图转换成关系模式并进行优化后得到以下数据库表(带下划线的是主码,斜线是外码):

图书(ISBN,书名,作者,出版社……);

书目(条码号,ISBN,借书室,状态),其中书目状态有“已借出”,“在库可借”,“库本”;

借书室(编号,名称,简介);

借书证(卡号,条码号,学号,姓名,性别,年龄,专业,类别,状态),其中借书证状态有“正常”,“注销”,“挂失”;

借书记录(借书序号,书目条码号,借书证条码号,借书日期,应还日期,还书日期,状态),其中状态有“已还”,“未还”。

(4) 根据系统功能划分及需求分析,简单设计出每个功能的界面,标注出界面每个按钮的流转情况及功能

界面设计的首要原则是让用户使用方便,以简洁、清晰为主,同一个界面尽量不要实现过多的功能,同时界面设计的好坏也直接影响到实现的难易。以学生借书过程为例,设计出图3和图4所示界面。

图3借书界面(扫描借书证)

图4图书馆借书界面设计示意图

(5) 验证所设计数据库的合理性

针对第4步的每个界面,使用SQL语言详细说明,界面中数据的来源及每个按钮操作所涉及数据的去向。例如,针对第4步给出的读者借书过程界面设计,图书管理员进入系统后停留在图3所示页面,当读者递给管理员借书证和要借的书籍时,系统执行以下操作,其中对读者借书过程的数据存取详细说明(也可以用通俗的文字进行描述)

/*begin

管理员使用条码机输入条码号(TiaoMa) 点击“确定”按钮;

“SELECT 卡号,学号,姓名,类别,状态 FROM 借书证 WHERE 条码号=TiaoMa”,返回所有记录;

If 没有记录返回

Msg(“非法读者”);

Else if 返回多条记录

Msg(“多个借书证条码号相同!”);

Else

取出该记录各分量依次赋给变量CN(卡号),

SNO(学号),SNAME(姓名),TYPE(类型),STATUS(状态);

if(STATUS =“注销” or STATUS =“挂失”)

Msg(“借书证已注销或挂失,不能借书!”);

Else

{

重定向到图4所示界面;

将CN(卡号),SNO(学号),SNAME(姓名),TYPE(类型)等学生信息显示在相应位置;

“SELECT 书目条码号,ISBN,书名,借书日期,应还日期FROM 图书,书目,借书记录 WHERE书目.ISBN=图书.ISBN and 书目.条码号=借书记录.书目条码号 and 借书证条码号=TiaoMa and 状态=‘未还’”;

将查询结果显示在借书记录列表并得到借书记录数(BQTY);

}

管理员使用条码机输入条码号(BookTiaoMa)点击“确定”按钮;

根据读者类型TYPE得出可同时借书册数(QTY);

If BQTY < QTY

{

Insert into 借书记录 values

(SerialNo,BookTiaoMa,TiaoMa,Borrowdate,Backdate,’未还’);

Update 书目 set 状态=’已借出’ where 条码号=BookTiaoMa;

}

Else

Msg(“已达到最大借书数量!”);

/*end

(6) 如果在前两步某些功能实现不了或不好实现,那么有可能是所对应数据流图存在的不合理地方,或者数据库设计不满足数据流程图的某些数据要求,返回第一或第二步对某些不合理地方重新考虑

界面设计及其说明其实就是系统详细设计的一部分,是数据流图所展现功能的详细化、具体化。对于初学者,设计界面和对功能进行详细说明,或许有一定的难度,但它结合行为设计展现了所实现系统的最细节的部分,只有深入实践,才能真正体会数据库技术的本质。

4结束语

数据库设计是一门实践的“艺术”。基于案例为主线的数据库设计及结果验证方法让学生在实践中检验设计的合理性,从深层次触及数据库设计的本质,而且它涉及了数据库原理课程绝大部分主要知识点,不但让学生学有所用,也充分检验了学生对数据库原理基础知识的掌握情况。该方法已经在信息管理专业两个班中推行了一次,从学生反映情况和设计报告来看,取得了较好的效果。

第9篇:数据库课程总结范文

关键词:数据库教学;教学方法;应用

中图分类号:G712文献标识码:A文章编号:1007-9599 (2012) 02-0000-02

Teaching Research of Database Theory and Application Course

Zhang Yan,Mao Lijun

(Xi’an Peihua University,Institute of Electrical and Information Engineering,Xi'an710065,China)

Abstract:According to the current database technology penetration by a computer professional to non-computer professional features,combined with each specialized in different professional direction and goal,the purpose of teaching methods and teaching points from the database of professional learning,and cultivate the talent is more suitable for the development of modern database technology to enhance the students' interest and practical ability.

Keywords:Database teaching;Teaching methods;Application

《数据库原理及应用》是大学计算机教学中一门非常重要的计算机课程,已经从计算机专业渗透到了非计算机专业,现已成为财会等专业的计算机公共基础课。针对当前数据库技术的飞速发展,能否很好地应用数据库技术解决实际问题,将理论知识和基本操作转化为实际应用,已成为许多用人单位对应聘者能力的新要求。因此,必须对教学方法进行改革,以激发学生的学习兴趣,提高学生计算机操作的技能和自主学习的能力。

一、学习目的

《数据库原理及应用》是一门理论性和实践性都很强的专业基础课程,主要目的是培养学生利用数据库系统处理数据的能力,提高学生办公自动化综合应用技术能力。我校开设数据库课程的主要有计算机专业(计算机科学与技术、计算机网络等)和非计算机专业(财会、电子商务等)。考虑到学生的专业方向、课程基础和接受能力的不同,在教学中采用不用的教学方法和不同的数据库软件进行教学,如计算机专业在教学中增加了数据库技术的概念;数据库的设计开发,数据库管理系统主要采用SQL Server和Oracle系统,结合综合实训的教学法要求学生涉及开发一个具体的小型数据库应用系统。非计算机专业则相应地降低教学难度,要求学生掌握数据库的建立和查询;熟练操作数据库,数据库管理系统主要采用Access系统。该课程在以往的教学中,教师更侧重于理论知识的教学,但一味地强调理论知识,必然导致学生缺少动手实践的能力,不能自如地应用某种数据库管理系统软件解决实际问题,这样的学生培养出来也很难适应现代数据库技术的发展。针对目前的数据库教学现状,从课程内容的选取、教学方法的使用上,解决数据库教学上存在的问题。

二、教学方法和技巧

在教学中要合理的运用教学方法。教学方法是决定教学效果的重要因素,一个好的教学方法能够使学生在轻松愉快的学习氛围中接受新知识,这样获取的知识也是比较牢固的。我们应该在教学中不断的探索和尝试新的教学方法,这样才能取得满意的教学效果。

(一)实例教学法

传统的教学方法是将概念由浅入深,循序渐进的引入知识点,这个方法固然好,但是却不足以引起学生的好奇心,对于一个实践性很强的课程来说,这个方法更显得苍白无力。实例教学法就是一个能够充分调动学生学习积极性的一种教学方法。在在课堂教学过程中首先举一些实际应用的案例来引出今天要学习的内容,使学生明白学习完今天的内容后,我们可以做什么,对今天的教学内容有了一个大概的了解之后,学生就会围绕着这个教学任务进行学习,提高了学生学习的目的性。解决了以往教学中,学生等到老师讲完了,才回过神来,才知道今天老师想讲什么内容,学生变被动为主动,有利于提高课堂教学效果。比如,在讲“数据表之间的关系”这一节时,我首先将一个已经建立好关系的数据库打开,并对这个数据库进行一些相关的操作,告诉学生建立关系的目的和好处是什么,通过演示,学生很快的明白了:数据表之间必须有关系;有几种可能的关系;有了关系对数据表的访问和管理将变的非常方便。通过这样的教学,学生听课非常认真,上机实践时不断提问,甚至一些学生还问到了下节课的知识点。由此可见,学生的积极性都被调动起来了,学习效果当然也非常好。

(二)任务教学法

任务教学法,即通过布置课堂练习任务让学生在完成任务的过程中,培养分析问题、解决问题和独立思考的能力。在数据库的教学中,此方法常用于上机实验课的教学。

好的任务可以巩固知识,锻炼学生自己处理问题的能力。在数据库的教学中,首先,利用第一节课讲完所有的知识点,然后结合本节课的重点知识,给学生布置一定量的上机作业,学生在完成作业的同时,都会碰到一些问题,如果学生已经掌握了本次课的知识点,他就能够顺利的解决问题,完成上机作业。如果已经熟练的掌握了知识点,甚至还能作到举一反三、触类旁通。

(三)互动教学法

在教学过程中,可以采用以教师讲课为主并辅助学生上台讲课和学生自己讲评的教学方式,师生在课堂上共同研究、讨论教学内容。我在讲一些比较简单的知识点时常用此方法,比如,在讲“如何使用数据表”时,我要求学生在课前先预习书本上的内容。上课时,指定几个同学上台来讲,然后让其他的同学来评价,指出他们的优缺点。最后,我再讲评。这种教学方法可以使老师和学生之间,学生和学生之间相互取长补短,充分调动学生的学习积极性,使学生由被动的听变成主动去讲,加强了学生的学习兴趣,更提高了学生的自学能力。

(四)归纳总结法

知识都是相通的,在讲解知识点的同时应注意知识点的前后连贯性,经常地总结前后所学的知识,来帮助学生理解和记忆。比如,在介绍数据库软件时,有一些菜单和界面和学生学习过的其它软件是类似的,我就注意经常给学生提示有一些菜单或者功能是他们以前学过的,并对他们的用法进行总结,对比他们的相同点和不同点。这样学生不但学习了新知识而且巩固了以前了知识,达到融会贯通。归纳总结法是一个比较好的学习方法,教师应不断地归纳总结自己讲过的知识,也应鼓励学生多归纳总结自己学过的知识。

(五)综合实训的教学法

在课程内容教学完成后,应该给学生留一部分实训的时间,让学生利用本门课程所学的知识点开发一个实例,使学生明白在实训中应该做什么,也利于提高课堂教学效果。在实训教学过程中,本着以选题为主线,结合选题,采用精讲,重点讲解在上机实训中容易出现的问题;另一方面,为完成本选题,在原有知识的基础上,对知识点和知识面进行拓宽和加深。在实训的教学中,学生是主体,老师只起辅导、提示作用,以提高学生独立分析问题和解决问题的能力。学生完成综合实训内容必须从以下几个方面入手:

(1)收集资料:在实训前,学生可以根据实训题目,通过查阅书籍或互联网收集相关的资料、信息,培养学生收集信息的能力,为下一步做充分的准备。

(2)选题实施:在实训中,学生自己或结组共同完成选题,培养学生独立完成任务及团队协作能力。

(3)选题检验:通过上机实训,完成选题后,将完成的选题上交教师,从中选出优秀作品进行展示。

三、教学的几个要点

好的教学方法利于发挥学生的想象力和创造力,调动学生的学习积极性。除此以外,还应该根据几年来的教学实践,不断修改、完善教学大纲和教学计划,包括制定每个章节的学习目标;课程内容与要求;重点与难点;关键点与模糊点等内容。使之适合当前大学生的教育、教学,符合实际需求。让学生的学习变的更明确。在数据库教学中应该注意围绕着以下几点进行:

(一)根据实际需求分析,设计数据库

(1)根据用户的需求分析,写出系统需求说明书,主要包括数据流图、数据字典、各类数据的统计表格、系统功能结构图和必要的说明。

(2)进行概念结构设计,画出E-R图。

(3)设计数据库中的表,在表之间建立关系。

(4)进行系统的优化分析。

对于简单的使用数据库管理数据及使用其它语言编程时所要访问的数据库及网络的后台数据库,数据库的设计至此就可以了。

(二)进行数据库的开发

(1)根据系统的功能结构图,进行各个功能模块的开发,制作相关的查询、窗体、报表等。

(2)设计开发主窗体或切换面板,将各功能模块联系起来。

(3)设计制作菜单:根据系统需求,设计开发菜单,将菜单项链接到相关的窗体上,或制作系统各窗体通用的菜单。

(三)数据库的安全

(1)为数据库设置密码。

(2)设置用户级安全密码。

通过围绕这三部分进行教学,并对不同的知识点从了解、掌握和应用三个方面去要求学生,强调易出错的模糊点和重要的关键点,这样学生才能学有所用、学有所长。

总之,我们要不断地探索新的有效的教学方法,利用新技术的教学手段,把传授学生知识改为传授学生学习知识的方法,让学生能够从被动学习变为主动学习,这样,才能为学生今后的学习打下坚实的基础。

参考文献: