《SQL Server应用》课程标准160414.docx
《《SQL Server应用》课程标准160414.docx》由会员分享,可在线阅读,更多相关《《SQL Server应用》课程标准160414.docx(33页珍藏版)》请在冰豆网上搜索。
![《SQL Server应用》课程标准160414.docx](https://file1.bdocx.com/fileroot1/2023-2/2/afcf1bfb-83a7-4e65-b168-9bf77aa97d76/afcf1bfb-83a7-4e65-b168-9bf77aa97d761.gif)
《SQLServer应用》课程标准160414
《SQLServer应用》课程标准
1课程基本信息
课程名称
SQLServer应用
开课教研室
软件教研室
适用专业
软件技术
课程编码
0420800
课程总学时
72学时
课程总学分
5学分
先修课程
C语言程序设计、计算机应用基础
后续课程
JAVA、毕业设计
编制人
戚斌
审定人
魏晓艳
制定/修订日期
2015年8月25日制定
2课程定位
2.1课程性质
SQL SERVER课程是软件技术专业基础课程中的主干课程。
本课程教授SQL数据库及应用技术。
SQLServer2008数据库作为微软系列产品中的重要一员,是数据库开发的首选,本课程将让学生掌握如何设计结构合理的数据库,如何编写性能最优的数据库程序。
软件技术专业SQL SERVER课程的性质表现如下:
1、主干性
软件技术专业数据库方向SQL SERVER课程的主干性表现是由它在软件行业小型软件公司的广泛适用性决定的,以就业为导向,也为以后ORCALE大型数据库和项目开发打下坚实基础。
不论从事软件开发方向,还是其他必然均涉及到数据库,而SQL SERVER是目前最具代表性的,是专业基础课中的核心课程。
SQL SERVER课程是学生在今后学习、工作与生活中有效解决问题的基础,是学生在未来学习型社会中自我发展、持续发展的基础。
2、实践性
软件技术专业SQL SERVER课程的实践性表现在,其内容不能只是通过讲授练习能掌握的,只有用实际项目为基础,去训练学生的数据库分析设计能力,然后才是如何技术实现,学生必须学会分析现实项目,解决实际问题。
这也垫定了其实践性的一大特点。
3、延续性
软件技术专业SQL SERVER课程的延续性表现在,数据库软件针对不同的应用层次呈多向性发展,不能为学SQL SERVER而学SQL SERVER,在SQL SERVER课程之后,还需学习ORCALE大型数据库的设计软件,ADO.NET数据库编程也要为之而展开,因此SQL SERVER课程的教学直接影响后续课程的教学。
2.2课程作用
本课程是计算机应用技术专业的专业必修课,主要培养学生数据库管理和应用的能力,以及结合高级程序设计语言进行数据库应用系统、软件系统开发的能力,是计算机应用技术专业进行B/S,C/S应用程序开发时数据库知识的基础。
通过本课程的学习,使学生能够利用所学的基本理论和操作技能,完成企业数据库应用与管理的工作过程,具有数据库管理、数据库应用开发技术的专业实践能力,能在企业从事数据库的管理、开发工作
3课程设计
3.1课程设计理念
在课程目标上要能体现从知识与技能、过程与方法、情感态度与价值观三个方面培养学生,为学生终身发展、应对现代社会和未来发展的挑战奠定基础。
在课程结构上要能够体现学生就业导向、特长发展以满足学生的不同学习需求,促进学生自主地、富有个性地学习。
在课程内容上要有适当的灵活性使教师可根据行业软件发展情况调整教学内容,以达成教学目标,使学生在就业时有很好的行业适应性为目标进行调整学生的社会参与意识和对社会负责任的态度。
在课程实施上注重自主学习,提倡教学方式多样化以促进学生自主学习,让学生积极参与、乐于探究、勇于实验、勤于思考。
在课程评价上注重强调更新观念,多种评价形式相结合。
关注过程性评价,强调项目评价注意学生的个体差异,帮助学生认识自我、建立自信,促进学生在原有水平上发展。
通过评价还应促进教师的提高以及教学实践的改进等。
3.2课程设计思路
按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。
依据各学习项目的内容总量以及在该门课程中的地位分配各学习项目的学时数。
在结合实际项目的综合训练中所占课时比例偏重,理论课时与实践课时总比例约为1:
2,具体课时分配比例见内容标准。
考核评价机制打破原有的期中期末考试形式,采用过程考核、项目考核、期末考核相结合的方法对学生进行综合评价。
项目来源:
从网站搜集或从经典教材中整理而来,以有代表性的为主。
编排思路:
逐步深入,从基本界面操作,到SQL语句,到小型项目开发。
3.3课程过程设计
基于过程的一体化教学过程设计核心是教学流程,以项目为导向、任务为驱动、学生为主体设计教学过程,校企合作编写了适用的讲义教材,确定教学目标,设计教学流程、项目实施过程,定期项目组讨论、答辩过程,注重能力、知识及过程的考核。
(1)前期准备工作
了解学生的前接课程知识掌握情况,确定学习情景,进而分解任务;
了解学生的学习层次,确定以优带差,中间加强,为分项目组做准备;
优化自编教材教学内容,明确教学目标。
(2)课堂教学流程
课堂教学是以“项目为导向,任务为驱动,以学生为主体”的立体化教学流程。
其中,老师起引导作用,让学生积极参与、积极思考,培养自主学习能力。
第一阶段基础项目要求、功能,分析设计要点;讲解+学生练习+做子项目“教、学、做”一体化,进行阶段过程考核。
第二阶段典型任务引导式讲解,学生自主设计开发项目,进行能力考核;师生互动,项目分组讨论,总结问题,解决问题,进行阶段过程考核。
第三阶段数据库设计、编程、文档整理,进行答辩,展示设计思路,成果展示、交流、分享,进行过程考核。
(3)课外知识延伸
在课外,学生依托软件创新中心进行扩展和延伸学习。
通过使参与项目提升软件的开发项目、技术服务能力,全面提高学生的岗位能力。
并且能使学生及时跟踪数据库技术发展新动向,提高再学习能力。
培养学生创新能力,自主学习和研究性学习能力。
同时,鼓励学生参加全国软件类竞赛,锻炼学生创新思维能力。
(4)教学反馈总结
在教学中,通过教师对教学目标、教学内容、教学方法以及学生的掌握程度、学习效果等方面进行全面的总结,找出教学中的不足,加以改进,为下一轮教学提供经验。
重视教学反馈,才能在教学过程中少走弯路,达到预期教学效果。
通过学生的反馈意见、教学督导的评价、企业评价及同行专家的评价全面提升教学效果
4课程目标
4.1知识目标
掌握数据库技术的基本概念,了解数据库新技术和发展趋势;掌握关系数据库标准 语言SQL的特点和基本概念,以及数据操纵的有关命令;掌握并熟悉SQL Server 2008数据库的基本操作;掌握数据库中表及表中数据的创建、修改、更新、删除、重命名操作;掌握对表进行简单查询、条件查询、嵌套查询、连接查询等各种查询;掌握视图的概念、作用和基本操作;能通过建立索引、约束等实现数据库完整性;能编写与调用触发器存储过程处理复杂数据;能够进行数据备份与恢复操作;
4.2职业技能目标:
通过课程学习,使学生能掌握数据库管理的基础知识和基本技能,培养学生具有制定、指导和实施数据库的管理及开发的专业实践能力,能在企业从事技术、开发和管理。
4.3.职业素质养成目标:
培养学生具有严谨的工作态度、团队合作精神和创新创业能力,为学生深入学习和运用专业知识与技能奠定基础,同时使毕业生在工作岗位上,表现出很强的适应性,实现学生就业与岗位的零距离。
4.4.职业技能证书考核要求:
鼓励学生在掌握所学技能、知识后,参加国家工业和信息化部全国网络与信息技术培训考试管理中心(NTC)的数据库管理技术考试。
5教学设计与教学组织
5.1教学内容选取
《SQLServer应用》课程教学内容按照以“项目为导向、任务为驱动”方式精心选择课程内容、设计教学环节。
采用基于工作过程的一体化项目教学方式,项目来源有企业仿真项目、教师科研项目、企业真实项目,教学期间学生进行软件产品开发的项目角色轮换,仿真企业岗位角色;知识内容以够用为原则而高于项目;内容目标明确、针对性强,强调边做边学,融理论与实践,从实践工作过程实践中获取知识、能力,激发学生的自主学习能力、创新能力和培养职业素养。
教学内容目标明确,适合岗位要求,深度中发展广度延伸。
社会适用性好。
5.2教学内容组织与安排
5.2.1内容组织
该课程全面实施了“项目导向、任务驱动”的一体化项目教学过程。
依托软件创新中心,引入软件技术软件企业项目,进而解构为学习项目。
教学组织形式多样化,根据教学内容的不同分别采用“创新教学”、“项目教学”、“情景教学”等多种手段。
“情景教学”充分体现教、学、做的有机结合;“创新教学”尝试了以“项目→任务实施,实践项目→实践提高→综合项目”为主线的项目教学组织方式,促使学生较快地掌握SQLServer应用课程内容重点,让学生通过小任务尽快体验成功的喜悦,增强学习的信心,激发求知欲。
本课程遵循学生职业能力培养规律,基于程序员、软件工程师职业岗位分析和具体工作过程的课程设计理念,以真实的项目为载体组织教学内容,实行项目化教学。
在基于岗位典型工作任务的工作过程设计的基础上,按照工作过程设计工作任务,根据不同的工作任务确定不同的学习要求(包括技能要求和知识要求),具体参见下表。
典型工作任务的排序按照项目开发的实际过程,由浅入深、从简到繁、先易后难、由单一到综合进行,符合项目开发的工作过程和职业教育的认知规律。
《SQLServer应用》课程教学内容分为走进SQLServer2008、数据库及数据库对象的管理、安全管理与日常维护三部分,采取“项目导向、任务驱动”的三段递螺旋式式递进进行教学内容组织。
5.2.2教学安排
课程计划实施,三阶段12个项目36个教学任务,可以根据实际运行情况做出调整。
《SQLServer应用》课程教学安排72课时。
如表1所示。
SQLServer应用项目结构与学习目标一览表
项目名称
学习内容
学习目标
计划学时
项目1:
安装配置SQLServer2008软件
安装SQLServer2008软件,配置管理SQLServer2008软件
会安装SQLServer2008软件;
能熟练操作SQLServer2008软件的常用管理工具;
能处理SQLServer2008的基本配置;
6
项目2:
设计数据库
设计学生管理系统的数据库,绘制E-R图,转换成关系模型,指出各表关键字
学会将现实世界的事物和特性抽象为信息世界的实体与关系;
会使用实体联系图(E-R图)描述实体、属性和实体间的关系;
会将E-R图转化为关系模型;
能根据开发需求,将关系模型规范化到一定程度;
对数据完整性有清晰的认识;
8
项目3:
创建与管理数据库
项目1介绍了数据库管理系统SQLServer2008,项目2设计了学生信息管理系统的数据库,本项目要求在SQLServer2008下实现学生数据库XS和XK,并对配置管理这两个数据库。
学会使用Transact-SQL语句根据需要创建、删除数据库和事物日志;
会使用系统存储过程显示数据的信息;
会对数据库进行配置和管理;
6
项目4:
创建和管理数据库表
在项目3中创建的XS数据库中创建三个表,学生档案表XSDA、课程信息表KCXX、学生成绩表XSCJ,并按照附录A录入表中数据。
理解数据类型和表的基本概念;
学会使用ManagementStudio创建表、修改表或删除表;
学会使用Transact-SQL语句创建表;
能显示表结构、修改表和删除表;
插入表数据、删除表数据;
6
项目5:
使用T-SQL语句查询表中的数据
对XS数据库中各表进行查询、统计和维护。
学会使用SELECT语句;
能使用SELECT语句进行简单查询;
能使用SELECT语句进行分组筛选和汇总计算;
能使用SELECT语句进行连接查询;
能使用SELECT语句进行子查询;
能使用T-SQL语句对表进行插入、更新、删除数据操作;
8
项目6:
维护用户表数据
借助查询语句,在SQLServer2008中对XS数据库中XSDA、KCXX、XSCJ三个表的数据按照需求进行更新和维护。
能使用T-SQL语句对表进行插入数据操作;
能使用T-SQL语句对表进行更新数据操作;
能使用T-SQL语句对表进行删除数据操作;
2
项目7:
创建视图和索引
按照需求为XS数据库创建索引,提高查询速度;创建视图,增强查询的灵活性。
理解视图的作用;
能熟练创建、修改、删除视图;
在实际应用开发时能灵活运用视图以提高开发效率;
能根据项目开发的需求,学会分析并创建索引,以提高查询速度;
会根据实际需要显示索引、重新命名索引、删除索引;
会对索引进行分析与维护;
4
项目8:
实现数据完整性
为XS数据库创建CHECK约束、RULE规则、DEFAULT默认值约束、DEFAULT默认值对象、索引、PRIMARYKEY主键约束、UNIQUE唯一约束、FOREIGNKEY外键约束实现数据完整性保护。
能描述数据完整性的含义及分类;
学会使用CHECK约束、RULE规则、DEFAULT默认值约束、DEFAULT默认值对象保证列数据完整性(即域完整性);
学会使用索引、PRIMARYKEY主键约束、UNIQUE唯一约束或IDENTITY属性来保证行数据完整性(即实体完整性);
学会使用从表的FOREIGNKEY外键约束与主表的定义主键PRIMARYKEY或唯一键UNIQUE约束(不允许为空)实现主表与从表之间的参照完整性;
6
项目9:
使用T-SQL语言编程
使用Transact-SQL编写批处理与程序流程控制语句程序。
练习Transact-SQL语言的函数并创建使用游标。
能使用T-SQL的表达式和基本流程控制语句;
能使用各种常用的系统内置函数;
能定义与调用用户定义函数;
能使用游标;
10
项目10:
创建使用存储过程和触发器
按照需求为XS数据库创建存储过程和触发器。
能理解存储过程和触发器的概念与分类;
能创建、执行、修改与删除存储过程;
能定义、修改与删除触发器;
4
项目11:
数据库安全性管理
创建登录账户、数据库用户,并赋予不同权限管理数据库。
能创建和管理SQLServer2008登录账号;
学会管理数据库用户账号和权限;
学会管理服务器角色;
6
项目12:
维护与管理数据库
备份还原数据库,导入导出数据,来维护数据库安全。
熟练操作数据库的各种数据转移方法,包括分离、附加、联机、脱机、备份、还原、导入、导出等;
能在不同情况下灵活运用适当的方法转移数据库;
6
表1《SQLServer应用》教学内容课时安排
表2《SQLServer应用》课程项目设计
课程名称
SQLServer应用
总学时(学分)
72
项目一
安装配置SQLServer2008软件
学时
6
学习场所
一体化教室
学习导航
任务
载体
帮助学生了解SQLServer2008的基础知识,指导读者进行SQLServer2008的安装、管理工具的使用、服务器配置,为在SQLServer2008下的数据库的实现和管理打下基础。
任务1认知SQLServer2008
任务2安装SQLServer2008
任务3使用SQLServer2008的常用工具
SQLServer2008开发环境
学习目标
知识目标
能力目标(社会能力、方法能力、专业能力)
素质目标
会安装SQLServer2008
能熟练操作SQLServer2008的常用管理工具
能处理SQLServer2008的基本配置
掌握同类开发环境的搭建方式
熟悉微软系开发软件的结构布局
1.形成良好的程序安装习惯
2.具有较好的与人沟通能力
教学材料
教学方法建议
学生知识与能力准备
教师知识与能力要求
考核与评价
备注
PPT项目任务单
项目化教学
教学做一体化教学
能够完成开发环境搭建
熟练掌握SQLServer基础知识
具有及时发现学生问题、即时解决问题、总结归纳经验的能力
评价内容:
各任务按时完成情况;项目功能完成情况;项目友好性;团队合作能力。
评价方式:
教师评价+学生互评
课程名称
SQLServer应用
总学时(学分)
72
项目二
设计数据库
学时
8
学习场所
一体化教室
学习导航
任务
载体
设计数据库是一个把现实世界抽象化,把信息世界数据化的过程,本项目就以本书示例学生管理系统的XS数据库设计过程为例,介绍必要的数据库基础知识,学习数据库应用开发技术,达到能够设计开发数据库应用系统的目的。
任务1附加与分离数据库认知数据库结构
任务2现实世界数据化
任务3转换成关系模型
任务4认知关键字和数据完整性
XS数据库
学习目标
知识目标
能力目标(社会能力、方法能力、专业能力)
素质目标
学会将现实世界的事物和特性抽象为信息世界的实体与关系
会使用实体联系图(E-R图)描述实体、属性和实体间的关系
会将E-R图转化为关系模型
能根据开发需求,将关系模型规范化到一定程度
对数据完整性有清晰的认识
具备设计简单数据库的能力,能够建库,并合理建立数据库文件
1.形成良好的开发习惯
2.具有较好的与人沟通能力
3.有一定的自学能力
教学材料
教学方法建议
学生知识与能力准备
教师知识与能力要求
考核与评价
备注
PPT项目任务单
项目化教学
教学做一体化教学
能够进行简单的数据库设计
熟练掌握数据库设计知识
具有及时发现学生问题、即时解决问题、总结归纳经验的能力
评价内容:
各任务按时完成情况;项目功能完成情况;项目友好性;团队合作能力。
评价方式:
教师评价+学生互评
课程名称
SQLServer应用
总学时(学分)
72
项目三
创建和管理数据库
学时
6
学习场所
一体化教室
学习导航
任务
载体
首先在计算机上建立起学生信息管理系统中的学生数据库XS。
在数据库的建库过程中,会遇到诸如如何建立数据库,数据库存放位置,甚至如何将数据库从此服务器移至另一服务器等问题。
本项目主要将会使用到数据库的创建、查看、修改、删除、备份和还原、分离和附加等操作的基本方法。
任务1认知SQLServer数据库结构
任务2创建数据库
任务3管理数据库
XS数据库
学习目标
知识目标
能力目标(社会能力、方法能力、专业能力)
素质目标
学会使用Transact-SQL语句根据需要创建、删除数据库和事物日志
会使用系统存储过程显示数据的信息
会对数据库进行配置和管理
具备创建数据库的能力,能够建库,并合理管理数据库
1.形成良好的开发习惯
2.具有较好的与人沟通能力
3.有一定的自学能力
教学材料
教学方法建议
学生知识与能力准备
教师知识与能力要求
考核与评价
备注
PPT项目任务单
项目化教学
教学做一体化教学
能够创建数据库,管理数据库
熟练掌握创建数据库的知识和方法
具有及时发现学生问题、即时解决问题、总结归纳经验的能力
评价内容:
各任务按时完成情况;项目功能完成情况;项目友好性;团队合作能力。
评价方式:
教师评价+学生互评
课程名称
SQLServer应用
总学时(学分)
72
项目四
创建和管理表
学时
6
学习场所
一体化教室
学习导航
任务
载体
在学生数据库XS建立起来以后,还是无法实现具体数据的录入、查询等操作,原因是数据库中还没有建立用户自定义的数据表。
只有建立了数据表,才能实现上述的操作。
所以接下来就要按照项目2的设计,在学生数据库XS中建立学生档案表XSDA、课程信息表KCXX、学生成绩表XSCJ。
该项目主要介绍如何在数据库中实现对数据表的各种操作。
任务1创建表
任务2管理数据表
任务3插入删除表中的数据
XS数据库、学生档案表、课程信息表、学生成绩表
学习目标
知识目标
能力目标(社会能力、方法能力、专业能力)
素质目标
理解数据类型和表的基本概念
学会使用ManagementStudio创建表、修改表或删除表
学会使用Transact-SQL语句创建表
能显示表结构、修改表和删除表
插入表数据、删除表数据
具备创建表的能力,能够修改表,并能够插入数据或删除数据等相关的管理表能力
1.形成良好的开发习惯
2.具有较好的与人沟通能力
3.有一定的自学能力
教学材料
教学方法建议
学生知识与能力准备
教师知识与能力要求
考核与评价
备注
PPT项目任务单
项目化教学
教学做一体化教学
能够创建表,管理表
熟练掌握创建表的相关知识
具有及时发现学生问题、即时解决问题、总结归纳经验的能力
评价内容:
各任务按时完成情况;项目功能完成情况;项目友好性;团队合作能力。
评价方式:
教师评价+学生互评
课程名称
SQLServer应用
总学时(学分)
72
项目五
使用T-SQL语言查询数据
学时
8
学习场所
一体化教室
学习导航
任务
载体
将学生数据库XS的数据表建立好后,就可以进行数据库的各种操作了。
在数据库应用中,最常用的操作是查询,它是数据库的其他操作(统计、插入、修改、删除)的基础。
在SQLSERVER2008中,使用SELECT语句实现数据查询。
SELECT语句功能强大,使用灵活。
用户通过SELECT语句可以从数据库中查找所需要的数据,也可以进行数据的统计汇总并将结果返回给用户。
项目主要介绍利用SELECT语句对数据库进行各种查询的方法。
任务1简单查询
任务2分类汇总
任务3连接查询
任务4子查询
XS数据库
学习目标
知识目标
能力目标(社会能力、方法能力、专业能力)
素质目标
学会使用SELECT语句
能使用SELECT语句进行简单查询
能使用SELECT语句进行分组筛选和汇总计算
能使用SELECT语句进行连接查询
能使用SELECT语句进行子查询
能使用T-SQL语句对表进行插入、更新、删除数据操作
能够根据实际功能需求完成数据查询,包括子查询、分组、筛选、汇总等。
1.形成良好的开发习惯
2.具有较好的与人沟通能力
3.有一定的自学能力
教学材料
教学方法建议
学生知识与能力准备
教师知识与能力要求
考核与评价
备注
PPT项目任务单
项目化教学
教学做一体化教学
能够进行各种数据查询和处理
熟练掌握查询语句的设计和使用
具有及时发现学生问题、即时解决问题、总结归纳经验的能力
评价内容:
各任务按时完成情况;项目功能完成情况;项目友好性;团队合作能力。
评价方式:
教师评价+学生互评
课程名称
SQLServer应用
总学时(学分)
72
项目六
维护用户表数据
学时
2
学习场所
一体化教室
学习导航
任务
载体
借助查询语句,在SQLServer2008中对XS数据库中XSDA、KCXX、XSCJ三个表的数据按照需求进行更新和维护。
在前面我们学习了按照表结构插入完整数据和查询数据,但是每次都录入完整的数据太过繁琐,数据也会不断发生变化,所以需要更灵活的向用户表中插入数