在线客服

数据库原理论文实用13篇

引论:我们为您整理了13篇数据库原理论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

数据库原理论文

篇1

1.2验证性实验为主。

目前课程的实践教学采用验证性实验为主,针对某个知识点进行孤立的实践,使学生在操作过程中不能与现实实际情况相结合,不能解决实际问题,使实践教学失去原有的价值。

1.3教学内容陈旧。

教师遵循教材进行教学,但所用教材过于陈旧,不能与时俱进,与社会实际需求相脱离,教学内容统一,不能很好的与学生所学专业相结合。

1.4“填鸭式”教学法。

数据库原理及应用》课程已经是一门开设时间较长的课程,教师在教学过程中按照惯用的“填鸭式”的教学方法进行教学,同时部分教师也不愿进行改革以增加自己的工作量,从而导致学生被动的去接收知识。

1.5考核方式不合理。

课程的考核仍然采用的是卷面考试的方式,通过对学生理论考试的成绩来评判学生的学习情况,却忽视了学生的动手操作能力的考核。

2《数据库原理及应用》课程教学改革的建议

2.1理论联系实际,更新教学内容。

独立院校以培养应用型人才为目标,该院是以酒店和旅游为行业背景的独立学院,尤其是酒店管理专业学生的教授内容需与酒店及旅游紧密关联,即将数据库原理及应用课程的教学与行业结合;课程内容结构必须包含数据库相关理论知识和实践操作两个方面,教学过程中需要针对酒店、旅游行业特色对教学内容进行调整,由于学院以文科学生为主,数据库管理系统软件则选择ACCESS。

2.2加强实践教学,强化创新能力。

在理论教学过程中就要引入行业案例进行讲解,让学生能够了解数据库在酒店及旅游行业中怎样发挥作用,通过学生对案例的分析,加深理解;安排学生到合作酒店进行参观,了解整个酒店的运作,在进行综合实验学习时要求学生针对酒店行业的具体情况进行数据库的设计与实现,锻炼学生利用所学知识解决现实问题,使学生学习的内容能与专业结合。实验过程中还需要学生对现有存在的问题提出解决方法并实现,从而锻炼学生的创新能力。

2.3多种教学方法和教学手段结合。

①案例教学法:以酒店、旅游企业的真实案例进行教学,让学生在接触本门课程的时候就能了解到课程在行业中的重要性,同时也能使学生轻松地从具体到抽象的教学过程中掌握知识。②任务驱动教学法:以学生小组为单位下达数据库开发任务,任务均以酒店或旅行社为背景,学生为完成任务需相互配合、讨论,彼此督促学习,进而提高学生的积极性,因为是根据具体的酒店或旅行社进行设计的实验,能够锻炼学生的知识转移能力,学生更有积极性,更能获得成就感。

2.4改革考核方式。

《数据库原理及应用》课程主要考核理论知识和实践应用能力两部分。但在实际考核的过程中不需要刻意的安排卷面考试进行测试,采用提交最终作品即设计的数据库系统,同时提交小组在系统设计期间所完成的数据库设计报告,设计报告的撰写需要学生将整个系统设计所设计的内容文字化,也就将相关理论知识加以强化。

2.5加强与酒店和旅行社的合作。

应用型人才的培养重点在于应用,通过与酒店和旅行社的合作,学生能在学习期间了解行业的动态及需求,学生有机会进入企业进行学习,并获得专业人士的指导,适应就业市场的需求。

2.6教师自身提高。

教学的关键和主体是教师,教师不能与时俱进所传授的知识就不能满足学生就业的需要,所学知识也就不能与社会接轨,教师能力的不断提升也是改革的关键,因此教师除对专业知识的不断学习,还需要不定期到酒店及旅行社进行学习,了解行业需求的不断变化。

篇2

1.2考核方式单一

在《数据库原理及应用》课程考核中,对学生成绩评定,大多还是沿用传统的考核方式,以笔试为主,考试的重点放在具体的概念和语法上,以致于平常上机做得不错的学生,笔试会不及格。例如,有的学生知道用哪个属性,但是拼不出属性的英文单词;他会做查询,会做表单,但是默写不出它们的概念。这种考核方式弱化了对学生实践动手能力的考核,缺乏对学生设计、创新能力的考核,不能全面有效地检验学生的学习效果,常常形成高分低能的怪现象。基于目前中职学校《数据库基础及应用》课程教学中存在的主要问题,数据库课程的教学改革势在必行。下面我们就针对上述问题提出了改革的措施。

2《数据库原理及应用》课程教学改革措施

2.1理论与实践相结合,加强学生动手能力培养

俗话说:“听到的会忘掉,看到的能记住,做过的才真正明白。”通过上机操作让学生去“做”,从而真正理解、消化课堂上的理论知识,做到理论与实践相结合,加强学生动手能力的培养。在实际教学中,首先要合理安排上机实验课,讲完课要及时上机并保证上机效果,要求教学实验与理论教学协调同步,特别是时间、内容上要衔接好。其次,明确上机目的和步骤,要求教师课前写好含有实例和习题的实验指导书,指导书的内容要尽量紧扣教材,最好是以项目任务的形式进行。比如,可以在每一次教学的开始,先给学生说明本次课要做的是项目中的哪个功能,明确学习目的,激发学生学习知识的欲望。在教学中的任务安排由浅入深,难易适中,让学生通过自己的努力解决问题,学生在解决问题中体会到成就感,激发了学生的学习兴趣。另一方面,在任务的安排上,尽量找一些学生感兴趣的任务。第三,学生实验结束要上交实验报告,要求学生将实验目的、实验内容、实验步骤以及在实验过程中的体会、感受和遇到的问题等都写在实验报告中,教师要认真批阅,并及时给予点评指导,对于实验中存在的普遍性问题还要做公开讲解。整个课程结束后,为强化学生综合应用知识的能力,可以安排一周左右的时间进行综合实训。例如,将整个班级分为若干个小组,要求每个小组利用学过的知识动手完成一个完整的项目。在完成项目的过程中,既巩固了学生的知识,又提高了学生独立分析问题、解决问题的能力,从而实现了理论与实践的结合,符合培养技能型人才的目标。

2.2选择和裁剪教材,合理选取教学内容,体现分专业分层次的要求

每一种教材都不可能面面俱到,符合每个专业每个层次的教学,往往需要我们根据学生的实际水平,专业的具体要求和社会的不同需求来合理选择和裁剪教材。如果购买教材不能达到上述要求时就需自己编写校本教材。在教材的编写中,对每一模块,我采用了任务驱动法。根据知识点,设置由浅入深的几个上机任务,学生在完成任务后,再引入理论知识。例如,在《表的制作》这一节,我设置了六个任务,第一个任务教授建立只有一个字符型字段"姓名"的表。后续每个任务完成一个数据类型字段的添加:成绩(数值型)、是否团员(逻辑型)、出生年月(日期型)、照片(通用型)、简历(备注型)。在学生完成这六个任务后,再来讲解什么是数据类型,数据类型的分类。学生很容易就理解了相关理论。在《数据库原理及应用》课程的教学过程中应根据不同的专业取向确定相应的教学目标和要求,并针对各个专业对数据库掌握程度要求的不同,选择相应的教学内容。例如我校开设数据库课程的专业主要有计算机类专业(计算机技术应用、计算机信息管理等)以及非计算机专业(电子商务、现代物流管理、电子技术、机电一体化等)。由于计算机专业学生的岗位之一就是数据库应用软件的开发与维护,所以对计算机类专业适当增加关系数据库的基本概念、数据库设计及开发方法的理论内容,数据库管理系统主要介绍SQLServer或Oracle,强化数据库课程设计,要求学生设计开发一个具体的中小型数据库应用系统。而对于非计算机类相关专业,则适当降低要求,应用主要偏向于库表设计和查询设计,其数据库产品选择相对容易的Access或SQLServer系统。这样实现合理选取教学内容,体现分专业、分层次教学的要求。

2.3教学方法和手段的改革

无论多么精彩的教学内容,如果采用单一的教学方法和手段也会使得课堂变得枯燥乏味。《数据库原理及应用》课程的教学也是如此,为避免这一现象,我们在该课程的教学过程中,应针对不同的学习对象、环境及内容,合理选择教学方法和手段,甚至将案例教学法、合作学习教学法、任务驱动教学法、项目教学法,视频课件演示法等多种教学方法相结合,灵活应用,取长补短,从而达到理想的教学效果。例如,在《数据库原理及应用》课程中以一个项目"学生成绩管理系统"为中心,将教学内容重新整合,形成项目中的十四个模块:开始、密码、录入等等。每周上一个模块,并在每一模块的教学中引入案例教学法、任务驱动法、合作学习法等教学方法,学期结束,正好完成一个项目,也完成了教学内容的讲授,实现了教学目标。现代化教学离不开现代化的教学手段。运用现代化的教学手段,可进一步提高《数据库原理及应用》课程的教学效果。例如采用多媒体课件教学,增大了课堂信息量,减轻了教师板书的负担,更加形象化地展现了教学内容。通过建立网络教学环境则可为教师和学生提供交流平台、个性化的自主学习空间,既解决了学生课后自学、查找资料、答疑等问题,又能以快捷的信息反馈机制和优质的教学服务促进教学。

篇3

2SQL数据库在医院信息管理综合应用中的完善

2.1根据具体的需要相应的增加或者减少相应的模块数量医院和个人可以根据自己的具体需要,进行一些简单的维护,将系统的模块进行增加或减少。并且在增减模块的同时注意维护编程的界面,这样才能设计出很友好的系统模块。有了针对性的结构特点,这样的数据库应用平台不仅更符合医院信息管理系统的设计,而且还增大了独立性和独特性,因此也可以整体提高系统的可维护性和可靠性。选用这样模块化的SQL数据库应用平台也是设计结构的特点。

2.2采取开发式结构特点研究基于SQL数据库的医院信息管理综合应用设计就必须要仔细斟酌这数据库的系统硬件的结构设计。这个也是整个信息系统的核心内容。当前采取的数据统计模式执行的是TCP/IP的协议。如果要进一步加强系统给的可靠性,保证医院和病人信息的安全就应当采取开发式结构特点的系统硬件结构设计。采取这样的硬件结构设计可以减少冗余的配置,保证系统可靠性。在整体的医院数据信息系统中,最重要的就是这个系统。在完善机遇SQL数据库的应用设计时自然需要通过增强系统给的整体可靠性,以联合增强SQL数据库的互联网安全机密新能。SQL依然可支持远程的访问,这也是医院信息数据库需要有的特点。因此,虽然可支持远程访问的功能会导致医院的信息保密功能不太安全,却也不能删除。但是可具体根据医疗方面的任务对应的增加远程访问的时间限制、地点限制和次数限制。这也是开发式硬件结构的特点。

2.3系统性能优化SQL数据库历经几年的研究和使用已经近乎完美,因此对数据库的性能进行优化是个非常困难的任务。然而,只要是实际工作有需要的,都应当做出针对性的系统性能优化。为了保证医院信息的安全,也为了保证医院工作的效率,系统性能优化的完善势在必行。在医院日常的工作中,最繁重的就是数据统计和索引了,若性能得到优化,就可以大大加快数据库的反应速度,这样也能使医院的工作和服务得到提升。

篇4

[1]谭怀远.让Oracle跑得更快2——基于海量数据的数据库设计与优化.电子工业出版社,2011.

