• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 休闲生活 > 正文

    高职《数据库应用技术》课程教学方法研究与实践

    时间:2021-04-08 07:55:20 来源:达达文档网 本文已影响 达达文档网手机站

    摘要:本文从当今高职院校学生生源结构实际情况,学生特点入手,结合SQL数据库技术课程要求。阐述了如何面向高职生开展教学,重点介绍了SQL数据库技术课程的教学方法改革与实践经验,针对SQL Server课程特色,提出了案例教学法、任务驱动教学法等多种教学方法相结合,并对其进行了详细的分析与举例,对于高职院校课程教学具有积极的现实意义。

    关键词:高职;SQL数据库技术;教学方法

    中图分类号:TP3-4 文献标识码:A文章编号:1007-9599 (2011) 07-0000-02

    Vocational "Database Application Technology" Teaching Methods Research and Practice

    Xu Qingquan,Zhao Hongning

    (Lanzhou Foreign Language Vocational College,Lanzhou730100,China)

    Abstract:This article from the current structure of vocational college students in the actual situation of students,student characteristics,combining with SQL database technology course requirement.Explains how to carry out teaching for vocational students,focuses on SQL database technology curriculum reform and practice of teaching experience,courses for SQLServer features case method is proposed,task-driven approach and the combination of a variety of teaching methods,and detailed analysis was carried out with the example,for teaching vocational colleges has a positive significance.

    Keywords:Vocational;SQL database technology;Teaching methods

    一、前言

    随着网络技术的不断深入,Access、Visual FoxPro等集中式数据库已不能适应发展的需要,微软公司推出的SQL Server以其丰富的功能及优越的性能占据了很大的市场份额。为此,众多学校都开始开设《SQL数据库应用技术》这一门重要的计算机专业课程,以适应社会发展的需求。然而,高职校院部分学生的文化基础更显薄弱。但社会对大学生的要求不会降低,即大学就要为社会培养合格人才。因此,作为高职院校的教师,就要不断地研究自己的学生,研究他们的基础,研究他们的特点,研究他们的认识规律,因材施教,不断改进自己的教学方法,以提高教学质量,为社会培养更多技能型合格人才。文中以本人在该课程中的教学活动作为实例,结合该课程的特点,探讨了教授该课程的多种教学方法手段,并在具体的教学应用中取得了良好的效果。

    二、开展SQL数据库技术课程教学研究与实践

    由于部分学生文化基础薄弱,尤其是数学功底差,逻辑思维能力不强,加上SQL数据库技术又是一门全新的课程,对于计算机应用技术、计算机教育等专业的学生尤其是文科学生来说,这是一门比较难学的课程。笔者认为,要学好SQL数据库技术,学好程序设计,首先要帮助学生明确学习程序设计的目的,端正学习态度,增强学习信心。要给学生讲清楚,当今社会,计算机已经非常普及,毕业后有了工作,在您的办公桌上可能就摆着一台电脑等您使用。仅仅会Word、Excel是不够的,许多问题是需要编写程序来解决,但并不是所有的程序都要靠计算机专业人才编写,如果您既会编写程序,又熟悉本领域的工作,那您的优势就是其他人无法替代的,在激烈的竞争中您就可以立于不败之地。所以,学习程序设计不是为了考试拿学分或者拿证书,考试只是一种手段,最终目的是学习程序设计的思想,掌握程序设计的方法,以便以后应用。

    明确了学习目的,自然就有了学习的动力。为了要让基础好的学生能学的更好,让那些基础比较薄弱的学生也要有所收获,对大纲要求掌握的内容一定要让每个学生都掌握,具体在SQL数据库技术的教学过程中,我们是从以下几个方面的应用来体现教学方法的。

    (一)采用案例教学法,明确数据的组织形式

    采用案例教学法,可提高理论知识的教学效果。由于数据库应用技术课程的理论部分比较抽象难懂,学生在学习的过程中容易产生厌倦的心理。而案例教学法符合人们的认知规律,它注重学生的创新能力和解决实际问题能力的培养,它能循序渐进地引导学生掌握相应的知识和技能,可大大缩短教学情景与实际情境的差距。如果在理论课教学中穿插案例教学可以加强学生的感性理解和认识,达到好的效果。

    开始学习SQL数据库技术,不少学生就被大量的概念和似懂非懂的专业名词搞的晕头转向,但有一个问题是如论如何要弄清楚的,这就是SQL数据库技术对数据的组织形式。具体地讲,就是数据库系统(DBS)---数据管理系统(DBMS)--数据库(DB)---表(TABLE)的概念及其之间的关系。它们贯穿整个课程,也是数据库设计的一个重要基础知识。这个问题似乎比较简单,其实不然。课程中,数据库系统的概念是这样定义的:所谓数据库是指文件、数据、文档和SQL对象相关数据的集合。这是一个纯数学式的定义,不仅如此,定义中用到的DBMS、DBS、计算机软硬件和用户对象的概念学生几乎还是一片空白,怎么让他们去理解由原本还不理解的概念构成的更新的概念呢?有必要用实例来说明这些概念。学生最熟悉的环境就是学校,就以学校为例。学校有许多数据要处理,如学生的学号、姓名、年龄、成绩等,教师的姓名、职称、所任课程等,具体的数据最终是被放在“表”中,为了提高表的操作效率,一个表中不宜设置太多的字段。例如,学生的数据就可以放在学生表、成绩表、选课表等几个表中。又可以将有关系的多个表放在同一个数据库中,所以,数据库就像是一个容器,虽然名字叫数据库,但它里面放的不仅是存放实际的数据的物理表。而且还存放许多管理操作使用数据的其他对象,都是以文件的形式存放在计算机中的,要进行学校管理,或者说要对学校的数据进行处理,还需要编写程序,创建如视图、存储过程等其他重要的数据库对象等等,这些也是以文件形式保存的,为了便于管理,将这些有关学校管理的文件、数据等放在一起,就构成了“学校管理数据库”。在SQL数据库技术中,项目的表现形式就是项目管理器。至于如何创建项目,学生可能会想象得比较复杂,以为需要做好多事情,但在SQL数据库技术中创建一个DB却出奇地简单,用菜单操作,只要输入一个数据库名称就万事大吉了。表就比较麻烦一些,但这是后续教学知识单元的事情,到时候学生会渐渐加深理解的。

    (二)采用类比学习教学法,明确数据的两种管理方式

    所谓类比教学法,是将课程中两件相类似的事物通过比较,在共性的基础上,找出差异点加以区别的教学方法。这种教学方法可以帮助学生避免重复记忆共性部分,只要记着差异即可。采用类比学习教学法,可增强学生学习的兴趣。对比学习教学法是教师依据学生的能力、所具备的知识等相关因素,将学生学习内容前后比较进行教学的一种方法。促进学生彼此主动积极地参与学习,从中既可以建构出自己对学习内容的系统知识,又能够完成整个小组的共同目标。这样,不仅增强了学生学习的兴趣,还提高了他们与人合作的能力。在此过程中,学生始终处于主体地位,教师是学生学习的组织者、服务者和导航者。其结果是学生既学到了知识,又培养了分析问题、解决问题的能力,更重要的是提高了学生的自学能力。

    SQL数据库技术对数据的管理有两种方式:交互方式和程序命令方式。所谓交互方式就是人和计算机相互交流。交互方式又有两种途径:通过SQL数据库技术提供的菜单进行交互和命令窗口书写命令进行交互。菜单方式比较简单,容易掌握,一开始要鼓励学生多使用菜单进行操作,使用菜单操作,使学生开始感到SQL数据库技术并不是很难学,甚至会产生一种成就感,这有助于提高学生的学习积极性。然后再逐渐转向程序命令方式。学生常常会问,既然菜单交互方式简单,为什么还要命令方式?必须让学生清楚,菜单方式适用于比较简单的问题,同时菜单也不包括SQL数据库技术的全部功能,对于复杂点的问题就要用命令方式更多是用命令编写程序的方式来解决,所以要多用命令方式,以便熟悉命令,为编写程序做准备。

    目前,高职计算机类课程程序设计学习涉及两种程序方式:结构化程序设计和面向对象程序设计。SQL数据库技术课程后续知识单元,程序设计基础就是涉及最基础的结构化程序设计的内容,顺序结构,分支结构和循环结构是结构化程序设计的精髓,是结构化程序设计的主要思想,必须好好掌握。学生在后续《java程序设计》等课程中将学习面向对象程序设计,而面向对象程序设计的基础离不开结构化程序设计的主要思想,只不过增加了更新的软件工程思想,即面向对象的思想。面向对象程序设计是当前程序设计的主流,在学校里学习程序设计的目的是进行程序设计的基本训练,应该把精力放在最基本、最常用的内容上,细节上不必死抠。即使将来不用SQL数据库技术而要用其它面向对象程序设计语言编写程序,学习新的面向对象程序设计语言的过程,您会感到犹如行云流水一般,因为哪一种面向对象程序设计语言,其编程思想都是一样的,无非是学习一种新的语法格式罢了。

    (三)采用任务驱动教学法,组织好实训课

    采用任务驱动教学法,可培养学生的自学能力。任务驱动教学法的基本过程可分为提出任务、分析任务、学生自主学习、交流讨论、解决问题及总结经验等几个阶段。其核心是在教师精心为教学设计的任务驱动下,学生通过各种学习形式完成任务。在此过程中,学生始终处于主体地位,教师是学生学习的组织者、服务者和导航者。学生既学到了知识,又提高了学生的自学能力。

    SQL数据库技术是实践性非常强的课程,组织好实训课是学好这门课的一个重要环节。高职院校的学生有一个明显的特点是动手能力较强,大多数学生对实训课比较感兴趣,这是一个非常有利的因素,当然,也不排除一些学生有想玩游戏想上网的动机,所以,教师必须组织好实训课。我们是这样做的,每次实训课前就告诉学生下次实训的内容,让学生清楚在实训课上自己要完成什么任务?实现什么功能?要用什么命令?要用什么格式?对课本上的例题不能只照书本机械地进行操作,一定要明确每一条语句的作用,要在执行前预测结果,并且要能举一反三。

    (四)采用循序渐进教学法,熟悉命令格式应用

    采用循序渐进教学法,可培养学生的学习能力。循序渐进教学法的基本过程是由简单到复杂学习过程,循序渐进教学法可以巩固学生的基础知识,循序渐进教学法本身就要求能做到前后衔接,环环紧扣,如果有一个地方“短路”就无法再“渐进”。循序渐进的起点就是基础知识,学生只有层层夯实基础才能打通难题的命脉。其核心是教师教学过程由简单到复杂设计,学生通过层层夯实基础学习形式完成。在此过程中,学生始终处于主体地位,教师是学生学习的组织者、服务者和导航者。其结果是学生既学到了知识,又培养了分析问题、解决问题的能力,也提高了学生的学习能力。

    SQL数据库技术的命令比较多,大多数命令都有可选项,让学生熟悉所有命令是困难的,也没有必要。重要的是让学生熟悉常用的命令,熟悉命令的基本格式,对于可选项,一定要让学生知道在什么情况下才需要可选项?需要哪个可选项?例如,select命令,仅格式就一二十行,差不多占满半页书。如果一开始就给学生讲格式,那学生不云里雾里才怪呢。我是这样分步教学的。

    第一步,先让学生找出必写的保留字:select-from

    并告诉学生这就是SQL数据库技术-select查询的基本格式,并通过例题让学生记住这个基本格式。重点让学生弄清楚两个问题,一是如何用这个基本格式查询不同的信息,或者说是从表的横向上要查询哪些字段,即select和from之间要写什么?如何写?字段的顺序怎样影响查询结果?二是表是在什么地方被“打开”的?即from后面写什么?

    第二步,扩展为条件查询:select-from-where

    基本格式查询结果是表中的全部记录,一般称为无条件查询,如果只要查询表中满足一定条件的某些记录,即从表的纵向上查询部分记录,就需要有where可选项,这就是条件查询。

    第三步,如何使用可选项group by和order by

    无条件查询和条件查询的结果都与原数据表中的次序相同,如果要查询结果按照某种条件进行分组就要使用可选项group by;如果要查询结果按照某些字段进行排序就要使用可选项order by。

    第四步,让学生明确查询可以是基于单表的,也可以是基于多表的;对于多表查询要让学生理解多表之间是如何实现关联的?

    在SQL数据库技术select查询语句教学过程中,通过采用循序渐进教学法,熟悉命令格式及应用,进一步加深对SQL数据库技术select的理解,同时也进一步巩固已经学过的有关命令。以上这些基本内容要求每个学生必须很好掌握,至于嵌套查询、自联结查询等就不一定要求所有学生都能很好掌握。

    三、结束语

    总之,根据对数据库应用技术课程教学目标、教学内容、教学方法等方面的研究,并通过多年的教学实践,笔者发现,如果在该课程的教学过程中,能针对不同的学习对象和环境,将案例教学法、对比学习教学法、任务驱动教学法等多种教学方法相结合,灵活加以应用,则可达到取长补短的目的,能收到理想的教学效果。同时,如能运用现代化的多媒体教学手段,则可进一步提高教学效率。如采用多媒体教学课件可帮助学生加深对知识的理解与消化,增大课堂信息量。再如建立网络教学环境则可为教师和学生提供交流的场所、个性化的自主学习空间,既解决了学生课后自学、查找资料、答疑等问题,又能以快捷的信息反馈机制和优质的教学服务促进教学发展。灵活使用多种教学方法适用于各类教育,但从当前实际情况来看,案例教学法、任务驱动教学法等对于高职院校更具有实际意义。

    参考文献:

    [1]丁宝康.数据库实用教程(第二版)[J].北京:清华大学出版社,2009

    [2]史朝.对我国高等教育大众化的探讨[J].高等教育研究,2010

    [3]陈建平.基于数据库教学选材与教学策略[J].肇庆学院学报,2009

    [4]罗勇胜.数据库原理与应用,教学内容与方法初探[J].职教论坛,2010

    [5]刘容.数据库课程教学改革初探[J].高等工程教育研究,2010

    相关热词搜索: 教学方法 高职 应用技术 实践 课程

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网