《SQL Server 程序设计》教学大纲
课程名称:
| SQL Server 程序设计
| |
课程编号:
| 420306
| 436307
|
适用专业:
| 网络工程
| 软件工程
|
课程类别:
| 专业必修课
| 专业必修课
|
课程学分:
| 3
|
|
总学时:
| 54
|
|
其中:理论学时
| 36
|
|
实验学时
| 18
|
|
先修课程:
| 操作系统、数据结构、数据库原理
| |
一、课程的性质、目的与任务
《SQL Server程序设计》是计算机科学与技术专业重要的基础课程之一,它既有较强的理论体系,又具有很强的实践性。
学生通过学习本课程,掌握利用SQL Server2000进行数据库设计的技能,具备开发数据库应用程序的能力。良好的数据库设计是系统开发的基础。本课程一方面初步建立起数据库应用本身的基础理论,另一方面,也训练学生理论联系实际,加强分析问题与解决问题的能力,为学习数据库系统开发打下基础。
《SQL Server2000》课程是计算机软件工程与网络工程专业的一门专业选修课程。通过学习使学生了解数据库基础,掌握SQL Server的安全性管理、数据库系统管理、开发和应用的相关原理、方法和技术。熟练掌握运用Transact-SQL查询语句,理解事务等概念。
通过本课程的学习,要求学生达到:
1.了解sql server2000的基础知识,掌握sql server2000的安装、企业管理器、查询分析器及其服务器的配置;
2.掌握Transact-SQL及SQL Server2000程序设计技术。
3.掌握数据库系统的管理与应用。
二、课程教学基本内容与要求
第一章 数据库基础
(一)基本教学内容
1.1 数据库管理系统
1.2 数据库系统
1.3 数据模型
1.4 关系数据库
1.5 数据仓库与数据挖掘
(二)基本要求
教学目的:了解数据库管理系统的发展阶段及其功能,掌握数据库系统的组成,掌握数据模型中数据间的关系,理解关系数据库中基本术语及基本演算,了解数据仓库与数据挖掘的概念。
教学重点:数据库历史背景,数据库定义
教学难点:关系型数据库,关系,元组,属性,值,域,关键字,数据库系统,数据库管理系统等基本概念
第二章 SQL Server2000概述
(一)基本教学内容
2.1 SQL Server的演进
2.2 SQL Server2000特性
2.3 SQL Server2000体系结构
2.4 SQL Server2000的安装
2.5 服务管理器
2.6 企业管理器
2.7 查询分析器
(二)基本要求
教学目的:掌握SQL Server2000的安装技术,了解其各种版本的安装环境及安装注意事项,掌握企业管理器的使用,了解查询分析器的概念并掌握查询分析器的配置与应用,了解SQL Server的演进与基本特性。
教学重点:SQL Server2000的安装,企业管理器,查询分析器的使用。
教学难点:企业管理器,查询分析器的使用。
第三章 系统组成与服务器管理
(一)基本教学内容
3.1 SQL Server2000的系统组成
3.2 SQL Server服务管理与服务器的注册
3.3 配置服务器
3.4 管理服务器组
3.5 机构化查询语言
(二)基本要求
教学目的:掌握SQL Server服务的启动与关闭,理解系统存储过程与系统表等概念,掌握服务器的配置,了解服务器组的管理,理解主要的SQL语句。
教学重点:系统表,SQl语句,服务器的管理及注册
教学难点:系统表,存储过程等
第四章 数据库管理
(一)基本教学内容
4.1 数据库的存储结构
4.2 创建数据库
4.3 修改数据库
4.4 查看数据库信息
4.5 压缩数据库
4.6 删除数据库
(二)基本要求
教学目的:了解数据库的存储结构,掌握数据库文件和文件组的概念,了解数据库规划和数据库文件的空间分配的基本知识,掌握如何使用企业管理器和Transact-SQL语言创建、修改、查看、压缩及删除数据库的操作,熟悉数据库及数据库文件的各种属性的含义。
教学重点:数据库文件和文件组的概念,企业管理器和Transact-SQL语言
教学难点:Transact-SQL语言
第五章 数据完整性
(一)基本教学内容
5.1数据完整性概述
5.2 数据完整性分类与实施
5.3 约束
5.4 规则
5.5 默认值
教学目的:熟练掌握数据完整性的基本概念和实施数据完整性的基本方法,重点学习约束、规则和默认值3种实施数据完整性的方法,掌握这3种数据库对象的创建、绑定、解除和删除。
教学重点:约束、规则和默认值。
教学难点:数据完整性的基本概念
第六章 表的管理与使用
(一)基本教学内容
6.1 创建表
6.2 修改表
6.3 删除表
6.4 表属性与更名
6.5 表数据管理
6.6 索引
教学目的:熟练使用企业管理器和Transact-SQL对表进行相关操作,理解索引的概念及用途,理解几种索引的区别。
教学重点:使用Transact-SQL语言进行表数据的插入、修改和删除。
教学难点:索引的概念及各种索引的区别。
第七章 视图
(一)基本教学内容
7.1 视图的概述
7.2 创建视图
7.3 修改视图
7.4 删除视图
7.5 使用视图
教学目的:理解视图的概念,了解视图的存储方式,掌握视图的基本操作。
教学重点:视图的基本操作。
教学难点:视图的概念
第八章 Transact-SQL语言
(一)基本教学内容
8.1 程序设计基础
8.2 事务
8.3 Transact-SQL语法规则
8.4 变量
8.5 运算符
8.6 程序流程控制语句
教学目的:了解Transact-SQL语言的基本语法规则,理解批处理及事务的概念,掌握SQL Server2000的变量和程序控制流语句,掌握数据类型设置、变量与函数的设置运用及控制Transact-SQL语句、语句块或存储过程的执行流程。
教学重点:批处理、事务、Transact-SQL语法规则。
教学难点:事务、存储过程。
第九章 数据查询
(一)基本教学内容
9.1 SELECT语句基础
9.2 简单查询
9.3 分类汇总
9.4 联接
9.5 嵌套查询的使用
9.6 数据更新的运用
教学目的:掌握select语句查询一个或多个表,熟练掌握select主要子句的执行顺序及功能,能灵活运用各子句进行各类查询,掌握嵌套查询及数据的更新。
教学重点:select主要子句的功能。
教学难点:嵌套查询。
第十章 存储过程与触发器
(一)基本教学内容
10.1 存储过程
10.2 触发器
10.3 存储过程与触发器的应用
教学目的:掌握使用企业管理器与Transact-SQL语言在查询分析器中创建、管理、执行和修改存储过程,了解触发器的基本概念并掌握触发器的相关操作。
教学重点:存储过程的相关操作。
教学难点:存储过程的执行。
第十一章 游标
(一)基本教学内容
11.1 游标概述
11.2 声明游标
11.3 打开游标
11.4 提取游标数据
11.5 关闭释放游标
11.6 游标的应用
教学目的:自学内容,了解游标的概念,理解游标的操作过程中的变化情况。
教学重点:游标的声明、定义、打开、执行等
教学难点:游标概念的理解
第十二章 安全管理
(一)基本教学内容
12.1 SQL Server的安全机制
12.2 安全认证模式
12.3 SQL Server账户管理
12.4 角色
12.5 权限
教学目的:理解SQL Server的验证模式,登录帐号、用户帐号和角色;掌握设置验证模式,创建登录帐号、用户帐号和角色,查看角色的属性,并将用户加入到该角色当中,并会设置权限。
教学重点:掌握设置验证模式,创建登录帐号、用户帐号和角色,并会设置权限
教学难点:加入用户到角色并设置权限。
三、课程各章节学时分配
序号
| 内容
| 理论学时
| | | 实验学时
| | |
| | 网工
| 软工
|
| 网工
| 软工
|
|
第1章
| 数据库基础
| 2
| 2
|
|
|
|
|
第2章
| SQL Server 2000概述
| 2
| 2
|
|
|
|
|
第3章
| 系统组成与服务器管理
| 2
| 2
|
|
|
|
|
第4章
| 数据库管理
| 2
| 2
|
| 2
| 2
|
|
第5章
| 数据完整性
| 6
| 6
|
| 2
| 2
|
|
第6章
| 表的管理与使用
| 2
| 2
|
| 4
| 4
|
|
第7章
| 视图
| 4
| 4
|
|
|
|
|
第8章
| Transact-SQL语言
| 2
| 2
|
| 4
| 4
|
|
第9章
| 数据查询
| 6
| 6
|
| 4
| 4
|
|
第10章
| 存储过程与触发器
| 6
| 6
|
|
|
|
|
第11章
| 游标
| 0
| 0
|
| 0
| 0
|
|
第12章
| 安全管理
| 2
| 2
|
| 2
| 2
|
|
合计
| | 36
| 36
|
| 18
| 18
|
|
四、本课程课外学习与修学指导
由于该课程主要是对数据库进行管理,是系统开发的后台数据管理,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果。要求学生多参阅相关书籍,多做练习,多上机实验,掌握数据库的基本原理、主要算法及其实现过程。
五、本课程考核方式及成绩评定标准
考核方式:闭卷考试
成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。
其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、简答题、综合应用题等。
六、教材及参考书
教材:《SQL Server2000数据库应用技术》(第1版),虞益诚,主编,中国铁道出版社,2009
主要参考书:
1、何文华,李萍编.SQL Server 2000应用开发教程.北京:电子工业出版社,2004
2、王珊编著.数据库系统概论(第四版).北京:高等教育出版社,2006
3、王珊编著.数据库系统概论学习指导与习题解答. 北京:高等教育出版社,2003
4、宋振会编.SQL Server 2000中文版基础教程.北京:清华大学出版社,2005
大纲撰写人:刘云如
大纲审阅人:罗如为
教学副主任:易叶青
编写日期:2012.6