提高数据库系统教学质量的几点思考.doc

上传人:3d66 文档编号:1830085 上传时间:2019-01-10 格式:DOC 页数:10 大小:17.22KB
返回 下载 相关 举报
提高数据库系统教学质量的几点思考.doc_第1页
第1页 / 共10页
提高数据库系统教学质量的几点思考.doc_第2页
第2页 / 共10页
提高数据库系统教学质量的几点思考.doc_第3页
第3页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《提高数据库系统教学质量的几点思考.doc》由会员分享,可在线阅读,更多相关《提高数据库系统教学质量的几点思考.doc(10页珍藏版)》请在三一文库上搜索。

1、提高数据库系统教学质量的几点思考 摘要:通过对数据库技术专业人才能力结构和特征的研究,提出数据库系统的知识结构,分析当前高校数据库系统相关课程的教学现状,从数据库系统知识结构、教学层次的区分、实践教学的创新等几个方面,探讨提高数据库系统教学质量的途径。 大量信息处理是当前社会生活的重要特征,计算机作为信息处理的主要工具,其学科在数据库系统领域发展迅速,为适应这一形势,国内高校将数据库系统理论与技术的教学作为计算机专业和信息管理专业教学的重要组成部分,此外,为达成提高大学生信息素质的目的,有相当数量的非信息类专业的本、专科也开设与数据库技术有关的课程。然而,据笔者观察,数据库的教学质量并不理想。

2、数据库理论与技术是计算机学科中一个较为独立的分支,其内容涉及数据库应用、数据库系统工程、数据理论与新技术研究等多个层面,而我们在实际的教学中,往往不去区分授课对象专业背景和知识背景,千篇一律地以同样的教材、同样的内容、同样的方法施教,教师达不成教学目标,学生无所适从,学习成效较差。对此,本文系统分析数据库系统教学中存在的一些问题,并结合数据库系统的特点提出提高教学质量的五个途径,以供探讨。 1理清数据库系统的知识结构 数据库理论与技术是计算机学科中一个较为独立的分支,研究数据如何高效地组织与管理。当前,我们把数据库作为计算机学科一个分支,然而,数据管理(信息管理)自从有文明以来就是人类重要活动

3、之一,长期以来,人们积累的数据管理的理论和经验,到今天依然有其价值,是数据库理论的重要组成部分。计算机的发明给数据管理带来了革命性的变化,因为计算机具有的存储数据量大、数据传输便捷、计算速度快且准确的特点,所以当今数据管理活动无不以围绕计算机技术而展开。 1.1数据库系统的知识结构 笔者对一名胜任的数据库系统专业人员所需的知识结构作了研究,得到结果如表1所示1-2。 表1中“基础知识”一项所列的课程是学习数据库系统知识的先行课程,为数据库系统专业人员提供必要的计算机软硬件知识,数理逻辑知识和信息检索的基本原理和方法,这是数据库系统开发、管理和应用的基础。“数据库基本原理与设计”一项是作数据库系

4、统设计所需的基本理论知识和规范,当前存在的各种数据库模型中,关系数据模型最为成熟,数据库系统原理的教学还是以关系数据模型为核心的,掌握关系数据库原理是通往数据库世界的入门钥匙。其次半结构化数据XML有很好的应用前景。“数据库系统实现”一项是将数据库系统设计蓝图变成实实在在的可运行的系统所需的知识和技巧,涉及数据库系统的物理层。“数据库新技术及延伸”一项所列的是数据库理论、模型、技术的新研究领域及相关联的一些延伸领域。“商业系统及代码开源系统”列出的是商业上成熟应用的一些数据库管理系统(DBMS),是软件公司推出的数据库产品,作为数据库从业人员,熟悉若干DBMS的使用是必要的,不过,前提是掌握前

