SqlServer教学大纲_sqlserver教学设计
SqlServer教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sqlserver教学设计”。
《数据库与SQL Server》课程教学大纲
总学时:48 学分:2.5 适用对象:软件工程专业和信息工程与信息管理专业。先修课程:程序设计导论等。
考核要求:本课程采用期末考核与平时成绩相结合的方式对学生学习情况予以评定,平时成绩占40%,期末考核成绩占60%。平时成绩包括作业、实验报告与考勤,期末考核方式为课程设计。
一、课程的性质与任务
数据库技术是各种信息系统、管理系统的基础。Microsoft SQL Server 2000是一种使用比较广泛、功能强大、可靠性较高的数据库管理系统,为用户提供了完整的数据库解决方案。开设本课程可以令学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用。
本课程是一门理论和应用相结合的课程,要求学生在完成本课程的学习后,能在SQL SERVER 2000数据库管理系统中利用所学习的数据库知识对数据库进行设计、操作。
二、教学目的与基本要求
熟练掌握:关系数据库中的概念,数据库设计,数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。数据库管理,各种数据库对象管理,索引技术,数据操纵技术。
掌握:系统的安装,服务器的配置技术,安全性技术,数据复制技术,数据的互操作技术,数据完整性控制,Transact-SQL语言。
了解:关系、关系模型、键码、视图、存储过程、触发器等概念,SQL Server的并发性。
理论教学部分
理论课学时:42 使用教材及主要参考书:
教材:李春葆,《数据库原理与应用——基于SQL Server 2000》,清华大学出版社。主要参考书:Microsoft SQL SERVER 2000联机文档。
一、学时分配
章节 1 2 3 4 5 6 7 课程内容 数据库系统概述 数据模型 关系数据库
关系数据库规范化理论 数据库设计
SQL Server 2000系统概述 创建和使用数据库
学时 1 2 2 4 4 2 3 8 9 10 11 12 13 14 15 16 17 18 创建和使用表 Transact-SQL SQL高级应用 索引 视图
数据库完整性 存储过程 触发器
SQL Server的安全管理 数据备份与还原 数据转换4 2 1.5 1.5 3 3 3 1 1 1
二、教学中应注意的问题
利用多媒体辅助授课,注意培养学生设计、管理、使用数据库的能力。
三、教学内容
第一章 数据库系统概述
基本内容:
信息、数据和数据处理,数据管理技术的发展,数据库系统的组成与结构,数据库管理系统。
教学基本要求:
熟练掌握:信息与数据,数据处理,数据库系统的组成,数据库系统体系结构,DBMS的主要功能,DBMS的组成。教学重点难点:
数据处理,数据库系统的组成,数据库系统体系结构,DBMS的主要功能,DBMS的组成。
第二章 数据模型
基本内容:
数据模型,概念模型,数据库类型。教学基本要求:
熟练掌握:数据的描述,实体间的联系方式,实体联系表示法(E-R方法),关系模型。教学重点难点:
关系模型。
第三章 关系数据库
基本内容:
关系模型的基本概念,关系的数学定义,关系代数。教学基本要求:
熟练掌握:关系模型的基本概念,关系的数学定义,关系代数。教学重点难点:
关系模型的基本概念,关系的数学定义,关系代数。
第四章 关系数据库规范化理论
基本内容:
函数依赖,范式和规范化,关系模式的分解。教学基本要求:
熟练掌握:函数依赖与属性关系,Armstrong公理,范式的判定条件与规范化,无损分解的定义和性质,无损分解的测试方法,保持函数依赖的分解。教学重点难点:
范式的判定条件与规范化,无损分解的定义和性质,无损分解的测试方法,保持函数依赖的分解。
第五章 数据库设计
基本内容:
数据库设计概述,需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库的实施和维护。教学基本要求:
熟练掌握:需求分析,概念结构设计,逻辑结构设计,物理结构设计。教学重点难点:
局部应用E-R模型设计,总体概念E-R模型设计。
第六章 SQL Server 2000系统概述
1. 基本内容:
SQL Server 2000系统简介,系统需求,SQL Server 2000的安装,客户/服务器体系结构,SQL Server服务器的管理,SQL Server 2000的主要组件。2. 教学基本要求:
熟练掌握:系统需求,SQL Server 2000的安装,客户/服务器体系结构,SQL Server 2000的主要组件。3. 教学重点难点:
系统需求,SQL Server 2000的安装,客户/服务器体系结构,SQL Server 2000的主要组件。
第七章 创建和使用数据库
1. 基本内容:
查看数据库,SQL Server数据库和文件,创建数据库,数据库更名,删除数据库。2. 教学基本要求:
熟练掌握:查看数据库,SQL Server数据库和文件,创建数据库,数据库更名,删除数据库。
3. 教学重点难点:
查看数据库,SQL Server数据库和文件,创建数据库,数据库更名,删除数据库。
第八章 创建和使用表
1. 基本内容:
建立表,修改表的结构,建立表间的关联,删除表,记录的新增和修改。2. 教学基本要求:
熟练掌握:建立表,修改表的结构,建立表间的关联,删除表,记录的新增和修改。3. 教学重点难点:
建立表,修改表的结构,建立表间的关联,记录的新增和修改。
第九章 Transact-SQL 1. 基本内容:
SQL语言,Transact-SQL基础,Transact-SQL程序设计基础。2. 教学基本要求:
熟练掌握:数据库的操作语句,表的操作语句,数据查询,标识符,数据类型,运算符,变量,批处理,注释,控制流语句,函数。3. 教学重点难点:
数据库的操作语句,表的操作语句,数据查询,标识符,数据类型,运算符,变量,批处理,注释,控制流语句,函数。
第十章 SQL高级应用
1. 基本内容:
SELECT高级查询,管理ntext、text和image数据,事务处理,数据的锁定,使用游标。2. 教学基本要求:
熟练掌握:SELECT高级查询,管理ntext、text和image数据,事务处理,数据的锁定,使用游标。3. 教学重点难点:
SELECT高级查询,使用游标。
第十一章 索引
1. 基本内容:
索引简介,索引类型,创建索引,查看和删除索引。2. 教学基本要求:
掌握:索引类型。
熟练掌握:创建索引,查看和删除索引。3. 教学重点难点:
创建索引,查看和删除索引。
第十二章 视图
1. 基本内容:
视图概述,创建视图,使用视图,视图的修改,视图信息的查询,视图的删除。2. 教学基本要求:
熟练掌握:创建视图,视图的修改,视图的删除。3. 教学重点难点:
创建视图,视图的修改,视图的删除。
第十三章 数据库完整性
1. 基本内容:
约束,默认值,规则。2. 教学基本要求:
熟练掌握:约束,默认值,规则。3. 教学重点难点:
约束,默认值,规则。
第十四章 存储过程
1. 基本内容:
概述,创建存储过程,执行存储过程,存储过程的参数,存储过程的查看、修改和删除。2. 教学基本要求:
熟练掌握:创建存储过程,执行存储过程,存储过程的参数,存储过程的查看、修改和删除。
3. 教学重点难点:
创建存储过程,执行存储过程,存储过程的参数。
第十五章 触发器
1. 基本内容:
概述,创建触发器,inserted表和deleted表,使用触发器,修改触发器,删除触发器,嵌套触发器。2. 教学基本要求:
熟练掌握:创建触发器,inserted表和deleted表,使用触发器,修改触发器,删除触发器,嵌套触发器。3. 教学重点难点:
创建触发器,inserted表和deleted表,嵌套触发器。
第十六章 SQL Server的安全管理
1. 基本内容:
SQL Server安全体系结构,SQL Server的验证模式,账号和角色。2. 教学基本要求:
熟练掌握:SQL Server安全体系结构,SQL Server的验证模式,账号和角色。3. 教学重点难点:
服务器的登录账号,数据库的用户,数据库角色,用户和角色的权限问题。
第十七章 数据备份与还原
1. 基本内容:
备份和还原构架,备份数据库,数据库还原。2. 教学基本要求: 熟练掌握:备份数据库,数据库还原。3. 教学重点难点:
备份数据库,数据库还原。
第十八章 数据转换
1. 基本内容:
DTS的基本概念,数据的导入,数据的导出。2. 教学基本要求:
熟练掌握:DTS的基本概念,数据的导入,数据的导出。3. 教学重点难点:
数据的导入,数据的导出
实验教学部分
实验学时:6 实验指导书:李春葆,《数据库原理与应用——基于SQL Server 2000》,清华大学出版社。
一、课程的性质与任务
数据库技术是各种信息系统、管理系统的基础。Microsoft SQL Server 2000是一种使用比较广泛、功能强大、可靠性较高的数据库管理系统,为用户提供了完整的数据库解决方案。开设本课程可以令学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用。
本课程是一门理论和应用相结合的课程,要求学生在完成本课程的学习后,能在SQL SERVER 2000数据库管理系统中利用所学习的数据库知识对数据库进行设计、操作。
二、实验目的与基本要求
本实验课程配合理论教学,通过实验从实践中进一步学习,掌握和运用学过的数据库的基本理论;熟练使用Transact-SQL语言处理各类典型数据库应用问题,解决实验过程中的出现的错误和问题,培养、训练学生的分析和解决问题的能力。
学生必须完成的基本要求:准备实验,拟定实验方案;组织实验;写出需求分析报告,画出流程图;调试程序;写出实验报告。
三、实验考核方式及办法
考核方式:考查;
实验成绩评分办法:程序调试占40%,预习报告占10%,实验报告占30%,平时成绩占20%。
四、实验项目一览表
SQL Server 程序设计实验项目一览表
序号 1 实验项目名称
实验类型
实验要求 必做
适用专业 信息
学时 3 注册、配置服务器、管理数据库、管理表 设计 2 Transact-SQL 设计 必做 信息 3
五、实验项目的具体内容
实验一 注册、配置服务器、管理数据库、管理表
1、本次实验的目的和要求
熟练使用企业管理器、查询分析器与MS SQL SERVER 2000实例连接,进行服务器的注册和配置。创建、修改、查看、删除数据库。创建、修改、删除数据表。熟练使用索引、视图对数据进行管理和查看。掌握SQL SERVER中有关数据库安全的操作。掌握SQL SERVER中如何进行数据互操作、数据复制等操作。
2、实验内容或原理
使用企业管理器进行MS SQL SERVER 2000服务器的注册,并在企业管理器中对已注册的SQL SERVER实例进行配置。
使用查询分析器与指定MS SQL SERVER 2000服务器连接,并通过查询窗口使用SQL语句查看、修改服务器的配置。
分别使用查询分析器和企业管理器实现创建、修改、查看、删除数据库。在用户数据库中创建、修改、删除数据表。注意表中约束条件的使用。根据要求进行索引、视图的定义、使用、查看、修改、删除等操作。
分别通过企业管理器和查询分析器在SQL SERVER实例中对登录账号、数据库安全账号、角色进行创创建、修改、删除和权限的管理。
通过SQL SERVER的数据转换服务在SQL SERVER和其它格式数据文件之间进行数据的转换和复制。
实验二 Transact-SQL1、本次实验的目的和要求
通过查询分析器在实验二中创建的用户数据表中使用数据操纵语言进行基本数据操作,并使用Transact-SQL进行简单SQL程序设计。掌握数据的高级查询技巧,学习如何处理大数据,练习游标的使用。掌握SQL SERVER中控制完整性的方法,学习存储过程的使用。
2、实验内容或原理
在数据表中添加记录、更新记录、删除记录,按照要求进行数据的简单查询,并使用Transact-SQL进行简单SQL程序设计。通过查询分析器对数据进行高级查询,处理大数据,练习游标的使用。
通过查询分析器练习通过约束、默认值、规则等手段进行数据的完整性控制,练习存储过程的使用,利用存储过程实现复杂操作。
通过查询分析器进行触发器的创建、使用、修改、删除等操作,并利用触发器实现复杂的完整性控制。
编写人:赵光煜
编写(修订)日期:2007.7