[2]冯建华.数据库数据库系统设计与原理[M].清华大学出版社,2004.

[3]康诺利,何玉洁.数据库设计教程[M].机械工业出版社,2005.

[4]任巍.铁路巡检作业信息实时管理系统的数据库设计[J].信息与电脑(理论版).2015(02)

[5]谭峤.SQLServer数据库性能优化研究[J].硅谷.2014(08)

[6]林元彦.SQLServer数据库性能分析与优化[J].电子技术与软件工程.2013(17)

数据库设计论文参考文献:

[1]李金靖.浅析软件开发中的数据库设计的理论和实践[J].计算机光盘软件与应用,2011(15).

[2]曹志锦,王永梁.基于RS485的多级串行通信实验系统设计及应用[J].实验技术与管理,2002,19(5):65-67.

[3]李金靖.浅析软件开发中的数据库设计的理论和实践[J].计算机光盘软件与应用,2011(6).

[4]ThomasM.connolly.数据库设计教程[M].北京:机械工业出版社,2005.

[5]刘亚军.数据库设计与应用[M].北京:清华大学出版社,2007.

数据库设计论文参考文献:

[1]谢星星,朱婵.PowerDesigner系统分析与建模实战[M].北京:机械工业出版社,2015.5.

[2]李波,孙宪丽,关颖.PowerDesigner16从入门到精通[M].北京:清华大学出版社,2016.

[3]萨师煊,王珊.数据库系统概论[M].4版.北京:高等教育出版社,2006:55-77.

篇5

引言

随着信息技术的不断发展,数据库系统已成为现实生活中不可或缺的一部分。《数据库原理》作为计算机类本科专业的专业基础课,有着重要的作用和地位。其课程内容既需要有较深的数理知识,同时又与工程实际有着密切的联系。因此,如何根据现有教学情况调整课程体系,整合教学内容,采用合适的教学方法,使既能掌握一定的理论基础,同时又具有较强的实际动手能力,达到产学相结合的目的,是目前应用型本科《数据库原理》课程教学应思考和解决的问题。

1.《数据库原理》目前教学中存在的现状

根据目前计算机及相关专业教学现状,结合应用型本科学校特点,《数据库原理》课程教学主要存在以下几个方面问题。

1.1理论与实践教学结合不强

《数据库原理》课程一般包括数据库原理、设计和应用三个部分。原理是其基础,设计和应用是提高,他们相辅相成、互相促进。但是目前一些院校教学的基本情况如下:

第一,有些教师重点偏向数据库原理的理论教学,而向学生介绍具体的数据库使用技术方面内容较少,使学生不能将所学知识融会贯通,不能适应企业对数据库应用人才的需要。

第二,教师重点偏向数据库开发工具的使用,忽视甚至放弃原理的教学,造成学生对具体开发工的操作能力突出,但缺乏数据库设计完整的知识结构。从而导致学生在实际使用数据库过程中不能很好的进行规划,导致大量数据的冗余和结构的不合理。

1.2教学实践有悖工程化原则

现代企业数据库应用基本上是工程化的合作开发,其基本特征是按软件工程学的原则进行组织,软件工程学的基本方法融入数据库原理与应用课程的实践环节,使学生尽早建立起工程化的概念,顺应人才市场需求的一条原则,但考察目前的教学过程可以看到,除了毕业设计(论文)之外,从课后作业、上机实践到课程设计,几乎都是学生的个人行为,大多数学生是抱着应付差事的心理被动地来完成这些任务的,缺乏创新思维。在毕业设计(论文)中反映出许多学生不懂得如何合作开发一个实用的数据库应用系统,严重影响了毕业设计的质量,学生毕业后也不能迅速适应所在单位的工作要求。从而达不到应用型本科产学相结合的教学模式。

1.3教学内容和教学方法较单一

目前,大多数学生还是通过课堂教学获得相关知识,但是,数据库相关知识日新月异,很多知识不可能在课堂教学中完成,很多内容还需学生课后自学,因此,就需要向学生提供更多的学习平台和空间,让学生能进行课后学习、交流。

1.4考核方式的单一性

考核是检验教学成果的有效方式和重要手段,对学生学习和教师教学具有重要的导向作用,不同的考试方式能激发学生不同的学习动机。数据库原理是一门理论性和实践性都很强的课程,传统的考试模式通常以期终理论考试成绩作为对学生最终评分的主要依据,造成学生为考试过关而学,并不注重提高自身能力。

2.《数据库原理》课程改革研究的具体措施

针对目前存在的以上问题,对《数据库原理》课程的改革已是十分必要。而根据我校应用型本科的特点以及计算机类专业产学模式结合的教学模式课题研究的背景,本课程教学改革的指导思想是多方面提高学生的学习,培养学生综合地应用专业知识,以产学结合为教学模式,对实际项目进行模拟化开发,训练工程化的设计思想。

2.1课程内容体系的改革

根据课程改革的指导思想,对《数据库原理》课程体系进行改革,建立理论教学内容、实践教学内容以及能力拓展内容三级结构。其中,理论教学内容主要包括数据库的基本知识;在实践教学内容中把理论课程中的实验部分进行重新设计,分为必做实验和选做实验,同时将实践教学内容中的课程设计部分进行修改,课程设计题目由指导教师明天和学生自主命题共同组成,教师命题要求指导教师根据产学模式,以相应的校企合作企业的项目为原型进行修改命题,鼓励学生从实际生活、工作、学习的需要出发设计题目,同时以团队形式充当不同的项目角色;能力拓展内容鼓励学生参加各种计算机竞赛、参加各种形式的认证考试(如计算机等级考试三级、软件服务外包大赛、MAT认证等)。

2.2教学方法方式改革

在实际的教学过程中,合理的综合使用各教学方法、教学手段,以学生为中心,多采用讲解和项目教学相结合的教学方法,提供丰富的学习资源和学习平台,增加学生的实践机会、自学机会和创新机会,极大地调动学生的学习的主动性和积极性。

2.2.1结合多种教学方法进行教学

《数据库原理》课程的特点是理论性较强,因此在对理论知识进行讲解时,以项目案例贯穿其中进行知识的讲解。为了让学生进行能快速理解,采用学生熟悉的学生选课系统作为案例。同时,在对理论性较强的知识点讲解时,采用多媒体课件辅助教学,如用户访问数据库的工作过程一节时,就制作了Flas来辅助讲解,这样学生就能直观的掌握工作过程,同时也增强了学习兴趣。此外,在课堂教学中,还采用小组讨论、回答问题等形式来丰富课堂教学。

2.2.2提供课程网站进行学习及教学

此外,由于数据库知识日新月异,为了让学生能更多的了解最新知识,在课堂教学之外,还采用其他教学方式让学生进行学习,课程网站就是其中之一。为此,在学校课程中心《数据库原理》课程网站上,除了传统的布置作业、上传下载课件等之外,还提供了丰富的课程资源和讨论区。在课程资源模块中,放置了大量的关于数据库技术方面的文章,如各种数据库管理系统的安装和使用,数据挖掘和数据仓库等方面的知识,极大地丰富了学生的学习资源,同时在课堂教学中也鼓励学生自己去查阅相关文献和企业对数据库方面的最新需求。为了方便学生在学习过程中的及时交流,教师与学生每周固定一次在线交流时间,解决学习及教学讨论等问题,同时师生也可发起相关话题,进行探讨,从而增强师生、生生之间的交流和沟通。

除了让学生能及时了解最新知识、及时沟通之外,为了强化学生对理论知识点的掌握,该课程网站还提供了在线自适应测试系统,学生可以根据自己实际掌握情况选择不同的内容进行测试,同时系统还可以根据学生测试情况判断学生目前的知识水平,自动的提供相关测试内容供学生学习。

2.3实践教学内容改革

根据课程内容体系结构,实践教学内容包括课程内实验和课程设计。课程内实验又分为必做实验和选做实验。必做实验教师在课堂上应给学生指定明确的有利于消化课堂理论知识的实验题目,让学生上机时做到目的明确、有的放矢。选做实验可以让学生根据自己掌握情况进行选做,如数据库的恢复、触发器使用、其它数据库管理系统使用等实验可作为选做实验。

上机实验针对的往往是一定范围的知识点,各个知识点相互联系不够紧密,具有一定的局限性,因此在课程的后期需要集中安排课程设计。根据培养应用型人才及产学结合教学模式的要求,在课程设计环节中,指导教师根据校企合作企业所提供的实际项目进行改进,让学生进行项目的模拟化设计开发,如公司EHR系统、设备管理系统等项目等,同时也鼓励学生自己从实际生活、学习出发自拟题目。根据这些实际项目或有意义的课题,让学生在课程设计环节中得到工程化训练,从而学生能够更快的适应企业项目,达到产学相结合的教学模式。通过前期对数据库基础、SQL语言、数据库设计理论、数据库完整性、安全性、数据库恢复技术和并发技术的学习,使学生具有基本理论知识,再通过学生课程设计项目的需求分析训练了学生的沟通能力和工程思想;通过数据库编程和程序设计结构的学习是学生具有进行开发的专业技术能力,通过作品的展示、评价和答辩,使学生的团队精神、综合应用能力得到锻炼。

此外,还鼓励组织学生参加计算机应用能力大赛、软件服务外包大赛等各种竞赛,通过竞赛,使学生的知识面加宽,阅历增强,认识到本课程技术的更深应用领域和技术,促进了学生继续训练学习的兴趣,同时也提高了学生解决实际问题的能力。

2.4改革考核方式,注重能力考核

学生学习能力的评价应采用不同的方法来衡量学生的专业知识、个人自身能力、团队合作能力、建造产品和系统的能力。这些方法包括笔试、口试、学生表现的考察、评分、学生反映、论文、学生互评和自评等。不同能力的评价需要有不同的方法。

数据库原理课程的考核分为理论知识考核与应用能力考核两部分。理论知识的比重占50%,应用能力的比重也占50%。理论知识考核重点考察学生对关键性概念和原理的熟悉和理解,着重考核学生综合运用知识解决实际问题和创新思维的能力。因此,理论知识应采取笔试和口试相结合的方法。

篇6

数据库技术是研究如何科学地组织和存储数据,如何高效地检索和管理数据的一门学科。在教育部高等学校计算机、自动控制和信息类专业的培养方案中,“数据库原理”一直是四年制本科生的专业必修课程。在IT技术飞速发展的今天,能否很好地应用数据库技术解决实际问题,已成为许多用人单位对应聘者知识结构的新要求。因此,该课程也日益成为其他理工科专业本科生、专科生一门愈来愈受到关注的选修课,甚至是必修课。

而目前许多院校非计算机专业的“数据库原理”课程的教学现状并不令人满意,主要问题是:教材组织上理论概念多,应用实例少;教学安排上课堂讲授多,实践动手少;课程考核上死记硬背多,灵活应用少。这样“三多三少”的直接后果是:尽管一些学生可以在理论考试中取得高分,但却不能自如地应用某种数据库管理系统软件解决实际问题,更谈不上开发出有实际应用价值的数据库系统,如此“眼高手低”很难适应现代社会对数据库技术应用人才的需求。因此,在“数据库原理”课程的教学上必须改变这种纸上谈兵、理论脱离实际的状况。

2 构建“数据库原理”案例教学模式的指导思想

