SQL Server数据库设计与实现教学大纲.doc
-
资源ID:52745708
资源大小:83KB
全文页数:14页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
SQL Server数据库设计与实现教学大纲.doc
数据库设计与实现教 学 大 纲课程承担单位 软件学院 课程编码 制定人 高云 审核人 批准 制定日期 2008.6 一、 课程的性质和任务本课程是三年制高等职业教育软件技术专业的职业能力课程。本课程的教学任务是了解Microsoft SQL Server 的组成,掌握使用Microsoft SQL Server数据库,包括数据库的建立与删除,表的建立、删除,记录的增删、修改和查询,T-SQL语言编程,事务、视图、索引、函数、存储过程、触发器的使用,优化查询性能,掌握管理Microsoft SQL Server数据库管理系统,包括用户和权限管理、数据库备份和还原、数据导入和导出、数据库监视和维护,以及高可用性,使学生能正确使用和管理Microsoft SQL Server,为学生适应工作岗位和掌握职业技能打下基础。二、课程的教学目标 本课程的教学目标主要是培养学生使用和管理Microsoft SQL Server的能力。通过本课程的学习,学生应当具备以下程度的能力:了解Microsoft SQL Server的组成部件和工作机制;能够使用Microsoft SQL Server数据库;能够管理和维护Microsoft SQL Server数据库管理系统;能够完成一个小型管理系统数据库的实施。三、课题和课时分配表序 号课题内容参考学时备注1数据库和表的建立与增删数据42数据库表的管理23T-SQL语言24查询25视图和索引26优化查询性能27事务28用户自定义函数29存储过程210触发器211安全管理212数据库备份和还原213传输数据和复制214性能监视215自动执行管理任务216安装配置和高可用性217实验一 数据库和表的建立与增删数据218实验二 数据库表的管理219实验三 T-SQL语言220实验四 查询221实验五 视图和索引222实验六 优化查询性能223实验七 事务224实验八 用户自定义函数225实验九 存储过程226实验十 触发器227实验十一 安全管理228实验十二 数据库备份和还原229机动2合计学时60四、课程教学内容和基本要求1数据库和表的建立与增删数据(1)创建数据库;(2)创建文件组;(3)创建架构;(4)数据库规划;(5)创建数据类型;(6)创建表;(7)插入、删除和更新数据。基本要求:(1)掌握创建数据库;(2)掌握创建文件组;(3)掌握创建架构;(4)熟悉数据库规划;(5)掌握创建数据类型;(6)掌握创建表;(7)掌握插入、删除和更新数据。2数据库表的管理(1)数据完整性;(2)实现约束。基本要求:(1)掌握数据完整性的类型以及强制实施完整性的选项;(2)掌握实现约束。3T-SQL语言(1)Transact-SQL 编程语言;(2)Transact-SQL 语句的种类;(3)Transact-SQL 语法的要素。基本要求:(1)掌握Transact-SQL 编程语言;(2)掌握Transact-SQL 语句的种类;(3)掌握Transact-SQL 语法的要素。4查询(1)简单查询;(2)数据分组与汇总;(3)多表联接;(4)子查询。基本要求:(1)掌握简单查询;(2)掌握数据分组和汇总;(3)掌握多表联接;(4)掌握子查询。5视图和索引(1)视图的概念和分类;(2)创建和管理视图;(3)使用视图优化性能;(4)规划索引;(5)创建索引;(6)优化索引;(7)进行全文检索。基本要求:(1)掌握视图的类型和使用;(2)掌握创建和管理视图;(3)了解优化视图性能;(4)掌握规划索引;(5)掌握创建索引;(6)掌握优化索引;(7)了解全文检索。6优化查询性能(1)查询优化器;(2)获得执行计划信息;(3)使用索引来覆盖查询;(4)使用AND运算符的查询;(5)使用OR运算符的查询;(6)使用联接操作的查询。基本要求:(1)了解查询优化器的作用及其优化查询的工作原理;(2)了解使用各种方法获得执行计划信息,以确定查询优化器处理查询的工作机制,并确认所生成的执行计划是最有效的;(3)掌握创建覆盖查询的索引;(4)掌握为包含逻辑运算符AND和OR的查询创建有用的索引;(5)掌握查询优化器如何使用不同的联接策略来实现查询优化。7事务(1)事务和锁;(2)管理事务;(3)SQL Server的锁定;(4)管理锁。基本要求:(1)掌握事务和锁的概念;(2)掌握管理事务;(3)掌握SQL Server的锁定;(4)掌握管理锁。8用户自定义函数(1)用户定义函数;(2)用户定义函数的定义;(3)用户定义函数的使用。基本要求:(1)掌握用户自定义函数的三种类型;(2)掌握创建和修改用户自定义函数;(3)掌握创建三种类型的用户自定义函数。9存储过程(1)存储过程介绍;(2)创建、执行、修改和删除存储过程;(3)在存储过程中使用参数;(4)执行扩张存储过程;(5)错误信息处理。基本要求:(1)掌握存储过程的概念和作用;(2)掌握创建、执行、修改和删除存储过程;(3)掌握创建带参数的存储过程;(4)了解执行扩展存储过程;(5)熟悉创建自定义错误消息。10触发器(1)触发器介绍;(2)定义触发器;(3)触发器的工作过程;(4)触发器使用;(5)触发器性能。基本要求:(1)掌握触发器的概念和作用;(2)掌握创建、删除和更改触发器;(3)掌握触发器工作原理;(4)掌握触发器的使用;(5)了解影响使用触发器的性能因素。11安全管理(1)SQL Server安全性;(2)保障服务器作用域的安全;(3)保障数据库作用域的安全;(4)在SQL Server中管理密钥和证书。基本要求:(1)了解SQL Server的安全性架构;(2)掌握实现服务器作用域内的安全性;(3)掌握实现数据库作用域内的安全性;(4)了解管理SQL Server中的证书。12数据库备份和还原(1)规划备份策略;(2)备份用户数据库;(3)还原用户数据库;(4)从数据库快照恢复数据;(5)恢复系统数据库。基本要求:(1)掌握规划备份策略;(2)掌握备份用户数据库;(3)掌握还原用户数据库;(4)掌握从数据库快照恢复数据;(5)掌握恢复系统数据库。13传输数据和复制数据(1)数据传输;(2)SSIS;(3)使用SSIS;(4)复制;(5)复制场景。基本要求:(1)了解数据传输的工具和技术;(2)了解SSIS的主要功能;(3)掌握使用SSIS传输和转换数据;(4)了解复制及其组件;(5)了解常见复制场景。14性能监视(1)查看当前活动;(2)使用系统监视器;(3)使用SQL Server事件探查器;(4)使用DDL触发器。基本要求:(1)掌握查看SQL Server中的当前活动;(2)熟悉使用系统监视器;(3)掌握使用SQL Server事件探查器;(4)了解使用DDL触发器。15自动执行管理任务(1)自动执行管理任务;(2)使用T-SQL进行数据库维护;(3)配置SQL Server代理;(4)创建作业和操作员;(5)创建警报;(6)管理SQL Server代理安全性。基本要求:(1)熟悉自动执行管理任务;(2)熟悉数据库维护;(3)熟悉配置SQL Server代理;(4)熟悉创建作业、操作员和警报。16安装配置和高可用性 (1)准备安装SQL Server;(2)安装SQL Server;(3)管理SQL Server安装;(4)高可用性;(5)实现服务器群集;(6)实现数据库镜像;(7)实现日志传送。基本要求:(1)了解如何准备SQL Server安装;(2)熟悉安装SQL Server; (3)熟悉管理SQL Server安装;(4)掌握SQL Server的高可用性选项;(5)熟悉实现服务器群集;(6)熟悉实现数据库镜像;(7)熟悉实现日志传送。实验一 数据库和表的建立与增删数据(1)创建数据库;(2)创建文件组;(3)创建架构;(4)创建用户定义数据类型;(5)创建表;(6)插入、删除和更新数据。 基本要求:(1)掌握创建数据库;(2)掌握创建文件组;(3)掌握创建架构;(4)掌握创建数据类型;(5)掌握创建表;(6)掌握插入、删除和更新数据。实验二 数据库表的管理(1)创建带约束的表;(2)插入测试数据;(3)修改表;(4)禁用/启用约束。基本要求:(1)掌握使用create table语句创建约束的命令;(2)掌握各种约束的使用;(3)掌握修改表的命令。实验三 T-SQL语言(1)使用osql实用工具执行T-SQL语句和脚本;(2)使用T-SQL语句检验T-SQL语言的数据类型、select语句等。基本要求:(1)掌握使用osql实用工具执行T-SQL语句和脚本的方法;(2)掌握使用T-SQL语句检验T-SQL语言的数据类型、select语句等。实验四 查询(1)涉及单表的简单查询;(2)连接查询;(3)子查询。基本要求:(1)熟悉SQL Server 2005中“SQL Query”标签页的查询环境;(2)熟悉在“SQL Query”标签页中调试SQL语句;(3)掌握基本的select查询及相关子句的使用;(4)掌握连接查询;(5)掌握子查询。实验五 视图和索引(1)使用SQL Server Management Studio创建、删除视图;(2)使用SQL Server Management Studio加密视图的定义;(3)使用T-SQL创建和删除视图;(4)创建索引;(5)使用数据库引擎优化顾问。基本要求:(1)掌握使用SQL Server Management Studio创建、删除视图和索引的方法;(2)掌握创建视图和索引的T-SQL命令语句;(3)掌握规划索引;(4)掌握创建索引;(5)掌握优化索引。实验六 优化查询性能(1)评估使用部分索引的查询;(2)评估使用全部索引的查询;(3)评估包含OR运算符的查询;(4)处理嵌套循环联接;(5)处理合并联接;(6)处理哈希联接。基本要求:(1)了解查询优化器的作用及其优化查询的工作原理;(2)了解使用各种方法获得执行计划信息,以确定查询优化器处理查询的工作机制,并确认所生成的执行计划是最有效的;(3)掌握创建覆盖查询的索引;(4)掌握为包含逻辑运算符AND和OR的查询创建有用的索引;(5)掌握查询优化器如何使用不同的联接策略来实现查询优化。实验七 事务(1)创建和执行事务;(2)回滚事务;(3)查看锁定信息;(4)设置锁定选项。基本要求:(1)掌握事务的ACID属性;(2)掌握事务的工作原理;(3)掌握定义事务;(4)掌握锁的相关操作。实验八 用户自定义函数(1)创建和使用标量用户定义函数;(2)创建和使用内嵌表值函数;(3)创建多语句表值用户定义函数。基本要求:(1)掌握创建和使用标量用户定义函数的方法;(2)掌握使用内嵌表值函数的方法;(3)掌握创建多语句表值用户定义函数的方法。实验九 存储过程(1)创建不带参数的用户存储过程并执行;(2)创建使用输入参数的用户存储过程并执行;(3)创建使用输出参数的用户存储过程并执行。基本要求:(1)掌握用户存储过程的创建操作;(2)掌握用户存储过程的执行操作;(3)理解用户存储过程的意义。实验十 触发器(1)触发执行触发器;(2)验证约束与触发器的不同作用;(3)禁用和启用触发器。基本要求:(1)掌握触发器的创建、禁用和删除操作;(2)掌握触发器的触发执行;(3)掌握触发器与约束的不同。实验十一 安全管理(1)确认 SQL Server 身份验证模式;(2)创建登录;(3)分配服务器作用域权限;(4)查看现有用户;(5)创建用户;(6)分配数据库作用域权限;(7)分配架构作用域权限。基本要求:(1)了解SQL Server的安全性架构;(2)掌握实现服务器作用域内的安全性;(3)掌握实现数据库作用域内的安全性。实验十二 数据库备份和还原(1)备份数据库;(2)验证数据库备份;(3)还原数据库;(4)创建数据库快照。基本要求:(1)掌握规划备份策略;(2)掌握备份用户数据库;(3)掌握还原用户数据库;(4)掌握从数据库快照恢复数据。五、大纲说明1教学对象本大纲适用于高中后三年制高等职业教育软件技术专业,要求学生具有基本的计算机操作知识,同时要求具备数据库基础知识。2教学原则数据库设计与实现是一门实验性较强的课程,应以实践为中心,理论教学与动手实践相结合,通过实践加深对课堂所学知识的理解。教学过程中应以贴近实际的数据库为例,使学生在整个学习过程中时全面掌握专业技能的使用,锻炼学生的逻辑思维能力,培养学生的实际应用能力,为后续专业课程的学习打下坚实基础。3教学建议(1) 本课程采用一体化教学模式,应在多媒体教室中进行。在学习本课程之前,学生应具有数据库的基础理论知识。(2) 本课程是一门实践性很强的课程,应对实验给予足够重视,通过实验加强数据库系统中各种数据库对象概念的理解。教学过程中注意培养学生的分析问题的能力和逻辑思维能力。(3) 应进行为期1周的课程设计,使学生将前面学到的数据库的理论知识应用在课程设计的题目中,使学生掌握数据库的一般设计和开发的方法。(4) 考核要求:总成绩由平时成绩(课堂提问、学生作业、平时测验、)、实验成绩和考试成绩构成,具体比例为平时成绩为 25%,实验成绩为25%,期末成绩为 50% 。期末考试形式为闭卷考试。六、推荐教材教材名称:SQL Server 2005中文版基础教程 编 者:黄开枝 康会光 于永军等 出 版 社: 清华大学出版社出版日期: 2007年7月