1、健雄职业技术学院课程代码: 02300010课程名称: SQL Server 数据库技术课程类型: 必修课课程性质: B参考学时: 64 学时适用对象:信息技术服务外包专业群 2013 级各专业 学 分: 4 学分制定人:审 核 人:批准人:教 务 处 编 制二一三年1一、课程性质本课程是软件与服务外包学院信息技术服务外包专业群的一门专业平台课程,是各计算机相关专业的必修课之一。课程注重学生对于数据库知识的积累与数据库应用技能的提高,通过本课程的学习,学生能够设计、建立、应用和管理数据库,重点培养学生对数据操作以及数据库设计的能力,为Oracle 数据库技术等后续课程的学 习奠定良好的基础。二
2、、课程教学目标通过本门课程的学习,学生能够根据需求独立设计并开发中小型的数据库系统,能 够使用 SQL Server 进行数据库的创建、使用和维护,能够进行数据完整性控制,利用 SQL 语言对数据进行增、删、改、查等操作,并 进行简单的数据库编程。培养学生分析问题和解决问题的能力、沟通、协作能力,通过实际开发过程的规范要求促进学生职业素养的提高。1.知识目标(1)理解数据库中的一些基本概念和术语(2)理解数据库设计的规范和方法(3)掌握数据库、数据表创建、删除等语句的基本格式(4)掌握 SELECT 查询语句的基本格式(5)掌握数据的增加、删除、修改的语句格式(6)理解约束、索引、视图和存储过
3、程等对象的概念和作用(7)理解 SQL 提供的安全性和完整性的机制(8)掌握数据库的备份的类型2.能力目标(1)知道数据库设计的基本步骤(2)能够创建数据库、数据表、添加表约束(3)能够使用 T-SQL 语言实现数据库的增、删、改、查操作2(4)能够使用 T-SQL 进行数据库编程(5)会使用索引、视图和存储过程等数据库对象(6)会使用系统函数(7)会数据库的备份、还原和数据的转换输出(8)具有规范的企业编程风格、良好的排查程序错误的能力3.素质目标(1)培养较强的自主学习能力,养成积极思考问题、主动学习的习惯(2)学会收集、分析和整理参考资料(3)培养良好的团队合作精神,乐于助人、克服困难的
4、精神三、课程设计思路1、设计思想以建库、用库、管 库的能力培养为课程核心,以能力本位的培养目标、过程导向的课程开发和行动导向的教学过程为指导思想,围绕技术应用能力培养这一高职教育的核心目标,结合课程本身的特点,开发一个典型的信息管理系统,并据此构筑课程教学体系与教学内容,通过项目引领和任务驱动,并配以案例分析进行教学。按照项目导向进行课程设计,形成“ 教、学、做”一体化。2、课程的重、难点重点:使用 SQL Server 创建数据库、数据表、添加表约束;使用 T-SQL语言实现数据库的增、删、改、 查操作;存储过 程的创建与调用等。难点:数据库设计范式的理解,外键的创建;触发器的作用等。3、教
5、学方法设计采用“问题牵 引” ,先提出问题,解决问题的过程就是学习知识和掌握技能的过程,同时综合运用多种教学法完成课程教学,如对比教学法、问题教学法、 现场编程教学法、视频演示教学法、案例教学法等。3四、教学内容与学时分配学习内容 学时安排序号 学习模块 教学单元 能力要求 知识要求 理论实践认识数据库会启动 SQL Server 服务;会使用 SQL Server 实用工具;会使用联机丛书了解 SQL Server 实用工具掌握数据库服务器的基本功能 1 1安装与配置数据库系统会安装 SQL Server 数据库软件;会启动和配置 SQL Server 服务器。了解 SQL Server 数
6、据库软件安装的软硬件要求;熟悉 SQL Server 的管理组件。 1 11 设计数据库设计数据库熟练运用数据库设计的基本步骤分析实体及其关系;会使用 Visio 绘制 E-R 图、数据库模型图。掌握设计数据库的基本步骤;掌握 E-R 图的基本符号;理解关系的基本类型;理解数据库设计规范化。 1 1创建和管理数据库会创建、删除数据库;会设置数据库的基本属性;会附加与分离数据库。了解数据库文件的基本构成;掌握 CREATE DATABASE 的语法格式;掌握数据库的基本概念。1 1创建数据表会创建、删除、重命名及保存数据表;会向表中增加记录;会修改数据表的结构。理解数据表的基本概念;知道数据类型
7、的含义和种类;掌握 CTEATE TABLE 的基本格式;掌握数据表创建的基本步骤。1 3创建并管理索引会创建、删除、重命名索引;会查看索引。理解索引的概念和作用;了解索引的种类。 1 12 创建数据库及数据表设置数据表的完整性会创建主键;会创建检查约束;会创建默认约束;会创建外键约束理解数据完整性的基本概念;理解约束的概念和类型。1 33 管理数据 增加、删除、修改数据能够用 INSERT 语句插入数据;能够用 DELETE 语句删除数据;能够用 UPDATE 语句修掌握 INSERT 语句的基本格式;掌握 DELETE 语句的基本格式;掌握 UPDATE 语句的基本格式。1 14改数据。导
8、入、导出数据会导入数据;会导出数据。了解 DTS 的功能。 1 1用 SELECT语句进行简单查询能够用 SELECT 语句进行简单查询;能够按照字段对信息进行筛选。掌握 SELETE 语句的基本格式;掌握 ORDER BY、TOP、DISTINCT 等子句的作用。2 4用视图进行查询会创建并保存视图;能够对查询的信息进行排序理解视图的概念和作用;掌握视图和表的区别与联系;掌握 CREATE VIEW 语句的格式1 14数据基本查询用函数进行查询会使用常用系统函数;会进行模糊查询。了解常用函数的种类;了解通配符的基本种类。 2 2进行分组查询会使用聚合函数查询信息;会对数据进行分类汇总;会使用
9、 HAVING 子句来限定查询结果。掌握COUNT、SUM、MAX、MIN 等函数的格式和功能;会使用 GROUP BY、HAVING子句;掌握 HAVING 和 WHERE 子句的区别。2 4进行联接查询能运用视图的可视化界面理解多表查询;能运用联接查询实现多表查询。理解联接查询的基本格式理解外键的作用;掌握联接查询的基本种类。 2 45 数据高级查询进行子查询会运用 IN 子查询进 行多表查询;会运用 EXISTS 子查询进行多表查询;能够定义局部变量,并给变量赋值。掌握子查询的概念;掌握 IN、EXISTS 子查询的基本格式;理解子查询和连接查询的区别;了解 SQL Server 中的局
10、部变量及全局变量。1 3T-SQL 编程基础能够遵循代码的编写规范进行编程;能够运用IF、CASE、WHILE 等流程控制语句;会使用 SELECT、PRINT语句输出。知道编程的基本要素;掌握程序的流程控制语句的基本格式;理解批处理的含义。 1 3创建存储过程会创建并修改存储过程;会调用存储过程。了解存储过程的基本概念;掌握 CREATE PROC 语句的基本格式。2 46 数据库编程创建触发器 会创建触发器;会修改并删除触发器。 理解触发器的概念和作用;了解触发器的基本原理。 1 15数据库的安全性会创建登录;会创建数据库用户;会给数据库用户授权。知道数据安全性的含义;了解数据库的登录模式
11、;理解数据安全性的实现机制。7 数据库管理数据库的备份和还原能够备份数、还原数据库;能够制定维护计划。了解数据库备份的概念和作用;知道数据库备份的类型。1 1合计 64五、考核方案与考核标准本课程采用形成性考核方式,同时关注学生平时的学习过程,考核由平时成绩、同步项目、终结测试组成。平 时成 绩 R :包括出勤 5%、平时作业 25%。同步项目 T :是学生在课堂内完成的同步实训项目。评价主要依据正确率、编码规范、是否准时提交几个方面占 40%。终结测试 F :综合的理论及上机测试,测试的内容从试题库中随机抽取一套占 30%。最终成绩的计算:S=R*30%+ T*40%+F*30%。该课程根据
12、学生自愿,可选考证,不作为毕业条件要求。六、教学资源开发与利用建议选用适合高职高专的精品教材,如吴伶琳、杨正校主编的SQL Server 数据 库基础(第 2 版), 该教材是省级 精品课程的配套教材,即将由大连理工大学出版社出版。省级精品课程网站上,有本课程开发的相关教辅材料,如多媒体课件、演示动画、 试题库等网络资源,可供学生自主学习。此外,建议使用微软MSDN 网站、 W3SCHOOL 等学习网站的相关 资源开展辅助教学。七、教师能力要求具有数据库的基础知识与技能,有一定的编程能力,并对信息系统的开发有一定的了解。具有一定的组织协调能力,并具有熟练使用相关的网络教学资源的能力。八、主要参考资料参考书目: 61北京阿博泰克北大青鸟信息技术有限公司. SQL server 数据库设计和高级查询.北京:科学技术文献出版社,2008.12王永 乐.SQL Server 2008 数据库管理及应用.北京:清华大学出版社,2011.8推荐相关网站:1http:/58.211.158.10:8082/skills/solver/classView.do?classKey=101192http:/3http:/