“数据库原理”的教学大纲通常包括:基本概念、关系模型、SQL、关系数据库理论、数据库设计和数据保护等内容,一般授课学时在50学时左右。由于理论内容较多,很难保证有效的实践环节。为此,构建“数据库原理”案例教学模式的指导思想可归纳为12个字:精理论、强实践、重启发、勤激励。具体就是:精选课堂讲授内容,围绕着如何解决实际问题开展对相关理论的探讨。一些大纲有要求、但受学时限制、无法在课内讲授的内容,要求学生通过自学完成;增强实践环节的力度,加大综合性、创新性实验的比例,培养学生探究性学习、自己动手解决问题的能力;通过启发式教学和有效的激励机制,提高学生的学习兴趣,进而调动起他们主动学习新知识、探索新方法的积极性。每堂课结束时可以给学生提出一、两个问题,一则督促学生做好复习预习,二则为下堂课的教学留下伏笔和切入点。对于认真思考问题、能提出切实可行方案及在实验中有创新的学生,应给予当堂表扬或给平时成绩加分的鼓励。

3 基于案例教学法的“数据库原理”教案一则

如表1所示,本教案以学生较熟悉的教务管理子系统“学生档案管理”为贯穿始终的例子,以关系数据库理论为指导,通过循序渐进的讲解、演示和实验,让学生理解数据库的基本概念、理论和技术,掌握一个简单的数据库应用系统从分析、设计到实现的完整开发过程,真正做到学以致用。全部内容共计54学时,其中课堂讲授演示26学时,课内实验28学时。适用对象为已掌握了一种面向对象的可视化编程工具(如VB、C#、C++或Java等)的非计算机专业本科生或专科生。

4 实施案例教学过程中需要注意的问题

(1)正确认识理论与实践的关系。案例教学从不否认理论对实践的重要指导意义,像关系代数、查询优化、数据存储、事务处理、并发控制等一些数据库技术中十分重要的内容可另外开设一门课程供高年级学生选修,以弥补学生在数据库理论上的不足。

(2)注意教学内容特别是实验环节开发平台、工具和方法的实用性和先进性。与其他计算机技术的发展一样,DBMS及数据库应用系统的开发平台和工具每隔几年就会更新换代,这就要求任课教师必须与时俱进,及时将最新的研究成果引入教学。如以上案例采用GUI风格的C/S结构,若学生有一定网页制作基础的话,可改进为目前较为流行的Web风格的B/S结构。

(3)建立公平有效的课程考核机制,保证自学内容、实验环节的教学质量。自学内容可通过读书报告、论文、提问等方式加以考查;布置课程验收大作业时,应兼顾不同层次学生的学习能力,既能让基础较差的学生树立起完成任务的信心,更要积极鼓励程度较好的学生高标准要求自己。

5 结论

实践证明,“数据库原理”案例教学模式是一种变学生被动学习为主动学习的有效方法,由于能够理论联系实际,让学生带着感兴趣的问题进入课程的学习,让学生改变了以往混学分的思想,对这门课的认同度有了明显的提高,具体表现为:上课睡觉、缺勤的人少了,积极思考问题的人多了,学生作业的质量提高了,成绩上升了。另外,师生间的互动交流大大加强了,教学相长得以充分体现,部分学生还结合自己的专业和爱好,积极参与教师的科研工作,其探究能力和创新意识得到了较好的培养。

(本文获得“2005年全国青年教师计算机教育优秀论文评比”教学与研究三等奖)

参考文献

篇7

作者简介作者简介:邱月(1979-),女,硕士,湖北经济学院信息管理学院讲师,研究方向为数据库技术。

0 引言

数据库技术已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是将数据库与软件开发相结合,数据库设计和基于数据库的应用程序开发。为此,课程要求学生选用主流DBMS,自选某种高级程序设计语言,实现一个完整的以数据库为核心的B/S或C/S架构的应用系统。掌握设计实现一个完整的产品化导向的数据库应用系统的流程和方法,包括需求分析、数据库设计、应用程序设计。本文分析了湖北经济学院开设数据库课程设计以来,实践教学环节中存在的问题,结合项目模拟实训教学方法的基本原理,提出了基于团队项目模拟实训的数据库课程设计教学方法的具体方案及实施效果。

1 数据库课程设计教学现状

(1)题目过少不够开放。湖北经济学院是一所财经类教学型学校,开设的主要专业为经济管理类。但目前的题目多数都是老师提供给学生的,题材类似,不可避免地会出现学生相互抄袭的现象。另外,题目呆板,没有和本校的专业特色相结合,选择余地太少。长此以往,会使学生养成不劳而获的坏习惯,不利于学生毕业之后适应竞争激烈的社会。

(2)学生轻分析设计,重编程实现。 学生把编程工作放在数据库设计中的首要位置,轻数据库及其对象的设计,重开发工具的使用。很多学生只重视系统功能模块的设计与实现,缺乏全局观念。

(3)学生缺乏整体意识,团队协作能力不强。在数据库系统开发的过程中,学生对系统没有整体规划,经常把时间都花在需求分析和系统实现上,造成在学生项目后期没有时间做系统测试,这样开发出来的系统必然出现很多问题。

软件开发是一个系统工程,特别强调团队协作能力。如果一个课程设计题目只让学生一个人完成,缺少与他人相互的交流,不利于交流与沟通能力的培养和项目的正常开展。原有教学模式下,学生做课程设计往往单打独斗,没有形成一个团队。

(4)课程考核方式不够科学。老师通常采用平时成绩和实验报告相加权作为总成绩。在这种考核方式下学生是被动地完成任务,不知道所做项目的评定标准,因而积极性不高,也不能通过项目设计有效地提升自己的能力。

2 数据库课程设计基础准备及教学目标制定

2.1 基础准备

综合性的实验课程往往需要很多课程作支撑。在该课程开设之前,前期学生应该已经学习了C、C++等一些经典的程序设计课程,学习了数据库原理及软件工程课程,对于数据库原理课程中的相关概念例如数据库文件的创建、表的建立以操作、视图与SQL查询、存储过程与触发器等进行了相关实验,对于关系型数据库基本概念和特性有一个比较完整的认识。由于课程设计中需要将数据库原理与工程项目相结合设计出具体的应用程序和界面,所以学生还需掌握至少一门前台开发工具,如 、或PHP等,让不同层次的学生选择不同的培养方案,有针对性地进行学习。

2.2 教学目标

结合教材上关于数据库设计的思想和方法,对一些简单的信息管理问题进行必要的分析和设计。在掌握了数据库系统的基本原理和基本方法的基础上,熟悉数据库管理系统的工具及语言。能查阅资料解决数据库技术方面的问题,具备在微软开发平台下进行数据库设计和管理操作能力,培养数据库应用系统开发的基本能力,项目合作、团队精神及小组交流的能力,培养学生运用数据库管理系统解决实际问题的能力。

3 数据库课程设计教学构思

课程组根据学生的实际情况,制定了相应的教学计划。本课程安排在一个学期内,32学时,每周具体安排如表1所示。

3.1 人员安排及开题

把整个班级按照开发小组的形式进行分组,每组4~5人,选一名组长,每个同学承担不同的角色,共同完成任务。在整个过程中,为了达到锻炼的目的,每个同学的角色可以互换。

在选题方面,应充分考虑到学生的专业特色,体现经管类专业的特点,选择具有专业特色的案例,以激发学生的学习兴趣。比如,针对“旅游管理”专业和“国际金融”专业,可以根据专业要求来分别制定教学案例,使学生在数据库课程设计中加深对本专业课程的理解,从而达到数据库课程设计和专业特色融合的目的。在制定选题的过程中,教师应进行充分的调研,与该专业的教师进行讨论,帮助学生选择他们熟悉的题目,如旅游酒店管理系统、学生成绩管理系统、人力资源管理系统等,或者选择学生生活中经常接触、能很快上手的内容。同时,应注意控制题目的规模和难度,使学生经过努力后能在规定的时间内完成。这个阶段可以充分调动学生的积极性,鼓励学生自己选题组建项目小组。这种方式经检验取得了较好的效果。

3.2 需求分析

在此阶段,要尽可能收集课题的全面需求,利用不同小组互相模拟实际用户的形式,开小组讨论会来确定需求,增强学生的沟通能力和开发兴趣,并引导学生自己画出数据流图。

例如,某家工厂的采购部每天需要一张订货报表,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件列出下述数据:零件编号、零件名称、订货数量,目前价格、主要供应者。零件入库应有入库单,零件出库应有出库单,通过放在仓库中的CRT终端把入库单或出库单报告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。

当系统比较复杂时,应当采用分层描述的方法。一般第一层描述系统的全貌,第二层分别描述各子系统的结构。如还未表达清楚,可以继续细化。

3.3 系统设计与实施

确定用户需求后,进入系统设计阶段。物理设计阶段应该充分利用表、视图、存储过程、触发器等各个数据库对象的特点,建立一个完整的数据库。要引导学生利用课程设计来熟悉数据库开发的一些常用技术和工具。例如,在数据库课程设计中可以教学生怎样使用Power Designer来做数据库设计。在软件公司实际的数据库系统开发中,有很多工具可以直接完成从数据库概念模型到物理模型的设计和转化。

系统实施阶段,各小组可以选择自己熟悉的程序设计语言动手编写代码,完成系统各个模块的功能。开发语言可选择机房环境,有Java、VB、VC、PB等;数据库可使用提供的SQL Serever2000、DB2、MySQL5等主流DBMS;软件架构两层、三层都可以。教师对各小组学生在设计中遇到的具体问题,有针对性地给与启发式的引导。

3.4 系统测试

系统测试阶段可以选取小组之间交换测试,主要从功能测试、数据库测试两个方面找出系统的缺陷,对软件质量进行评价打分。列出测试计划,往各数据库表中插入正确的测试数据,测试数据插入情况和各种约束作用,并记录结果;往各数据库表中插入错误的测试数据,记录出错结果;在各数据表中修改测试数据,记录测试结果;各数据表中删除测试数据,记录测试结果;创建各权限等级的用户,授予相应的权限,然后按权限等级执行相应操作,查看操作结果是否正确,最后再编写实验报告。

数据库功能测试主要是对界面进行测试,按用户类型进行分部测试,查看每一种类型的用户功能是否有欠缺;用户操作是否符合实际,是否具有意义;尤其是在功能实现上,不同情况,会有怎样不同的处理;查看在出错的情况下,系统如何处理。3.5 完成设计报告

设计报告主要内容要求有系统需求分析(功能模块图)、基本ER图(要求标明主码、外码、联系类型)、用户子模式设计、按模块分析所编写的应用程序等。撰写设计报告前小组中各成员必须对自己的工作进行归纳、分析和总结。小结一般包括工作内容、工作量大小、自己完成情况、遇到的问题以及解决方法、收获与体会、今后努力与改进方向等。教师给出设计报告书写规范,学生根据系统分析设计结果完成该部分内容。报告编写是考查一个学生总结工作、撰写科技论文的能力。该环节考查的重点:报告是否内容完整、充实,条理是否清楚,格式是否符合科技文章规范。

3.6 检查与考核

考核是检验教学成果的有效方式和重要手段,对学生学习和教师教学具有重要导向作用,不同的考核方式能激发学生的学习动机。除了加强平时考勤外,教师还需在每个阶段对各个项目小组进行跟踪检查,对各个阶段的完成情况进行记录。从数据库原理、数据库应用和数据库设计三方面对学生进行综合评测,达到对数据库系统主要内容和框架的评测。具体考核指标权重为:平时表现 (25%) + 任务完成情况 (30%) + 答辩 (20%) + 设计论文 (25%)。同时还要鼓励学生在课程设计后,尽量撰写相应科研论文,积极申报校级学生科研项目。对于能力非常突出的学生,可以建立课外研究小组,让他们参与到教师在研的省部级科研项目中,进一步提升他们的专业技能和综合素质。

4 结语

数据库技术是一门理论和实践并重的学科。课程设计是否成功的标准在于学生是否通过项目开发,将自己所学到的数据库知识运用于实际需求中,是否提高了学生的动手能力。通过两年的教学实践证明,以这种方式开展课程设计更贴近企业实际的项目开发方式,能倡导学生主动参与的探究式学习和研究,改变学生被动接受、大量反复操练的学习和实验方式, 真正培养学生严谨周密的思维和临时处理问题的能力,满足企事业单位信息化建设的用人需求,有效地解决了理论教学与实践教学脱节和经管专业学生数据库工程实践能力薄弱的问题。另外,做好数据库课程设计作业有利于学生毕业设计报告和毕业论文撰写。今后学生面临的毕业设计其实就是一个完整的系统设计,是课程设计的扩大化、完整化,为设计报告的撰写、文献资料的查阅也为今后撰写毕业论文打下坚实的基础。

参考文献参考文献:

[1] 赵慧敏,杨鑫华,牛一捷. 数据库课程设计实践教学改革探索[J].当代教育论坛,2011(8).

[2] 张志锋,王文冰.以就业为导向的学生综合能力培养教改研究[J].计算机教育,2010(11).

篇8

《数据库基础》是高职院校计算机及相关专业的一门重要主干课程。通过对课程学习,让学兵学会Oracle 9i的安装与卸载,能说出数据库的有关概念和基本原理,会使用SQL语句对表的数据进行查询、增加、修改、删除等操作,培养学兵对Oracle 9i数据库系统的应用和管理技能,为后续学习和将来工作打下良好基础。

学兵学历大部分为高中或初中,他们的信息技术起点水平及个性存在差异。如何通过60学时的教学,充分挖掘学兵的潜力,实现学兵个性化发展,使学兵理解数据库的有关概念和基本原理,学会Oracle 9i的基本操作使用方法,面临很大的挑战。因此通过该课程的实际教学,针对学兵特点,重新思考教学内容、教学方法和手段、考核方式等方面的内容具有十分重要的意义。本文将结合笔者担任四期《数据库基础》课程教学的经历,讨论如何上好学兵《数据库基础》课程的几个思路。

1.课程兴趣培养

兴趣是最好的老师,是激发学兵学习积极性的动力。有了兴趣,学习就能保持良好的情绪和注意力,变被动为主动,变厌学为乐学;有了兴趣学兵就会喜欢和教员交流、沟通,和同学探讨、钻研,学得轻松,学习效果好,而且形成良性循环。经过四期的《数据库基础》课程教学教学手段,我发现学兵在开始学习数据库时,由于好奇心所致,大多学习热情、积极性很高,都想学、爱学,但在学习了一段时间后,往往出现怨学、厌学。我们该如何给学兵一个良好的教学氛围,激发和保持它们学习数据库的兴趣呢?

1.1掌握学兵的心理特点,激发学兵学习兴趣

新课的导入,是课堂教学中的一个重要环节。教员正确、巧妙地导入新课,可以激发学兵强烈的求知欲望,引起他们的深厚兴趣,在学兵注意力最集中的时间里突出教学的重点与难点[1]。例如在进行数据库入门教学,我引入了超市购物和网上购物。针对大家熟悉的超市购物管理系统,提出一系列问题:收款机是如何知道那么多商品的价格?商品调价期间,如何保证每台收款机收取同种商品时价格一致?仓库出库员如何知道超市中的某些物品快销售完了,需要及时补充?接着,以在淘宝网上购物为例,利用图例展示网上购物的一般流程,让学兵思考:如何在网上查找我们需要的商品?如果购买许多商品,如何查看每一件商品的具体情况?商品的质量有保证吗?有没有售后服务?网站是如何存储、管理顾客和商品信息的?这样一系列的疑问让学兵感到神奇:数据库是什么?为什么能使用数据库来存储、管理信息?怎样使用数据库方便、快捷的查询统计信息呢?所有一系列的问题就会在学兵的脑海中冒出来。要想解决上面的问题,我们首先要认识数据库。这样我们课堂内容的引出就顺其自然。

有了上面的引入,学兵的脑子里惦记的肯定就是“超市购物管理系统”、“网上购物管理系统”,这时候我们就可以恰到好处的向学兵讲明这两个系统的共性,为什么这些地方会用到数据库,以此为出发点,让学兵结合自身的生活环境,从自己的生活中找出类似的数据库系统。这样,就让学兵意识到:原来我们身边这么多地方都用到了数据库系统会计毕业论文范文。

1.2活跃课堂气氛,发挥学兵的主体作用

数据库基础是一门理论与实践紧密结合的专业课,既要让学兵熟悉一些基本理论,同时又要学会Orale 9i数据库的操作与使用。课堂上不仅要向学兵传授知识,更重要是向学兵传授学习的方法。教学中我们以教员为主导、学兵为主体,采取多种教学方法,发挥学兵的学习主动性,着力培养它们勤动手、勤动口、勤观察、勤思考的良好习惯,把感知与思维结合起来,使学兵全身心投入学习。例如,在Oracle 9i创建表的教学中,教员先做一个自我介绍,让学兵通过教员的表述和自己的观察,提炼出教员相关的属性。接着教员提出一个实际问题:“新学期已有一批学兵报到,需要入学登记,请设计一个学兵登记表,这个表应该包含哪些字段(需要登记学兵的哪些相关信息)?在数据库中是如何创建表示的呢?”通过这个实例,采用“问题——思考——点拨”的形式,使学兵始终处于积极思维状态教学手段,体验发现问题到解决问题的过程。在一个活跃的课堂氛围中,学兵既学会了相关知识,又在参与知识形成的过程中学到了探究知识的方法,培养了自主学习的意识。

2.教学内容的分析与筛选

数据库技术涉及的内容非常广泛,结合学兵教学的特点,数据库基础的教学目标是要求学兵在学习数据库基本理论的基础上学会基本的操作技能。因此,在数据库基础的教学中会争议这样一个问题:如何分配理论和实践两部分内容的教学时间?

传统教学模式是先对数据库基本原理、理论进行讲解学习,然后通过例子对其应用进行学习。由于课程相关数据库基本原理较为抽象、枯燥、不易理解,因而这种教学模式会造成:一方面学兵在理论知识学习阶段对本课程的学习兴趣降低,听课时会感到被动乏味;另一方面学兵在实践阶段又会发现与理论之间脱节,由于理论基础不扎实,没有理论指导,实践无从下手[2]。认识到传统教学模式的弊端,我们在这门课程上做了一些改革,结合与专业相关的例子来讲解和阐述数据库的基本原理,力求以更科学合理的方式讲授这门课程,使学兵在学习过程中不会觉得学习数据库理论过于抽象和难懂。

对学兵来说,教学内容要面向实际应用,要与工作岗位零距离对接。我们根据学兵工作的实际需要,精心提炼和组织教学内容,把整个数据库课程教学内容分为三部分:数据库原理、SQL语言和Oracle数据库系统管理。数据库原理包括数据库基础知识、Oracle 9i的安装配置与基本操作,通过这些内容的学习,使学兵明确数据库的基本概念,对Oracle 9i先有感性认识。SQL语言包括表的创建和删除、单表查询、多表查询和数据更新,重点讲述创建表的结构和数据约束以及使用SQL语句对表的数据进行查询、增加、修改、删除等操作,从而锻炼学兵开发、设计数据库的能力。Oracle数据库系统管理包括Oracle 9i的常用管理工具、Oracle 9i数据库的安全性和Oracle 9i的备份和恢复,通过这些知识的学习,培养学兵对具体数据库系统的应用和管理技能。

3.采用多种教学方法和手段

教学过程中教学方法和手段的运用对于提高教学质量十分重要。在日常教学中,总的思想是由易到难,深入浅出,循序渐进,理论联系实际,面向应用,同时注意知识的前后联系。

3.1教学方法

笔者认为,针对学兵的数据库基础教学,可以合理采用以下教学方法。

(1)启发式教学。不能够孤立地讲理论和原理,而是通过启发式教学,针对数据库的实际应用去探索理论和原理与实际的结合,进而明确怎样利用理论和原理解决一些实际问题。例如教员从“学兵登记表”出发,启发学兵思考怎样便捷、有效地管理学兵的相关数据,由浅入深,从学兵字段的设定,到常用数据类型的用法,再到构建数据表,逐步引申,学兵就能将这些知识连贯起来教学手段,体会利用数据库管理信息的基本思想。

(2)任务驱动教学。教员通过巧妙设计,将要传授的知识和技能蕴含于任务之中,使学兵在完成任务过程中掌握所学知识与技能,其核心思想是“以任务为主线,教员为主导,学兵为主体”。任务驱动教学法的基本过程可分为提出任务、分析任务、学兵自主学习、交流讨论、解决问题及总结经验等几个阶段。在此过程中,学兵始终处于主体地位,教员是学兵学习的组织者、服务者和导航者。其结果是学兵既学到了知识,又培养了分析问题、解决问题的能力。

(3)案例式教学。在数据库教学中引入案例教学,运用案例教学手段,进行示范教学,实现边讲边练,工学结合,大大缩短教学情境与实际环境的差距,有利于引导学生在理论与实际结合中理解知识,有利于培养学生分析问题、解决实际问题的能力,提高学生的实践能力和综合应用能力[3]。在教学过程中,从身边最常见的学兵档案管理、考务管理、图书管理系统等入手去认识数据库系统的操作。这样学兵在学习的时候不会感到抽象,因为所接触到的都是他们自己常见到的丰富的数据信息,从而对学习数据库知识产生亲切感,调动他们的积极性和探索精神,培养学习的主动性,提高实践能力。

其实,授课方法远不止这三种。还有讲授法、讨论法、演示法、图示法等等。总之,教有良法,但无定法,教员应从实际出发,选用各种适当的方法。

3.2教学手段

在教学中充分利用现代教育媒体,将各种电教、网络设备的功能充分应用于教学。这些媒体的表现力各有特色,也都有其侧重面会计毕业论文范文。教学过程中,不同教学内容按需要选取恰当的教学手段。下面将不同教学情况下所采取的教学手段归纳如下:

(1)采用多媒体课件。在讲授基本知识时,教员根据教学内容需要配合多媒体课件,减少板书时间以增加信息量的传授;同样,对于课程中抽象性较强和难以理解的内容,如表的连接等,借助多媒体演示可以对抽象内容进行动态演示,有利于学兵对知识的理解。

(2)利用计算机辅助教学软件。教员采用主控端,统一进行教学演示,这样学兵随后进行操作时,就会得心应手。这样不但能最大限度地发挥计算机的作用,还能在学习的同时掌握教学内容。

(3)播放教学资料片。在学习过程中,给学兵播放与Oracle 9i相关的一些视频,教员在一旁稍作提示,既让学兵感到生动直观,又拓宽了学兵的知识面。

(4)实践教学。实践教学是提高本课程教学时效性的重要教学手段。在实践课的教学中,要注意两个问题:首先教学手段,“任务驱动”,让学兵明确目的和任务;其次,在上机过程中,随时答疑解惑,并给予指导。

(5)网络课程教学。利用网络课程方式与学兵交流,解答疑难,这种不受时空限制的方式把教学扩展到了课后,充分利用网络的时空优势和技术手段,营造师生间互动和学兵间互动的环境。

4.采用多种考核方式

考试是检查教学效果、评价教学质量、衡量是否达到教学目的的重要途径之一。《数据库基础》课程在考核形式上,应改变以一份试卷定学兵优劣的做法,可采用多种考核形式,以加强对学兵平时学习的考核与督促。应增加平时成绩在总成绩中所占的比重,将学兵的平时成绩计入课程总成绩。平时的考核可以采用作业(书面作业和上机操作)、课堂提问、讨论以及阶段性测验等多种形式,在平时适当给学兵一些压力,引起学兵对这门课的重视,有利于考查学兵在每个阶段掌握知识的实际水平,全方位、多角度地反映出学兵的真实成绩和综合能力。

5.结束语

总之,在我看来,要达到《数据库基础》课程的培养目标,首先要明确课程的教学目标,了解学兵特点,设计课程内容、制定授课计划、选择教学方法,以实现培养面向部队、紧贴岗位的总目标。同时学兵通过系统的学习和实践学会实用的知识和技能,为以后的学习和工作打好坚实的基础。

参考文献

[1]叶碧苹.计算机教学中学习兴趣的培养[J].中国信息技术教育,2010(12):17.

[2]廖定安,刘子明.高职院校《数据库原理与应用》教学浅谈[J].科技资讯,2008(24):142.

篇9

目前,随着网络与通信技术的飞速发展及其在教育领域的广泛应用,基于WAP技术的教育网站的优越性越发凸显,WAP技术所支持的网络学习平台作为远程教学的一种核心资源逐渐受到人们的广泛关注。基于WAP的移动学习,首先要有无线移动通信网络技术以及无线移动通信设备的支持,给学生更好地获取教育信息、教育资源和教育服务提供了新的途径。它具有便捷性、个性化、交互性等特点。综合各专家的定义,移动学习的内涵可理解为:移动学习是一种新的学习方式,也是一种特的数字化学习方式,它是一种泛在学习并可以双向交流[1];实现核心技术有移动计算技术、无线通讯技术、多媒体技术和软件技术;实现设备主要是具有学习平台的便携式设备,如手机,PDA等。

相对于传统的远程学习,移动学习能够满足学生随时、随地快速获取学习知识,它主要强调在有限的时间内对相对短小的、松散不连续的内容或模块进行有效的学习,主要以移动终端(这里主要指手机)作为传递信息的载体为移动学习的顺利进行提供条件[2]。通过移动学习平台,学生可以灵活地选择学习内容和学习时间,真正实现个性化自主学习。

目前移动学习的主流方式有两种:基于短信息的移动学习和基于浏览WAP教育站点的移动学习,我们在“数据库原理”课程中主要采用基于浏览WAP教育站点的移动学习方式。

1 WAP协议

WAP(Wireless Applications Protocol无线应用协议),是一个全球性的开放协议,指在数字移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。WAP是一项全球统一的“免执照”无线网际网络协议,让无线器材用户,尤其是移动电话用户,能够通过该项协议上网享受网际网络的好处[3]。

WAP结构与传统的WEB结构十分相似,其工作原理也近似。WAP网络架构由3部分组成,即WAP网关、WAP手机和WAP内容服务器[4],具体如图1所示。在该图中,WAP内容服务器可以存储大量信息,以供WAP手机用户来访问、浏览和查询等;WAP网关起着“翻译”协议的作用,是联系GSM网与Internet的桥梁;WAP手机为用户提供了上网用的微浏览器及信息命令的输入方式等。具体处理流程是当用户从WAP手机键入想要访问WAP内容服务器的URL后,信号经过无线网络,以WAP协议方式发送请求至WAP网关,然后经过“翻译”处理再以HTTP协议方式与WAP内容服务器交互,最后WAP网关将服务器返回的内容返回客户的WAP手机屏幕上[5]。在“数据库原理”的移动学习平台我们选用IIS作为服务器,Opera作为模拟浏览器。

2 数据库原理的移动学习模式

数据库技术是数据管理的应用最为广泛的技术,是计算机科学的重要分支。“数据库原理”是我校计算机本科的重要专业基础课之一,授课内容主要是数据库管理系统的实现技术,反映最新研究成果及发展,追求学以致用。该课程重点内容包括数据模型和数据库系统构成、关系数据库、数据库的安全性与完整性、概念数据库设计、逻辑数据库设计、物理数据库设计、物理存储结构、关系代数操作的实现算法、查询优化技术、并发控制技术、数据库恢复技术、数据库新技术等。

“数据库原理”课程理论多,比较抽象,学生在学习时容易有厌烦情绪,仅靠课堂50分钟的教学,效果并不理想。将移动学习模式应用到“数据库原理”教学中,是在完全不增加课时、不增加学生学习负担的前提下,促进学生对该课程知识的理解和掌握,实现学生的全面发展。在“数据库原理”移动学习平台中,任课教师为了能够激发学生的积极性和求知欲需提前设计好一系列内容丰富的教学内容,其目的是提高学生学习兴趣,对课堂所学内容加深理解、识记以及掌握知识的能力。在此平台基础上学生需要发挥积极主动性,不断进行思维加工,加速知识的消化吸收,丰富和扩充原有的知识结构。比如在讲到数据库的规范化时,第一范式、第二范式、第三范式的函数依赖学生不好理解,在移动学习平台上除了要有这三种范式的数学定义,还有对应的Flash演示动画,这样学生可以边看理论,边看直观的动画来理解学习内容,提高学习效率。

“数据库原理”一直以来是一门考试课程,为了提高学生的考试成绩,平时必须多做测试来巩固所学知识。在“数据库原理”的移动学习平台,可设计章节测试和综合测试。测试的题型除了传统的单项选择题,填空题和判断题以外,还可以增加简答题和多项选择题。学生根据测试的结果来进行自主学习,变被动学习为主动学习。移动学习平台主要包括:用户管理,学习资源管理,课程学习,测试以及答疑五个模块,具体结构如图2所示:

3 结束语

移动学习是一种崭新的自主学习形式,对移动学习模式的研究还处于探索阶段[6],利用移动手机设备进行“数据库原理”课程学习更是一个新的研究方向。目前,针对“数据库原理”课程的移动学习还需要在不断地教学实践中去探索总结完善。实践证明,该移动学习平台在一定程度上提高了学生学习该课程的效率和质量。

参考文献:

[1] 蒋立兵,于凌云.基于3G技术的移动学习在成人教育中的应用[J].现代远距离教育, 2007(1): 65-68.

[2] 赖柏谕.WAP网站开发指南[M].北京:科学出版社,2006.

[3] 莫娇清.移动学习系统开发技术的探索与研究[D]. 中国优秀硕士学位论文全文数据库,2009.

篇10

有人认为,数据库归属于计算机专业,而计算机专业的教学应该紧跟时代的步伐,教材和教学软件都应该力求使用最新版本。这种观点并没有什么错误,但实际操作起来却往往不是这样。首先,学校多媒体教室的电专业提供论文写作、写作论文的服务,欢迎光临dylw.net脑配置更新较慢,很难运行最新版本的数据库软件。举例来说,Oracle数据库软件的运行就面临困难。多媒体教室电脑的内存容量就不能满足需求,而且每个多媒体教室安排多种课程,电脑上安装的软件繁多,新版的Oracle数据库教学软件基本上无法运行,严重影响教学质量;而电脑配置较高的机房往往早已排满其他课程。目前较新版本Oracle11g(最新12c版本)的配置要求较高,内存1G的电脑实际运行速度太慢,不能同时打开其他软件,尤其是开发调试更难以进行,因此内存最好大于等于2G,同时,相应的CPU、主板等硬件也要配套更新。如果要求学校多媒体教室的电脑配置迅速地更新换代,那么在具体实现方面确实也存在困难。

其次,虽然数据库软件不断更新换代,但是相关的基础知识并没有很大变化。例如,对于数据库原理与应用、关系数据库与SQL语言等课程所涉及的知识、数据模型、关系代数、标准SQL语言、数据库的安全性、完整性、规范化理论、数据库设计、备份和恢复、并发控制等基本理论和操作,无论是用Microsoft SQL Server2000版本,还是用2005或2008版本作为授课软件,实质上并没有很大的差别。然而,软件版本越新,对电脑硬件配置的需求就会越高。

另外,数据库教材《Visual FoxPro数据库程序设计》(2011年版)是目前计算机等级考试的指定教材之一。书中以Visual FoxPro 6.0软件为例,介绍数据库的设计开发等基础知识。虽然早在2007年,微软公司就宣布停止对VisualFoxPro的开发,但是很多学校教学和教育部门依然沿用经典版的Visual FoxPro 6.0。在实际应用中,这种桌面型数据库的处理速度很快,比较适合百万条数据级别系统的日常应用。

由此可见,并非最新的软件才是唯一最适合的教学软件。教学的关键在于培养学生举一反三的能力。中国有句古话“授人以鱼不如授人以渔”,如果你想把知识传授给别人,不如把学习知识的方法告诉他,道理其实很简专业提供论文写作、写作论文的服务,欢迎光临dylw.net单,鱼是目的,钓鱼是方法,给人一条鱼只能解一时之饥,但无法长久地解决问题,如果想永远有鱼吃,那就要学会钓鱼的方法。古人云:“授人以鱼,只供一餐,授人以渔,可享一生。”

在这个信息技术日新月异、计算机软硬件飞速发展的时代,一味地追求最新、最前沿的教材和教学软件并不是万全之策,也不应该是教学唯一关注的重点。

2 严密完整与通俗易懂的抉择

教学过程中往往会出现这样的情况:你需要给学生解释一个描述得很严密完整的定义,而且学生以前没有接触过这个抽象的概念。一种方法是用很标准、很晦涩的语言,一字不漏地描述它;另一种方法是用通俗易懂但并不那么绝对正确的比喻解释它。哪个效果更好一些呢?有人会担心,作为一个教师,怎么能让学生建立一个错误的概念呢?用不那么正确的比喻解释严密的定义或概念,这不是误人子弟吗?诚然,如果能直接让学生明白晦涩抽象的概念,而教师的描述又不出现任何偏差,那是最理想的效果,但是实际情况往往是这样:过于死板的讲解不但不能达到目的,反而很可能抹杀学生对新知识的兴趣。

爱因斯坦说过“兴趣是最好的老师”。一个人对一件事情产生了兴趣,往往就会全力以赴,认真钻研,想方设法弄懂它。孔子说过“知之者不如好之者,好之者不如乐之者。”作为教师,要善于影响、启发和引导学生,使学生对学习产生兴趣。例如,讲解Oracle数据库几种关闭方式的区别时,可以给学生打个比方,数据库关门时有4种情况:第1种(Normal),主人今天很有耐心,等待所有的客人自行离去后,再关门;第2种(Transactional),主人今天没有耐心,他亲自监督每位客人,当客人做完各自的事情后,就让客人立即离开;第3种(Immediate),主人今天非常没有耐心,它揪着客人出门,不让他们做完正在做的事;第4种(Abort),主人今天的心情糟糕到了极点,他直接拉下电闸,把客人赶走,房子里一片狼藉,系统不得不在下次开门时清理混乱的现场。这个例子中,把数据库实例SID比作主人,把客户端连接比作客人,把事务比作客人在做的事情。任何比喻都没那么严密,这个比喻也并不是十分经得起推敲,但这样能深入浅出地描述关闭数据库的几种情况,生动具体,容易让学生理解。

又如,讲解SQL Server的登录账户和用户账户以及权限分配时,可以使用这样一个比喻:如果把SQL Server比作一栋大楼,那么数据库就是大楼里的房间,一栋大楼里可以有许多房间,登录账户是一个人进人大楼的通行证,用户账户是这个人进入某几个房间的钥匙,因此,一个登录账户可以对应多个用户账户,针对不同的数据库有不同的用户账户,而每个房间里还可能有许多文件柜,权限就是打开这些文件柜的钥匙。

初次接触DBMS的学生,容易把SQL Server和数据库这两个概念混淆,也很难理解登录账户和用户账户的区别和必要性。运用浅显易懂的比喻可以达到直观的效果,有利于学生理解相关概念。

在教学过程中,教师不妨使用一些不那么严密的解释和比喻,变抽象为具体,变晦涩为鲜明,从而不断刺激学生大脑中枢神经的兴奋点,激发、培养学生的兴趣,使学习活动成为一件愉快的事情,达到学生乐此不疲、专业提供论文写作、写作论文的服务,欢迎光临dylw.net好学不倦的目的。

3 善用多媒体

德国教育家第斯多惠说:“教学艺术的本质不在于传授的本质,而在激励、唤醒和鼓舞”。如果教师能合理地使用比喻,适当地使用多媒体教学课件,加入声音、图像、动画、视频等元素,那么可以使原来一些 抽象的理论变得生动。在教学过程中合理地运用多媒体,可以有助于学生理解,能更好地实现教学目标。例如,教师在讲授“管理权限和角色”相关章节时,会讲到“系统权限不会被级联回收,而对象权限会被级联回收”的概念,学生理解起来比较困难,如果教师采用多媒体动画,就会有更良好的表达效果。

图1和图2中的三角代表用户,菱形代表权限。系统权限不会被级联回收的情况如图1所示。

如果授予的权限不是系统权限,而是对象权限,情况就不同了,对象权限会被级联回收的情况如图2所示。

通过动画演示,学生具体掌握了“系统权限不会被级联回收,而对象权限会被级联回收”的概念。这样学生就会一目了然,明白两种权限回收时的区别。正所谓“一图胜千言”,采用多媒体教学课件可以使原来一些抽象的理论变得生动。教师要能够合理地运用图片、动画声音、影像资料等多媒体手段,才能更好地实现教学目标。

然而,多媒体辅助教学不应该喧宾夺主。子曰:“过犹不及”,意思是超过和达不到的效果一样。多媒体只不过是一种教学辅助措施,不能代替教师的讲解和引导性的启发。如果课件内容仅仅是为了吸引学生的注意力,而忽略教学实质,变为以多媒体表现手法为重心,一味追求各种图片、动画和视频,反而容易分散学生的注意力;又或者教师仅仅是按照多媒体课件照本宣科,令多媒体课件从辅助手段变为主导,也很难达到良好的教学效果。

4 避免学生的习得性无助感

1967年,美国心理学家塞利格曼在研究动物时提出“习得性无助”的概念,他用狗作了一项经典实验,起初把狗关在笼子里,只要蜂鸣器一响,就开始对狗实施电击,狗被关在笼子里无法逃避,非常痛苦,经过多次实验之后,改变实验策略,在给狗电击前,先把笼门打开,然后再按响蜂鸣器,此时,狗不是选择逃出笼子,而是一听到蜂鸣器的声音,不等电击出现就先倒地开始和颤抖,本来可以主动地逃离痛苦,却绝望地等待痛苦的来临,这就是习得性无助

在数据库教学和实验过程中,学生也会现习得性无助的现象。如果这门课程从一开始就让学生觉得难度很大,专业提供论文写作、写作论文的服务,欢迎光临dylw.net而且在后续的学习阶段中,课程作业和实验也都让学生感觉很难正确完成,那么这时学生往往会产生倦怠、不自信的心理。此时学生如果得不到帮助或鼓励,久而久之就会在一次又一次的挫败中彻底失去信心,认为自己根本学不好这门课,最终选择“破罐子破摔”,彻底放弃努力。因此,教师要注重提高学生的理解能力和对课程内容的接受程度,根据不同专业、不同基础学生的特点采取不同的教学方式,在授课时尽量做到以人为本,循序渐进,根据实际情况,在教学大纲的基础上对教学内容作适当调整;对学生多鼓励、少批评,让学生重新找到信心,克服自卑和焦虑感,愿意努力尝试解决问题的方法。

5 结语

数据库课程是计算机学科的一门重要课程,笔者从教学软件的版本选择、教师授课的表达方式、多媒体的合理运用以及注重利用教育心理学鼓励学生等多方面进行探讨,指出教师应该在教学过程中综合应用多种授课方式,结合学生的实际情况,因材施教,激发学生的学习兴趣,从而达到更好的学习效果。教书育人是教师最重要的一项责任,这关系到学生将来的人生发展,关系到整个社会的未来。如何使学生在学校获取更多的知识和技能,是每一位教师应该认真思考的问题。

参考文献:

[1]丁国良.Oracle DBA基础教程[M].北京:科学出版社,2005:179-182.

篇11

随着计算机的广泛应用,绝大多数医院管理论文的方法已经从手工登记转变为使用计算机软件管理,其中最为普及的是使用Excel软件制作电子表格登记论文资料。这种方法可以较好地帮助工作人员解决查找和数据统计的问题。但是,数据的收集需要做大量的前期工作,由论文作者上报至科教科,再由科教科工作人员进行手工录入制成Excel表格,需要生成报表和统计数据的时候也必须手动操作。

大量繁琐枯燥的手工录入工作制成的Excel的本地文件,却并不能较好的实现数据共享。因此,随着网络的普及,部分医院建立了基于Web的论文管理系统。依靠B/S架构的Web论文管理系统,可以很好的解决数据共享的问题。相比于使用Excel文件记录论文数据,网络论文管理系统的优点在于只要有可用的网络,无论何时何地都可以通过手机或个人计算机进入系统,进行论文上报、登记、查询操作,使论文管理工作不仅限于办公室。并且依靠计算机技术也可以一定程度的简化手工工作,以鼠标点选、自动生成等方式优化录入、统计分析的过程。

2 基于网络数据抓取的医院论文管理系统

基于网络数据抓取的医院论文管理系统保留了普通网络论文管理系统的优点,着力优化和完善最为繁琐的数据录入过程,从国内权威的论文数据库中直接抓取需要的数据存入自己的数据库。

据了解,国内绝大部分正规期刊上发表的文献在见刊1-2个月后就会被知网、万方、维普等专业的文献数据库收录。普通用户通过检索,可以获取到论文的题目、发表刊物、见刊时间、作者姓名、单位、关键词、摘要等数据,足以满足医院论文管理系统的需求。只要实现并使用抓取功能获得需要的数据,就能大大简化手工录入的工作,同时能有效的避免论文漏报、错报。

2.1 系统的体系结构

目前基于网络的系统体系结构主要是C/S(客户端/服务器)架构与B/S(浏览器/服务器)架构。C/S架构将大部分的运算放在客户端处理,要求进入系统的计算机安装相应的客户端程序,对计算机操作系统等条件有特定的要求,限制了用户群,具有较高的安全性,但是灵活性不强,不便于后期维护和系统升级。B/S架构基于HTTP和TCP/IP协议,运用服务器完成大量的运算,将运算结果传输给浏览器显示,用户只需要使用浏览器就可以在个人计算机或智能手机上进行操作,不受局域网、软件和运行平台的限制,可以实现跨平台的使用,并且后期维护成本低,更新方便。

为了系统后期的维护及功能完善,本系统采用B/S架构,也更能适应目前信息系统的发展趋势。

2.2 系统的功能模块

如图1所示,本系统分为五个功能模块,分别为:部门管理模块、职工管理模块、论文抓取模块、论文录入模块、查询统计模块。

2.2.1 部门管理模块

部门管理模块的主要功能是通过添加、修改、删除操作设置医院部门信息,构建一个完整的部门树形结构,以便在查询统计时可以实现按照部门查询统计,有助于分析和比较各科室部门的情况。

2.2.2 职工管理模块

职工管理模块同样通过数据库的操作建立职工的花名册,并且将每个职工按照实际情况分配到科室和部门,如此便建立了论文、作者、部门的关系。

2.2.3 论文数据抓取模块

论文数据抓取模块使用网络数据抓取的方法,通过请求URL、对返回数据进行分析、提取论文相关数据,将其存入论文信息表,并与医院职工进行关联。

2.2.4 论文数据录入模块

本模块的主要功能是手工维护论文数据,以对论文数据的添加、修改、删除操作,提供是一个查缺补漏渠道,对数据抓取过程中出现的不完善数据进行人工修改。

2.2.5 统计查询模块

模块提供作者姓名查询、关键词查询、期刊查询、发表时间查询、科室查询等丰富的查询方法。统计各科室数量、各种期刊上的数量、关键词相关论文数量、任意时间段数量等以供比较分析。

2.3 网络数据抓取模块设计

数据抓取功能是本系统的特色和亮点,其设计原理类似于简化的网络爬虫,抓取数据更具针对性,抓取范围仅限于较权威的论文期刊数据库。以下介绍设计思路。

2.3.1 抓取模块涉及的数据库设计

为了能在网络上抓取数据,需要一个表存放URL信息,其中包括的主要字段有URL、URL的MD5编码、访问状态、请求的页面类型等。

另外需要一个存放论文信息的表存放抓取到的数据,包含题目、刊名、发表时间、作者、关键词、摘要等字段。

2.3.2 抓取数据的主要步骤

首先程序从URL表中取出一条访问状态为未访问的数据,请求此URL并接收返回数据,根据URL请求的页面类型做提取论数据或者提取URL数据的操作。

对于返回的是论文页面,需要提取论文详细信息,然后到论文信息表中查找,判断是否为已经抓取过的论文数据,若已抓取,则标记请求的URL为已访问,然后进行下一个URL的请求。否则将论文数据整理并入库,将作者与职工关联,之后请求下一个URL。

若非论文详情页面,则需分离提取页面中的URL,将提取到的URL逐个进行MD5编码后到URL表中,将非重数据标记为未访问然后入库。

3 实现本系统的意义

篇12

数据库技术是计算机信息系统中的核心和基础,是应用最广泛的技术之一,也是计算机科学技术发展最快的领域之一。数据库课程不仅是计算机科学与技术专业、信息安全专业、信息管理专业等的必修课程,也是大部分非计算机专业的选修课程。通过数据库课程的教学,学生应掌握数据库系统的基础理论、基本技术与实践技能。在同济大学计算机系的本科专业必修课数据库课程的教学实践中,一方面由于学科发展和分类分层培养目标的确立,使得该课程的教学实践模式与体系需要进行新的规划与设计;另一方面,数据库课程相关的教学和实践环节中,学生所表现出来的学习兴趣、知识背景、创新能力以及未来的就业取向等多方面的差异,也对于传统的课堂教学模式提出了新的挑战和研究课题。要取得好的教学与实践效果,让学生更好地发挥所长,需要不断的研究与探索课程的教学实践模式。

基于计算机系学科发展与专业人才培养总体规划,根据数据库课程自身的特点、数据库相关研究和应用技术的发展,并参考国际、国内一些主要大学数据库课程的教学资源和科研文献,我们提出一种数据库课程分类分层教学模式:根据培养目标、学习兴趣、知识背景和创新能力的不同将学生分为3种类型,有针对性地调整和完善课程的教学内容和实践环节,对不同类型的学生采用不同的教学方式,侧重不同的教学与实践内容,更好地体现该课程教学的基础性、科学性、先进性与实用性。

1课程的教学对象分类

计算机科学与技术本科专业的培养目标为:培养具备良好的科学素养,系统地掌握计算机科学与技术,包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门人才[2]。

但是,同一年级同一专业学生的学习兴趣、知识背景和创新能力并不完全相同,如有的学生数学基础好、擅长理论分析,有的学生编程能力强、喜欢软件开发,有的学生则倾向于计算机应用系统的管理。因此,基于计算机科学与技术专业和信息安全专业的人才培养总体规划,根据学生的个体差异,我们将数据库课程的教学对象与培养目标分为以下3种类型:

1) 理论强化型。学生通过课程学习将具备坚实深入的数据库理论知识,掌握扎实的实验技能,具有良好的科学素养和较强的创新能力,能独立开展科研和实际工作。

