当前位置:首页 > 工作计划 > SQL,SERVER教学简析_听看教学活动记录简析
 

SQL,SERVER教学简析_听看教学活动记录简析

发布时间:2019-06-19 04:52:27 影响了:

  摘要:SQL SERVER是一门概念性和实践性都很强的课程。针对目前社会对高等职业技术院校人才培养的要求,对SQL SERVER课程的教学,应该不断探索新的手段与模式,才能调动学生的积极性,提高教学质量。
  关键词:数据库;SQL SERVER;计算机;教学
  中图分类号:G718.5 文献标识码:B 文章编号:1674-9324(2012)08-0213-02
  现代社会步入信息时代,各行业需要用计算机处理的信息越来越多,而存储和管理大量信息的最好手段就是使用数据库技术。数据库技术是计算机科学的一个重要分支,涉及了计算机专业中的许多知识。数据库技术的应用已经遍及各行各业,数据库建设的规模、数据库信息量的大小、使用频率已经成为衡量一个国家信息化程度的重要标志。例如铁路客票销售系统、银行存取款系统、企业人事管理系统、财务管理系统、图书馆管理系统甚至是学校的教学管理系统。在2008年第29届奥运会上,微软中国为北京奥运会提供了软件解决方案和服务,其中就包括数据库软件、项目管理和系统管理软件以及相关的顾问咨询与技术支持服务。SQL SERVER作为微软的一款数据库主要产品,已从最初的97版升级为2008版本。SQL SERVER课程是各高等职业技术教育院校计算机专业普遍开设的一门计算机课。随着学科交叉、融合现象日益明显,对于非计算机专业的学生来说也有掌握SQL SERVER技术的必要,比如物流专业、会计电算化专业等,将来结合本专业的知识可以更多地发挥多学科就业的综合优势。为适应这一要求,下面介绍本人讲授SQL SERVER的教学经验,对SQL SERVER数据库的教学进行的一些探讨。
  一、夯实基础,抽取重点,形象类比
  在SQL SERVER中,重点中的重点莫过于数据库的概念。它也是各类数据库课程的基础。因此在教学中要先把数据库的概念讲解清楚。各类教材上普遍提到“存储在计算机外存上的有组织可共享的数据集合”。这一概念首先强调了是数据的“集合”。其次要重视数据存储的位置是在计算机的外存中,结合各专业学生的基础,对计算机外存进行复习回忆,使学生将当前的新知识同旧有的基础进行结合效果较好。还要强调“有组织、可共享”这一特点。针对这一点不同专业的学生可以有不同的处理。对于计算机专业的学生来说,他们有了数据结构这一课程的基础,对数据的组织可同数据结构中的“结构体”或“记录”进行类比,如果是非计算机专业的学生可以例举简单的生活例子来帮助学生理解。就和仓库存放物品类似,无规则的存放不能够使仓库的空间得到最大利用,因此要对物品进行组织存放。仓库类比成数据库,仓库中的物品类比为数据。这样的教学对非计算机专业的学生来说理解起来就简单多了。
  二、突出查询,循序渐进,逐步提升
  查询是数据库管理中的重点,在SQL SERVER数据库的教学中占用较大的学时比例。首先强调表的二维结构,行的方向一维,列的方向一维。在SQL SERVER的查询中先从查询块SELECT…FROM…WHERE的讲解开始。其中的FROM子句确定了查询的数据源,也就是从什么地方获取数据,SELECT子句则确定从表中列的方向上选择哪些字段,WHERE子句从行的方向上选择了满足条件的记录。这样一来,紧紧围绕着行和列这样的二维概念,让学生对查询有切实的理解。有了查询的基础,查询的授课内容就需要更进一步了,即多表查询。这个问题的关键在于将FORM子句后的查询数据源从一个表扩展到多个表。看到问题,分析本质,带领学生进一步探讨多表查询的基础就是表的连接运算。在关系数据库理论同现实的对应过程中,理论中的“关系”就对应SQL SERVER中的二维表,理论中“关系的连接”对应SQL SERVER中的“多表连接查询”。两个表的连接是有前提条件的:从表象上看就是两个表有“共有字段”;从理论上讲,是在设计表结构时为了消除冗余和依赖等要求,人为地在表与表之间设置的共有字段联系。这才为多表连接提供了前提。通过这样的讲解,使学生在理解当前所学查询内容的基础上,也对数据库理论中的关系代数和数据库设计做了进一步阐述。在教学的过程中,除了要照顾大部分学生的学习情况外,还需要适当提升难度,为学生设置相应的问题,引导学生自学,引导学生自己动手解决问题。SQL SERVER在多表查询这里引导学生去进一步探讨数据库理论的关系代数和设计规范是一个很恰当的时机。当今社会的学生就业更多强调的是学生的能力,那么自学能力应该是各类能力中的首要位置,也就是在学生就业后遇到问题时能够运用自己所学的基本知识,运用各类学习手段,针对具体问题具体分析,争取独立解决。在教学过程中注重学生自学能力、自己动手解决问题的能力,并将该能力的锻炼时刻设置在教学过程中,既能提升学生的学习兴趣,又使学生在不知不觉中的自我学习、自我应对问题的能力得到提高,这也是在教学中需要贯穿始终的宗旨。
  三、区别对照,高级拓展,注重总结
  有了牢固的基础和查询内容的提高后,就到了SQL SERVER的高级管理部分。在数据库高级管理中,最重要的是并发控制问题。这是一个系统性的问题,涉及的基础比较多。主要有用户、事务、锁等问题。各类SQL SERVER教材在讲解这类问题的时候,往往是作为单独的章节分别讲述。在系统安全性中讲解SQL SERVER的身份认证及用户和角色,在并发控制中讲解事务和锁。这就造成了学生对相关知识点的学习不具有连贯性。因此在讲授的过程中首先要注重教学的顺序。先讲安全性,再讲系统的并发控制。在安全性中主要通过设计实验使学生能够熟练使用SQL SERVER提供的三级安全管理机制,然后谈多用户的并发性问题。并发的基础是事务,事务强调它的ACID属性,并发问题的讲解要利用实际问题进行举例,多个事务并发的时候,可能会造成脏读,修改的数据结果丢失,幻影数据。通过举例让学生了解清楚这些问题后才更深一步地引入了“锁”的机制。锁的粒度与并行度和系统并发控制的开销有关。粒度越细,并发性越高,系统开销也越大。每增加一个新内容的讲解,都要同前序的知识点进行比对,不断总结,这样的效果是,尽管难度较大的高级管理学起来困难,但是时刻重复前面的基础,又渐渐的增加新知识,既巩固基础,又得到提高。
  总之,在教学过程中不仅仅要“授之以鱼”,更强调“授人以渔”,强调创新能力的培养与全面素质的提高,是对传统教学的发展。在教学过程中,教师一方面要通过引导,把握整个教学过程的内容、进度;另一方面,教师要采取多种方式,激活思维,传授思维方法,提高思维能力,鼓励互相合作,进一步促成学生形成新的认知结构。教师引导学生对所学知识进行及时总结,形成体系,达到培养创新精神和创新能力的目的。以上是我在历年SQL SERVER教学过程中的一点体会,再次简析以享共同进步。
  参考文献:
  [1]郑阿奇,刘启芬,顾韵华.SQL SERVER实用教程[M].北京电子工业出版社,2004.
  [2](美)佩特科维奇.SQL SERVER 2005初学者指南[M].冯飞,薛莹,译.北京清华大学出版社,2007.
  作者简介:岳莉,山东职业学院信息工程系教师,长期从事计算机数据库方向的教学。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3