1、SQL Server数据库教学大纲课程名称:SQL Server 数据库/ SQL Server Database学时/学分:44 学时/3 学分(其中理论教学 30 学时,实验上机 14 学时,课外 0 学时)先修课程:数据库原理、可视化的开发工具适用专业:信息与计算科学开课院(系、部、室):数学与计算机科学学院一、 课程的性质和任务介绍 SQL2000 Server 的系统结构,以及数据库的结构设计等方面的问题,以一个学习实例集中讨论实施一个 Microsoft SQL 服务器所需的技术技能。包括数据存储、创建和管理数据库,数据的检索、修改和完整性及分布数据管理。二、 课程教学目标能够描述
2、 SQL Server 的元素、设计 SQL Server 企业应用程序体系结构;描述使用Transact-SQL 进行编程的基本概念、创建和管理数据库和与其相关的部件、实现数据局的完整性、使用和维护数据视图、创建和使用存储过程、实现用户自定义函数、创建和实现触发器;通过使用分布式查询、分布式事务和分区视图,编写跨越多个服务器的应用程序、优化查询性能、管理事务和锁,确保数据的并发性和可恢复性。三、 教学内容、基本要求与学时分配(一) 关系数据库原理 4 学时1、理解关系数据库的基本原理2、掌握建立 E-R 概念模型及将 E-R 模型转化成关系模型3、理解三种基本的关系运算:选择、投影、连接4、
3、 理解关系的完整性规则和关系的规范化重点:E-R 图的建立;三种基本的关系运算;完整性规则难点:关系的完整性规则和关系的规范化。(二) SQLServer2000 的安装 2 学时1、熟练掌握 Microsoft SQL Server2000 的运行环境、安装技术2、熟练掌握企业管理器和查询分析器的运用3、全面掌握服务器的各种配置选项和作用以及如何使用配置工具对这些选项进行适当的调整重点:企业管理器和查询分析器的运用;服务器的各种配置选项和作用;难点:查询分析器的运用;服务器的各种配置选项和作用。(三) SQL 查询语言 2 学时1、 掌握 Transact-SQL 的运算符及每种运算符的数据
4、类型和优先级。2、 掌握全局变量和局部变量的作用和用法。3、了解 Transact-SQL 的流程控制语句和系统存储过程。重点:SQL 的运算符;全局变量和局部变量;SQL 的流程控制语句难点:SQL 的流程控制语句和系统存储过程。(四) 数据库和表的创建 4 学时1、 掌握 SQL Server 提供的两种操作方式:命令方式和界面方式2、 掌握数据库和表的基本操作,以及对表中数据的操作重点:数据库和表的基本操作,以及对表中数据的操作难点:数据库和表的基本操作,以及对表中数据的操作(五) 数据库的查询和视图 4 学时1、 掌握构造和使用简单和复杂的 SELECT 查询的方法2、 掌握视图的创建
5、和使用3、 了解游标操作和使用游标以逐行方式处理数据行集合的方法。重点:SQL 的查询;视图的创建和使用难点:游标的应用。(六)索引与数据完整性的实现 3 学时1、 掌握索引的操作和使用2、 掌握数据完整性的设置重点:索引的操作和使用;数据完整性的设置;难点:数据完整性的设置。(七)存储过程和触发器 3 学时1、 掌握如何使用存储过程、通过封装商务规则来改进应用程序的设计和性能2、 掌握触发器的功能、作用和实现方法。重点:存储过程与触发器难点:存储过程与触发器。(八)实现用户自定义函数、事务和锁 3 学时1、掌握用户自定义函数的创建、修改及删除等操作2、了解事务的属性和作用和死锁的模式及处理重
6、点:函数的基本操作。难点:事务与锁。(九)SQLServer2000 管理 3 学时1、 掌握 SQLServer2000 的身份认证、创建和管理用户登录的方法、固定服务器角色的使用方法以及数据权限的管理方法2、 掌握数据备份、数据复制的作用和操作方法3、 了解数据转换服务的若干问题及如何使用代理实现自动管理任务重点:SQLServer2000 的用户管理;数据备份、数据复制。难点:SQLServer2000 的用户管理;数据备份、数据复制。(十)SQLServer 2000 综合应用 2 学时1、 掌握运用 SQLServer 2000 提供的功能设计出数据库应用系统的思路和方法。2、 掌握
7、利用 SQL Server2000 IIS 管理工具创建虚拟目录的步骤及测试方法3、 了解 PowerBuilder 或 Visual Basic 与 SQL Server 的应用重点:SQLServer2000 数据库的实际应用。难点:基于 SQLServer2000 数据库实用系统的设计与开发。四、推荐教材和主要参考书1、推荐教材:(1)Craig Utley 著,宫丽杰译,SQL Server 2000 Web 应用开发指南,清华大学出版社,2005 年。2、推荐参考书:(1)王俊伟,史创明 等编著,SQL Server 2000 中文版数据库管理与应用标准教程,清华大学出版社(2)陈世洪,王晓海,廖建华 编著,SQL Server 2000 管理、开发及应用实例详解,人民邮电出版社大纲制订者:涂承胜大纲审定者:蒋万君