浅谈项目教学法在SQL Server2005数据库开发与设计中的实施
2014-04-29朱君枚
朱君枚
摘 要 项目教学法是师生为共同实施一个完整项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。本文主要讲述项目教学法应用在SQL Sever2005数据库开发与设计课程中的经验及收获。
关键词 项目教学法 SQL Server2005数据库开发与设计
中图分类号:G64 文献标识码:A
1什么是项目教学法
1.1含义
项目教学法是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。其特点是(1)目标指向的多重性。(2)培训周期短,见效快;(3)可控性好;(4)注重理论与实践相结合。
1.2项目教学法实施的一般性过程
(1)确定项目及项目目标。
(2)项目的设计,项目教学法实施的关键。
(3)项目的实施。
(4)项目的评价。
2项目教学法在SQL Server2005数据库开发与设计课程中的具体实施
2.1课程介绍
SQL Server2005数据库开发与设计课程是计算机专业的专业课程之一,其理论性、实践性和应用性都很强,并且相对知识比较抽象,对于中职学生来说,不论是理解还是掌握都有一定的难度。
2.2数据库设计的步骤
(1)需求分析;收集数据库所有用户的信息内容和处理要求,加以规格化和分析,强调用户参与。
(2)概念结构分析;将用户需求进行综合、归纳和抽象,并转化为对象的概念模型(其中最常用的是E-R模型)。
(3)逻辑结构分析;将概念模型转换为数据库所支持的数据模型(如关系模型),并将其优化。
(4)物理结构设计;选定数据库在物理设备上的存储结构和存储方法,如数据表的设计。
(5)数据库实施;这一阶段主要建立数据库,组织数据入库,并进行试运行。
(6)数据库运行和维护。
2.3项目教学法在课程中的具体实施
根据课程特点及项目教学法的实施步骤,主要从以下几个步骤具体实施:
(1)项目确定以及设计
数据库制作有其相应的使用对象,像SQL SERVER语言可以开发的数据库常见的有学校的成绩管理系统,企业的员工考勤系统等等。这一阶段学生主要要完成以下工作:
确定项目以及项目实现目标。学生可以从学校教务科的成绩管理系统入手或者是企业的考勤管理入手。本文以学校的成绩管理为例。
小组协作学习。学生分小组进行,每组7个人,确定组长以及各个组员的分工,并邀请教务科相关负责老师参与其中。
完成SQL设计的第一步骤:用户需求分析。找到学校教务科的相关老师了解学校的成绩管理系统主要要实现那些目标,需要有哪些功能。学生可以通过问卷调查或者是访谈的方式取得对应资料并集合小组意见分析整理。(就成绩管理系统来说,主要涉及到课程、教师和学生三个对象,其中需要实现哪些功能需要具备哪些属性?让学生的探索之后再结合课本知识教师加以点拨)。
结合SQL设计的第二个步骤:概念设计阶段。将前面收集到的用户需求转化为E-R概念模型。将课程、教师和学生其相对应的关系用E-R图表示出来。每个组根据自己收集整理的资料来画出对应的E-R图。先将每个实体的局部E-R图表示出来,再集成E-R图。
(2)项目的实施
①实现SQL设计的第三步骤:逻辑设计阶段。
将前面的概念模型转化为对应的关系模式。并将对应的数据表可以先用EXCEL文档做好。
②实现SQL设计的第四、五步骤:物理设计阶段和数据库实施阶段,主要包含的课程知识点如下:
数据库常用语言T-sql语言介绍以及实现;
创建对应的数据库,并能根据实际需要修改和删除数据库;
数据表的创建、修改和删除以及数据表中数据的添加、修改和删除;
实现数据的基本查询;
创建数据的索引和视图;
程序控制语句的实现;
数据库的安全机制,登陆账号管理,数据库用户管理和角色管理;
数据库的备份与恢复;
数据库的导入导出。
③数据库的实施,运行和维护阶段
让小组学生邀请学校教务管理人员、学生代表以及教师试使用该数据库,在收集到的意见基础上进行改进修正。
(3)项目的评价
小组派代表展示自己的数据库,设定评价量规,实现小组之间互评,老师点评。在项目实施过程中工作态度、实施方法、小组协作分工状况等进行过程性评价。邀请学校教务科相关参与人员以及学生和教师体验者进行综合评价点评。小组成员自己的评价。
参考文献
[1] 王栋松.在计算机课程教学中开展项目教学法的研究[J].职业教育研究,2005,(11).
[2] 贺平.项目教学法的实践探索[J].中国职业技术教育,2006,(22).
[3] 余芳.SQL SERVER 2005 数据库管理与开发[M].北京:冶金工业出版社,2006.