您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > SQLServer数据库设计与实现教学大纲
1《数据库设计与实现》教学大纲课程承担单位[软件学院]课程编码[090264]制定人[高云]审核人[]批准[]制定日期[2008.6]一、课程的性质和任务本课程是三年制高等职业教育软件技术专业的职业能力课程。本课程的教学任务是了解MicrosoftSQLServer的组成,掌握使用MicrosoftSQLServer数据库,包括数据库的建立与删除,表的建立、删除,记录的增删、修改和查询,T-SQL语言编程,事务、视图、索引、函数、存储过程、触发器的使用,优化查询性能,掌握管理MicrosoftSQLServer数据库管理系统,包括用户和权限管理、数据库备份和还原、数据导入和导出、数据库监视和维护,以及高可用性,使学生能正确使用和管理MicrosoftSQLServer,为学生适应工作岗位和掌握职业技能打下基础。二、课程的教学目标本课程的教学目标主要是培养学生使用和管理MicrosoftSQLServer的能力。通过本课程的学习,学生应当具备以下程度的能力:了解MicrosoftSQLServer的组成部件和工作机制;能够使用MicrosoftSQLServer数据库;能够管理和维护MicrosoftSQLServer数据库管理系统;能够完成一个小型管理系统数据库的实施。三、课题和课时分配表序号课题内容参考学时备注1数据库和表的建立与增删数据42数据库表的管理23T-SQL语言24查询25视图和索引26优化查询性能227事务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(3)掌握创建架构;(4)熟悉数据库规划;(5)掌握创建数据类型;(6)掌握创建表;(7)掌握插入、删除和更新数据。2.数据库表的管理(1)数据完整性;(2)实现约束。基本要求:(1)掌握数据完整性的类型以及强制实施完整性的选项;(2)掌握实现约束。3.T-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)掌握子查询。45.视图和索引(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(5)掌握查询优化器如何使用不同的联接策略来实现查询优化。7.事务(1)事务和锁;(2)管理事务;(3)SQLServer的锁定;(4)管理锁。基本要求:(1)掌握事务和锁的概念;(2)掌握管理事务;(3)掌握SQLServer的锁定;(4)掌握管理锁。8.用户自定义函数(1)用户定义函数;(2)用户定义函数的定义;(3)用户定义函数的使用。基本要求:(1)掌握用户自定义函数的三种类型;(2)掌握创建和修改用户自定义函数;(3)掌握创建三种类型的用户自定义函数。9.存储过程(1)存储过程介绍;(2)创建、执行、修改和删除存储过程;(3)在存储过程中使用参数;(4)执行扩张存储过程;(5)错误信息处理。基本要求:(1)掌握存储过程的概念和作用;(2)掌握创建、执行、修改和删除存储过程;(3)掌握创建带参数的存储过程;6(4)了解执行扩展存储过程;(5)熟悉创建自定义错误消息。10.触发器(1)触发器介绍;(2)定义触发器;(3)触发器的工作过程;(4)触发器使用;(5)触发器性能。基本要求:(1)掌握触发器的概念和作用;(2)掌握创建、删除和更改触发器;(3)掌握触发器工作原理;(4)掌握触发器的使用;(5)了解影响使用触发器的性能因素。11.安全管理(1)SQLServer安全性;(2)保障服务器作用域的安全;(3)保障数据库作用域的安全;(4)在SQLServer中管理密钥和证书。基本要求:(1)了解SQLServer的安全性架构;(2)掌握实现服务器作用域内的安全性;(3)掌握实现数据库作用域内的安全性;(4)了解管理SQLServer中的证书。12.数据库备份和还原(1)规划备份策略;(2)备份用户数据库;(3)还原用户数据库;(4)从数据库快照恢复数据;7(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)使用SQLServer事件探查器;(4)使用DDL触发器。基本要求:(1)掌握查看SQLServer中的当前活动;(2)熟悉使用系统监视器;(3)掌握使用SQLServer事件探查器;(4)了解使用DDL触发器。815.自动执行管理任务(1)自动执行管理任务;(2)使用T-SQL进行数据库维护;(3)配置SQLServer代理;(4)创建作业和操作员;(5)创建警报;(6)管理SQLServer代理安全性。基本要求:(1)熟悉自动执行管理任务;(2)熟悉数据库维护;(3)熟悉配置SQLServer代理;(4)熟悉创建作业、操作员和警报。16.安装配置和高可用性(1)准备安装SQLServer;(2)安装SQLServer;(3)管理SQLServer安装;(4)高可用性;(5)实现服务器群集;(6)实现数据库镜像;(7)实现日志传送。基本要求:(1)了解如何准备SQLServer安装;(2)熟悉安装SQLServer;(3)熟悉管理SQLServer安装;(4)掌握SQLServer的高可用性选项;(5)熟悉实现服务器群集;(6)熟悉实现数据库镜像;(7)熟悉实现日志传送。实验一数据库和表的建立与增删数据9(1)创建数据库;(2)创建文件组;(3)创建架构;(4)创建用户定义数据类型;(5)创建表;(6)插入、删除和更新数据。基本要求:(1)掌握创建数据库;(2)掌握创建文件组;(3)掌握创建架构;(4)掌握创建数据类型;(5)掌握创建表;(6)掌握插入、删除和更新数据。实验二数据库表的管理(1)创建带约束的表;(2)插入测试数据;(3)修改表;(4)禁用/启用约束。基本要求:(1)掌握使用createtable语句创建约束的命令;(2)掌握各种约束的使用;(3)掌握修改表的命令。实验三T-SQL语言(1)使用osql实用工具执行T-SQL语句和脚本;(2)使用T-SQL语句检验T-SQL语言的数据类型、select语句等。基本要求:(1)掌握使用osql实用工具执行T-SQL语句和脚本的方法;(2)掌握使用T-SQL语句检验T-SQL语言的数据类型、select语句等。实验四查询10(1)涉及单表的简单查询;(2)连接查询;(3)子查询。基本要求:(1)熟悉SQLServer2005中“SQLQuery”标签页的查询环境;(2)熟悉在“SQLQuery”标签页中调试SQL语句;(3)掌握基本的select查询及相关子句的使用;(4)掌握连接查询;(5)掌握子查询。实验五视图和索引(1)使用SQLServerManagementStudio创建、删除视图;(2)使用SQLServerManagementStudio加密视图的定义;(3)使用T-SQL创建和删除视图;(4)创建索引;(5)使用数据库引擎优化顾问。基本要求:(1)掌握使用SQLServerManagementStudio创建、删除视图和索引的方法;(2)掌握创建视图和索引的T-SQL命令语句;(3)掌握规划索引;(4)掌握创建索引;(5)掌握优化索引。实验六优化查询性能(1)评估使用部分索引的查询;(2)评估使用全部索引的查询;(3)评估包含OR运算符的查询;(4)处理嵌套循环联接;(5)处理合并联接;(6)处理哈希联接。11基本要求:(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)创建使用输出参数的用户存储过程并执行。12基本要求:(1)掌握用户存储过程的创建操作;(2)掌握用户存储过程的执行操作;(3)理解用户存储过程的意义。实验十触发器(1)触发执行触发器;(2)验证约束与触发器的不同作用;(3)禁用和启用触发器。基本要求:(1)掌握触发器的创建、禁用和删除操作;(2)掌握触发器的触发执行;(3)掌握触发器与约束的不同。实验十一安全管理(1)确认SQLServer身份验证模式;(2)创建登录;(3)分配服务器作用域权限;(4)查看现有用户;(5)创建用户;(6)分配数据库作用域权限;(7)分配架构作用域权限。基本要求:(1)了解SQLServer的安全性架构;(2)掌握实现服务器作用域内的安全性;(3)掌握实现数据库作用域内的安全性。实验十二数据库备份和还原(1)备份数据库;(2)验证数据库备份;(3)还原数据库;(4)创建数据库快照。13基本要求:(1)掌握规划备份策略;(2)掌握备份用户数据库;(3)掌握还原用户数据库;(4)掌握从数据库快照恢复数据。五、大纲说明1.教学对象本大纲适用于高中后三年制高等职业教育软件技术专业,要求学生具有基本的计算机操作知识
本文标题:SQLServer数据库设计与实现教学大纲
链接地址:https://www.777doc.com/doc-2850377 .html