2) 工程研发型。学生通过课程学习将掌握数据库基础理论和主流数据库软件产品,以及数据库系统分析和设计方法,具备较扎实的研究与开发数据库应用系统的技能,成为国内乃至国际认可的高级研发型工程技术人才。

3) 应用管理型。学生通过课程学习将掌握数据库系统基础理论,以及数据库系统开发与管理的基本方法,熟悉主流数据库软件产品,能较好地设计、管理与评估数据库项目方案。

目前,国内已有许多高校,以不同形式的实验班或培训课程,对不同类型的学生分别培养。如清华大学的“计算机科学实验班”、北京大学的“元培计划实验班”、同济大学的“图灵班”和“卓越工程师班”等。在数据库课程分类教学与实践模式研究探索中,我们把计算机系特色教学的“图灵班”、“卓越工程师班”和其他学生分别作为数据库课程教学的理论强化型、工程研发型和应用管理型对象。

2课程的分类教学与实践模式

对于上述3种不同培养目标的学生,我们在数据库课程的教学总纲基础上,有针对性地设计不同的教学方案,调整课堂授课内容的广度和深度,选用不同教材,安排不同的课程实验与课程设计,开展不同的课后活动,引导学生研究与解决不同的开放思考问题,尽量充分调动不同类型学生的学习积极性和主动性,使学生能根据自身的发展目标、研发能力和学习兴趣等在各自擅长和需要拓展的领域内得到更充分的发展。