5、几项所列的数据库系统基本知识。其中Postgresql的源代码是开放的,而且是免费的,适合作数据库系统的研究对象。各部分知识构成的关系如图1所示。 1.2当前数据库系统教学内容的结构性偏差 1.2.1基础知识的学习欠缺 目前国内高校中系统学习数据库知识的主要是计算机专业和信息管理专业学生。对计算机专业来说,计算机软硬件知识和数据逻辑知识方面的课程开设是充分的,欠缺的是信息检索和情报学方面的相关课程设置,这种现状不利于培养学生的信息素质和信息意识。而对信息管理专业来说,计算机和数理逻辑知识相对较少,这对进一步深入学习数据库系统知识是一个障碍。另外,有些高校的信息管理专业招生是文理兼收(比如笔者所

6、在单位)。比较来看,文科学生对计算机与数理逻辑知识接受能力较差,所以干脆不开设计算机系统原理和离散数学这两门被认为很难的课程,这不能不说是个遗憾。另外,值得一提的是,为普及信息知识而开设数据库课程的非信息类专业,基础知识总是被忽略,学生在没有任何基础的情况下即开始学习数据库原理或一些商业系统的应用,这样做无异于“空中搭楼阁”。当然,限于学时,对非信息类学生不可能进行这些基础知识的系统教学,如何有效缩减这些基础知识以利于这一类学生的教学值得我们研究。 1.2.2对商业系统的学习认识不足 如上文提到的,作为数据库从业人员,熟悉若干DBMS的使用是必要的,原因主要有两点:一是构建数据库系统通常情况下

7、需要以这些产品为平台;二是获得数据库系统应用的直觉经验,也就是感性认识。但正如图1所示,对各类商业系统的研究和使用是需要前4个知识模块作支撑的数据库系统的,教学上不能以此为本。然而,在实际的数据库教学中,有些教师却把学习这一类系统产品的使用(如VFP、Sql server、Oracle)作为教学的主体,这是本末倒置。若以学习某一数据库软件产品为主体进行教学,则后果可能是:学生学习了产品的各种使用细节,依然对数据库系统的构建一无所知,从而造成学生学习兴趣降低,失去进一步深入探究数据库系统原理的动力。另外,有些高校甚至要求学生学习多门(多达45门)数据库管理系统软件的课程,从VFP、Paradox

8、、SQL Server到Oracle都有,暂且不论这些单位是否具备相应的实验条件,学习内容的重复已足以让学生厌倦,同时也让学生产生“所谓数据库技术就是用好这些数据库产品”这样的荒谬认识。关于商业系统的教学,笔者认为,比较好的办法是选择一个教师已经熟练掌握的且较为典型的一个软件系统展开教学,同时应鼓励学生自学其感兴趣的数据库软件,针对能力强的学生,甚至可以启发他们去开发一个数据库管理系统原型,据笔者了解,国外有不少数据库商业系统软件,其原型就是在校大学生设计开发的。 1.2.3系统实现教学偏弱 表1中所列“数据库系统实现”一项是将数据库系统设计蓝图变成实实在在的可运行的系统所需的知识和技巧,是数

9、据库系统知识很重要的组成部分。然而,教师普遍在这部分内容教学上投入的精力不足,究其原因,主要是:1)国内普遍使用的教材将“数据库系统原理与设计”和“数据库系统实现”二项合并,作为一门课程由一名教师来讲,而我们的教师在授课时存在“重理论、轻实现”现象,再加上学时限制,后面的教学内容自然就不受重视了;2)这部分内容虽然涉及的是数据库系统的物理层,然而实际上肉眼是看不到的,教师讲起来有难度,学生也觉得抽象,学起来吃力,产生“教学相怠”;3)部分教师和学生对数据库系统实现的重要性认识不够,认为数据库系统的实现工作大部分可以交给商业DBMS去做,没必要费力去追根问底。为加强数据库系统实现的教学,笔者认为

10、:1)应该将数据库系统实现作为一门单独的课程,由在这方面有专长的教师授课;2)制作一些高质量的多媒体演示(如动画)来展现数据库系统的物理层活动,提高教学效果;3)不能认为DBMS能做的就没必要搞清楚,理解DBMS的工作原理本身就是学生应该具备的知识。 2区分数据库系统知识的教学层次 当前社会生活与信息的处理和服务息息相关,人们几乎每天都会和各种各样的数据库直接或间接地打上交道。数据库系统相关从业人员按所从事的工作性质可以分为4种角色:1)数据库相关理论与技术的研究人员;2)数据库应用系统的设计、开发和维护人员,统称为工程人员;3)数据库应用系统管理人员(DBA);4)数据库系统的用户。这4类人

