教育教学

当前位置: 网站首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《SQL Server 程序设计》教学大纲

信息来源: 发布日期:2015-09-25

《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