2.1分类调整授课内容

数据库课程的基本教学内容主要包括:数据库基本概念、关系数据库基础理论、关系数据库标准语言SQL、数据库安全性、数据库完整性、关系查询处理和查询优化、数据库恢复技术、并发控制、数据库设计与实现以及数据库技术的新进展等。对于不同类型的学生,我们有针对性地拓展和加强不同部分的知识。

1) 对于理论强化型学生,拓展和加强关系数据库理论知识,强化数据库管理系统(DBMS)原理与相关算法实现,如存储、索引、查询处理及其优化、事务处理、并发控制、数据库恢复等的机制与主要算法。教材上倾向于国外原版教材,即《Database System Concepts》[3] 辅之以《Database Management Systems》[4]和《Database Systems: The Complete Book》[5]。

2) 对于工程研发型学生,在关系数据库理论知识基础上,强化DBMS的底层算法实现与数据库系统工程设计方法,介绍基于一种主流数据库产品的应用系统设计与实现。教材上使用国内经典教材结合国外原版教材,即《数据库系统概论》[6] 辅之以《Database System Concepts》[3]和《Database: Principles, Program- ming, and Performance》[7]。

3) 对于应用管理型学生,则在关系数据库理论知识基础上,强化关系数据库的查询优化技术、数据库事务处理技术、数据恢复和并发控制技术、DBMS的安全技术和完整性检查技术,介绍基于主流数据库产品的应用系统设计、开发与管理技术。教材上使用国内经典教材,即《数据库系统概论》[6]辅之以《Database System Concepts》[3]和《数据库系统原理》[8]。