11、员在知识结构上、能力和素质要求上是不同的,作为高校,培养这4类人才,在教学上应区别对待。 国内许多高校作为科研和教学基地,有服务于某个行业的特点,如药科大学、船舶学院、人口学院,等等,这些高校的学生,无论什么专业,一般都会接受所在行业的通识教育。在这些高校的数据库系统教学中,不妨结合行业的信息特点,以建设或管理行业数据库应用系统为实例进行教学,这样做的优势在于:1)在项目实践教学中,教师不再需要费很大精力讲解建设数据库所需的背景知识,并且教师作背景知识的讲解会有数据库模式设计的目标倾向性,不利于学生自主思考;2)学生在学校就可以得到某个行业的数据库系统建设或管理的训练;3)能提高学生针对具体的

12、业务信息知识进行数据库建模的能力。 5普通高校本科设置数据库系统专业以提高数据库人才的培养质量 随着信息技术的发展,企业信息化、电子商务、电子政务等信息应用的推动,各行业及各种机构纷纷建立计算机数据库系统来管理各自的信息资源,这些数据库系统构成企业或机构重要的无形资产,相应的,计算机数据库系统的建设与管理已然发展成为一个新兴行业,市场上,数据库技术人才需求旺盛。然而,目前国内普通高校本科并没有一个定位准确的专业来培养这一类人才,数据库技术人才的培养被笼统地归于IT人才的培养。其中,信息管理与信息系统专业及计算机专业被认为是与数据库系统专业人才培养关系最密切的两个专业,笔者认为,这两个专业的培养

13、目标与数据库系统专业人才的要求存在偏差,建议设置数据库系统专业以提高数据库人才的培养质量。 从表1所列的数据库系统知识结构来看,数据库系统所涉及的知识有明确的方向高效地利用计算机来组织与管理数据,数据库系统专业人才结构(如表2所示)也说明数据库技术的知识体系有足够的深度和宽度,表2中,除应用层次外,其他三个层次的教学均需要相当的课程体系方能保证教学的质量,而非一两门课程能够解决问题。一方面,国内普通高校本科的计算机科学与技术专业虽然开设有数据库系统原理与设计课程,专业的学生也具备计算机技术基础,但计算机专业并不以数据库技术人才的培养为目标,教学上缺乏对学生信息素质和信息管理意识的培养。数据库系

14、统有其专门的研究和应用领域,普通的计算机科学与技术专业在这一领域教学的针对性不强,不能有效满足社会对数据库人才的需求;另一方面,信息管理与信息系统专业虽然也强调数据库技术的重要性,但由于其培养的目标是企业的高层次管理人才,而将计算机仅仅视为一个信息管理的工具,计算机技术的教学质量并不高。然而,数据库系统专业人才至少在研究和工程这两个层次上要求学生须具备厚实的技术基础,据估计,至少80%以上的信息管理与信息系统专业的学生毕业后并不从事数据库技术的专业工作,说明市场并不认同该专业毕业生的技术实力。笔者认为,在数据库专业人才的本科培养阶段,应为学生打下扎实的计算机技术基础,同时系统培养学生的信息素质

15、和信息管理意识,以使学生在毕业时即具备一个数据库系统工程师(胜任数据库应用系统的开发与管理的人才)的基本能力。 总之,我们不能粗略地认为数据库系统只是计算机的一个应用,因为数据管理(信息管理)有其自身的规律,并和其应用领域的知识有千丝万缕的联系,我们也不能简单地说计算机仅仅是信息管理的工具,上,计算机的出现使得传统的一些信息管理、图书情报理论与方法面临重新定义。数据库系统在理论研究上有一定的深度,在工程应用上也有相当的广度,数据库应用系统的开发需要具备宽厚知识结构的人才,笔者认为,在本科阶段开设数据库系统专业是可行的、合理的。另外,设置名称对应的专业来培养数据库专门人才定位也更加准确,更易获得社会认同,有利于提高学生的职业竞争力。 6结语 数据库是信息社会中信息资源管理的重要基础,数据库应用系统的工程师有广阔的就业前景,应成为普通高校本科数据库系统专业人才培养的重点。提高数据库系统相关课程的教学质量涉及多个方面,对教师、设备、教学过程要求都很高,在普通高校本科设置数据库系统专业来提高数据库系统专业人才培养质量的方式值得探讨,专业设置的可行性、合理性、必要性以及相应的课程体系需要进一步研究。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1