2.2分类安排课程实验

数据库课程的实验内容主要包括:数据库安装与配置、数据库使用、SQL语言使用、数据库安全性、数据库完整性和数据库编程等。对于不同类型的学生,我们在课程实验中有针对性地安排了不同的内容。

1) 对于理论强化型学生,课程实验将完成6~8个DBMS底层算法的研究与实现,主要包括存储、索引、查询处理、查询优化、事务处理、并发控制、数据库恢复等算法,另外还有一个理论方法探索或实际应用系统研发的综合大作业。

2) 对于工程研发型学生,课程实验将完成4~5个DBMS底层算法的实现,如存储、索引、查询处理与优化等的算法,完成1~2个通过ODBC访问数据库、数据库设计与应用开发实验,一个实际系统工程研发相关的综合大作业。

3) 对于应用管理型学生,课程实验将完成6~8个数据库应用系统设计与管理相关的部分实验,主要包括安装了解DBMS、SQL数据定义与查询、SQL更新与视图,数据库事务处理、数据恢复与并发控制、数据安全性与完整性以及一个实际应用开发管理相关的综合大作业。

2.3分类进行课程设计

数据库课程设计的目的是让学生加深对数据库系统基础理论知识的理解,提高数据库应用系统设计与开发的实践能力,全面拓展数据库原理课程相关的综合研发能力。通过课程设计实现一个实际的数据库应用系统,熟悉并能灵活运用所学基础理论,掌握数据库应用系统的设计方法、开发技术,提高分析问题和解决问题的能力,强化动手能力,进一步了解和研究分析DBMS的体系结构与主要技术,并在一定程度上把握课程相关的理论技术发展与前沿动态。数据库课程设计的主要内容包括3个方面。

1) 数据库应用系统的研发:综合运用数据库理论与技术方法设计一个较完善的有实际意义的数据库;掌握流行数据库管理系统SQL Server/ORACLE/ DB2等的应用与开发技术;利用高级语言开发完整的数据库应用系统。

2)DBMS研究分析以及功能实现与扩展:以开源代码的DBMS为基础熟悉并研究分析DBMS的体系结构、基本功能及其实现,完成一些系统功能的实现和进行相应的可扩展性研发,形成系统分析报告、算法实现软件包和技术文档。

3) 领域研究综述与热点问题研究探讨:跟踪数据库相关领域的理论与技术发展,完成相关的前沿研究或技术问题的综述,对领域热点问题开展研究探讨,形成综述报告、技术报告或研究论文。

对于不同类型的学生,我们开展不同主题的课程设计,有不同的考查侧重:

1) 对于理论强化型学生,课程设计更强调在开源代码的数据库系统如Postgres上,针对DBMS底层实现做进一步研究与扩展,以3~5人的课题小组为单位,分析开源DBMS的体系结构和主要的技术方法,并对其中某方面进行重点研究与扩展实现;此外,强调对领域前沿的了解,对某方面理论与技术研究的综合把握与研究分析,并能对一些领域热点问题展开研究探讨,完成领域某方面的综述报告和研究论文。

2) 对于工程研发型学生,课程设计强调在Oracle或SQL Server等数据库产品基础上,以实际应用为背景,以3~5人的课题小组为单位,设计一个中等规模的数据库应用系统,并要求对系统研发过程中的各个设计与技术实现环节能够有较全面的把握;此外,强调对领域技术动态的了解,并能对领域技术和应用有较全面的认识和分析,对实际系统研发能形成有效的技术方案和分析报告。

3) 对于应用管理型学生,课程设计将以3~5人的课题小组为单位,在Oracle或SQL Server等数据库产品基础上,构建一个实用的数据库系统,强调数据库的设计方法和过程的全面把握,以及对项目研发过程中各个实践环节的全面调度与管理;此外,强调对领域研究与技术动态的了解,对系统开发与应用相关的知识体系和管理模式有较全面的认识和分析,能对实际项目开发与管理形成有效的方案和分析评估报告。

2.4分类开展课后活动

数据库课程以各种形式的课后活动,培养不同类型学生对课程的学习兴趣,是对课堂教学的有益补充。

1) 对于理论强化型学生,增加一些相关的领域研究现状和动态的介绍,提出一些开放思考问题,引导学生更深入、广泛地了解相关理论与技术的研究和发展现状,培养学生对本学科的学术前沿的研究热情和研究能力。由教师引导学生去找寻一些课程相关的理论与技术热点或难点问题,主要追踪数据库领域的重要国际会议与国际期刊,国际会议如SIGMOD/PODS、VLDB、ICDE等,国际期刊如ACM Transactions on Database Systems (TODS)、IEEE Transactions on Knowledge and Data Engineering (TKDE)、VLDB Journal等,以及追踪国际国内一些著名的数据库研究小组,学生以自由组合小组形式展开针对某个主题的研究探讨,完成领域综述以及研究论文,并在讨论课上做口头报告;更进一步鼓励学生加盟数据库相关领域导师的实验室和课题组,参与相关的实际科研项目的研究。

2) 对于工程研发型学生,增强数据库前沿理论研究与应用技术的介绍,培养学生对本学科的理论与技术前沿的研究探索热情和研发能力,由教师或企业研发人士引导学生去探讨一些相关的理论与技术热点问题,完成领域技术分析报告以及研究或技术型论文,并在实验课上做口头报告;鼓励学生参与相关导师的实验室和课题组,具体开展一些相关实际课题的研发;引导学生在小学期的企业实习期间有效地参与和完成实践项目的调研和分析设计与实现工作。

3) 对于应用管理型学生,加强数据库软件产品和应用案例的介绍,培养学生对本学科技术前沿的研究探索热情和应用管理能力,邀请企业数据库工程师举行讲座,引导学生去思考一些相关的技术热点问题,完成领域综述以及数据库系统开发案例分析报告,并在实验课上做口头报告;鼓励学生参与相关导师的实际项目研发;引导学生在小学期的企业实习期间有效地参与相关企业项目的研发与管理实践的调研分析。

3结语

数据库课程分类教学与实践模式是计算机本科专业课程教学的一种新模式的探索,通过对学生个体

差异的分析,有针对性地分类采用不同的教学内容、集中实验以及课程设计和课外辅导,因材施教。在数据库课程教学研究与实践中,我们针对计算机科学与技术专业和信息安全专业的本科生探索和逐步应用分类教学和实践模式,在课堂教学、实验教学、课程设计、课外实践等多方面进行了探索,从学生们的课程作业、实验报告、技术分析报告、应用系统设计、DBMS分析报告、领域综述报告、研究或技术论文、参与相关导师的研讨班与课题工作、期中和期末考试等情况来看,分类教学和实践模式在较大程度上激发了学生的学习和研究的热情与潜力,大部分同学取得了较好的学习和实践效果。当然,我们还需要不断研究数据库课程教学与实践各个环节,特别是课程自身的体系与数据库日益发展的相关领域的研究与技术应用间的关联,以探索更合理、更优化的教学实践模式。

参考文献:

[1] 蒋昌俊,苗夺谦,王晓国,等.“一体两翼”的创新人才培养模式[EB/OL]. [2009-02-19]. 高教教学参考,2009,3(1):1. /Model1024.asp?id=1425.

[2] 同济大学计算机科学与技术系. 计算机科学与技术专业培养计划(2006修订)[EB/OL]. [2009-09-30]. cs.tongji. /prog/InforWeb/publish/newsdetail.jsp?newsno=904.

[3] Abraham Silberschatz,Henry F. Korth,S. Sudarshan. Database System Concepts(影印版)[M]. 5th ed. New York:McGraw- Hill,2006.

[4] Raghu Ramakrishnan,Johannes Gehrke. Database Management Systems[M]. 3rd ed. New York:McGraw-Hill,2002.

[5] Hector Garcia-Molina,Jeffrey D. Ullman,Jennifer D. Widom. Database Systems:The Complete Book[M]. New Jersey: Prentice Hall,2002.

[6] 王珊,萨师煊. 数据库系统概论[M]. 4版. 北京:高等教育出版社,2006.

[7] Patrick O’Neil,Elizabeth O’Neil. Database:Principles,Programming,and Performance[M]. 2nd ed. San Fransisco: Morgan Kaufmann,2001.

[8] 李建中,王珊. 数据库系统原理[M]. 2版. 北京:电子工业出版社,2004.

Classified Teaching and Its Practice Model for Database System Course

GUAN Ji-hong1, WEI Qing-ting1, 2

(1.Department of Computer Science and Technology, Tongji University, Shanghai 201804, China;

篇13

层次

学制

主要课程

音乐教育

专科

两年

大学语文、基础乐理、视唱练耳、基础声乐、基础和声、合唱与指挥基础、基础钢琴、艺术概论、民族民间音乐、音乐欣赏、中学音乐教学法、计算机应用基础、计算机应用基础实践、基础钢琴实践、基础声乐实践、

本科

两年

英语(二)、中外音乐史、中外音乐欣赏、和声学、音乐作品分析、歌曲写作、音乐教育学、音乐美学、简明配器法、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏实践、视唱练耳实践、毕业论文

经济法

专科

两年

大学语文、法理学、宪法学、民法学、民事诉讼法学、公司法、经济法概论、刑法学、合同法、税法、国际经济法概论、劳动法、计算机基础、人力资源管理

本科

两年

英语(二)、行政处罚法、行政复议法学、国家赔偿法、经济法学原理、企业与公司法、行政法学、劳动法、金融法概论、房地产法、环境法学、税法原理、行政诉讼法、财务管理学(辅修)

市场营销专科两年政治经济学(财经类)、高等数学(一)、基础会计学、经济法概论(财经类)、大学语文(专)、国民经济统计概论、消费心理学、谈判与推销技巧、企业管理概论、公共关系学、广告学(一)、市场营销学、市场调查与预测、计算机应用基础(含实践)

本科两年英语(二)、高等数学(二)、市场营销策划、金融理论与实务、商品流通概论、消费经济学、国际商务谈判、国际贸易理论与实务、企业会计学、国际市场营销学、管理系统中计算机应用(含实践)

公共关系本科两年人际关系学、公共关系口才、现代谈判学、公共关系案例、国际公共关系、公关政策、企业文化、创新思维理论与方法、领导科学、人力资源管理(一)、现代资源管理(一)、广告运作策略

行政管理专科两年大学语文(专)、政治学概论、法学概论、现代管理学、行政管理学、市政学、人力资源管理(一)、公文写作与处理、管理心理学、公共关系学、社会研究方法、秘书工作 、计算机应用基础(含实践)

本科两年英语(二)、当代中国政治制度、西方政治制度、公共政策、领导科学、国家公务员制度、行政组织理论、行政法与行政诉讼法(一)、社会学概论、中国行政史、中国文化概论、普通逻辑、财务管理学、秘书学概论、企业管理概论

汉语言

文学

专科

两年

文学概论、中国现代文学作品选、中国当代文学作品选、中国古代文学作品选(一、二)、外国文学作品选、现代汉语、古代汉语、写作等

本科

两年

美学、中国现代文学史、中国古代文学史(一、二)、外国文学史、语言学概论、英语(二)、两门选修课、毕业论文

涉外秘书学

专科

两年

英语(一)、大学语文(专)、公共关系、外国秘书工作概况、涉外秘书实务、涉外法概要、

本科

两年

英语(二)、中外文学作品导读、国际贸易理论与实务、经济法概论、秘书语言研究、公关礼仪、交际语言学、国际商务谈判、中外秘书比较、口译与听力等

对外汉语

本科

两年

现代汉语、实用英语、中国古代文学、中国现当代文学、外国文学、外国文化概论、对外汉语教学概论、英语表达与沟通(实践环节)毕业论文等

英语翻译

专科

两年

英语写作基础、综合英语(一二)、英语阅读(一)、英语国家概况、英语笔译基础、初级英语笔译、初级英语口译、英语听力

本科

两年

中级笔译、高级笔译、中级口译、同声传译、英汉语言文化比较、第二外语(日 / 法)、高级英语、英美文学选读、毕业论文

日语

专科

两年

基础日语(一二)、日语语法、日本国概况、日语阅读(一二)、经贸日语、日语听力、日语口语

本科

两年

高级日语(一二)、日语句法篇章法、日本文学选读、日汉翻译、第二外语(英/法)、现代汉语、计算机应用基础、日语口译与听力、毕业论文

英语

专科

两年

综合英语(一二)、英语阅读(一二)、英语写作基础、英语国家概况、英语听力,口语等

本科

两年

英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、口译与听力、二外(日语)等

外贸英语

专科

两年

综合英语(一二)、英语阅读(一)、英语写作基础、英语国家概况、国际贸易理论与实务、英语听力、口语、外贸英语阅读等

本科

两年

英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、外贸口译与听力、二外(日语)等

公共事业

管理

专科

两年

计算机应用基础、公共事业管理概论、社会学概论、管理学原理、人力资源开发与管理、公共关系、社会调查与方法、行政管理学、文教事业管理、计划生育管理、秘书学概论、计算机应用基础(实践)等

本科

两年

英语(二)、公共管理学、公共政策、公共事业管理、公共经济学、非政府组织管理、行政法学、人力资源管理(一)、管理信息系统、毕业论文等

工商企业

管理

专科

两年

计算机应用基础、基础会计学、经济法概论、国民经济统计概论、企业管理概论、生产与作业管理、市场营销学、中国税制、企业会计学、人力资源管理、企业经济法(辅修)、民法学(辅修);

本科

两年

英语(二)、高等数学、管理系统中计算机应用、国际贸易管理与实务、管理学原理、财务管理、金融理论与实务、企业经营战略、组织行为学、质量原理、企业管理咨询、合同法(辅修)、行政法学(辅修)。

国际贸易

专科

两年

高等数学、法律基础、计算机应用基础、英语、国际贸易实务、国际金融、国际商法、中国对外贸易、WTO知识概论、市场营销学等

本科

两年

国际市场营销学、世界市场行情、国际商务谈判、企业会计学、国际运输与保险、西方经济学、外国经贸知识选读、涉外经济法、经贸知识英语等

金融管理

专科

两年

证券投资分析、保险学原理、银行会计学、商业银行业务与管理、货币银行学、财政学、经济法概论、基础会计学、管理学原理等

本科

两年

管理会计实务、国际财务管理、公司法律制度研究、英语(二)、电子商务概论、组织行为学、风险管理、高级财务管理、审计学、政府政策与经济学等

会计(电算化)

专科

两年

英语(一)、大学语文、高等数学(一)、基础会计学、国民经济统计概论、数据库及应用、财政与金融、会计电算化、成本会计、财务管理学、计算机应用基础、经济法概论(财经类)

本科

两年

高等数学(二)、、英语(二)、数据结构、审计学、管理学原理、通用财务软件、计算机网络基础、财务报表分析(一)、金融理论与实务、高级财务软件、操作系统。加考课程:会计电算化、财务管理学、成本会计、基础会计学、政治经济学(财经类)

人力资源

管理

专科

两年

管理学原理、组织行为学、人力资源管理学、人力资源经济学、企业劳动工资管理、劳动就业论、社会保障、劳动与社会保障法、公共关系学、应用文写作等

本科

两年

企业战略管理、人力资源战略与规划、人力资源培训、人事测评理论与方法、人力资源薪酬管理、绩效管理、人力资源开发管理理论与策略、管理信息系统等

文化事业

管理

专科

两年

英语(一)、写作、中国文化概论、文化管理学、文化行政学、文化政策与法规、文化经济学、文化策划与营销、艺术概论、社会学概论、民间文学、计算机

文化产业

本科

两年

英语(二)、中国文化导论、文化产业与管理、文化产业创意与策划、文化市场与营销、外国文化导论、媒介经营与管理、文化服务与贸易

经济信息

管理

专科

两年

高等数学、计算机网络基础、计算机应用技术、计算机软件基础、计算机组成原理、经济信息导论、计算机信息基础、信息经济学等

本科

两年

英语(二)、应用数学、中级财务会计、计算机网络技术、社会研究方法、网络经济与企业管理、数据库及应用、电子商务概论、高级语言程序设计、应用数理统计、经济预测方法。

游戏软件

开发技术

专科

两年

英语(一)、高等数学、计算机游戏概论、高级语言程序设计、游戏作品赏析、计算机网络技术、游戏软件开发基础、市场营销、动画设计基础等

本科

两年

英语(二)、游戏创意与设计概论、可视化程序设计、艺术设计基础、多媒体应用技术、DirectX、Java语言程序设计、游戏开发流程与引擎原理、游戏架构导论、软件工程、游戏心理学等

电子商务

专科

两年

电子商务英语、经济学(二)、计算机与网络技术基础、市场营销(三)、基础会计学、市场信息学、国际贸易实务(三)、电子商务概论、商务交流(二)、网页设计与制作、互联网软件应用与开发、电子商务案例分析、综合作业

本科

两年

英语(二)、数量方法(二)、电子商务法概论、电子商务与金融、电子商务网站设计原理、电子商务与现代物流、互联网数据库、网络营销与策划、电子商务安全导论、网络经济与企业管理、商法(二)

信息技术

教育

本科

两年

英语(二)、物理(工)、数据库原理、数据结构、计算机网络与通信、计算机系统结构、软件工程、数值分析、面向对象程序设计、计算机辅助教育、高级语言程序设计、数字逻辑、中学信息技术教学与实践研究

计算机

及应用

专科

两年

大学语文、高等数学、英语(一)、模拟电路与数字电路、计算机应用技术、汇编语言程序设计、数据结构导论、计算机组成原理、微型计算机及其接口技术、高级语言程序设计(一)、操作系统概论、数据库及其应用、计算机网络技术

本科

两年

英语(二)、高等数学、物理(工)、离散数学、操作系统、数据结构、面向对象程序设计、软件工程、数据库原理、计算机系统结构、计算机网络与通信

电子政务

专科

两年

行政管理学、公文写作与处理、公共事业管理、行政法学、经济管理概论、办公自动化原理及应用、政府信息资源管理、电子政务概论、管理信息系统、计算机应用技术

本科