2023年6月21日发(作者:)

数据库应用技术(SQLSERVER)教学大纲

《数据库应用技术(SQLSERVER)》教学大纲

一、课程性质、地位和作用

《数据库应用技术(SQLSERVER)》是软件工程专业的必修课。数据库应用技术(SQLSERVER)是现代软件技术的重要支撑,是诸多研究方向如分布数据库、并行数据库管理信息系统、决策支持系统等的基础、也是支持人工智能、CAD、办公自动化软件,计算机辅助软件工程等的有力工具。

二、课程教学对象、目的和要求

本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求:

(一)从教学内容上,应使学生掌握SQLSERVER数据库各种相应操作,以及相应的理论知识。

(二)从能力方面,学生会使用SQL Server2000 数据库并能进行实际应用。能熟练掌握Transact-SQL 语言,并能进行简单编程。能保证数据的完整性和一致性、数据库的安全。

(三)从教学方法上,在课堂理论教学中,充分调动学生的积极性,在实践环节中,注重解决SQLSERVER数据库操作的实际问题。从理论到实践,力求以统一的观点阐明,由浅入深,循序渐进的教学方式。

三、相关课程及关系

对先修课程的要求:C语言程序设计、数据结构、数据库系统原理。

四、课程内容及学时分配

总学时:32学时理论学时:20学时实验学时:12学时

(一)数据库基础1学时

1、数据库管理系统了解数据库管理系统的一些基本概念

2、数据库系统了解数据库系统的组成和特点

3、数据模型掌握E-R 方法和3 种数据模型的特点

4、本门课的学习方法与考核 要求学生掌握数据库的基本概念,数据库管理技术的发展、数据库管理系统、常见的数据模型、E-R 方法、关系模型等知识。

(二)SQL SERVER 2000 概述1学时

1、SQL SERVER 的演进,特性

2、SQL SERVER 2000 的体系结构

3、SQL SERVER服务管理器,企业管理器,查询分析器

要求学生掌握SQL SERVER 2000 的特性、体系结构、构造、应用程序的开发构架、安装等。

(三)系统组成与服务器管理2学时

1、SQL SERVER 2000 的系统组成

2、SQL SERVER 服务管理与服务器的注册

3、配置服务器

4、管理服务器组

5、结构化查询语言

要求学生了解了解SQL SERVER 2000 的系统组成,掌握SQL

SERVER 服务的启动和关闭,注册服务器及配置服务器等。

(四)数据库管理2学时

1、数据库的存储结构

2、创建数据库

3、修改数据库

4、查看数据库

5、压缩数据库

6、删除数据库

要求学生了解如何进行数据库的规划,数据库文件;熟练掌握用企业管理器数据库的创建,修改,删除,查看;能够用企业管理器对数据库进行压缩。

(五)表的管理与使用2学时

1、创建表

2、修改表

3、删除表 4、表属性与更名

5、表数据管理

6、索引

要求学生理解索引的作用及分类,掌握用企业管理器创建、修改、删除索引的方法。

(六)数据完整性2学时

1、数据完整性概述

2、数据完整性分类与实施

3、约束

4、规则

5、默认值

6、索引

要求学生理解数据完整性的概念和重要性, 熟练掌握使用企业管理器实施数据完整性的几种方法以及规则并懂得约束和默认值的创建,绑定,删除。

(七)Transact-SQL 语言2学时

1、程序设计基础

2、事务

3、Transact-SQL 语法规则,局部变量

4、变量

5、运算符

6、程序流程控制语句

要求学生理解SQL 程序设计基础,事务机制,Tansact-SQL 语法规则,熟悉变量和程序流程控制。

(八)数据查询2学时

1、SELECT 语句基础

2、简单查询

3、分类汇总

4、联接

5、嵌套查询的使用 6、数据更新的运用

要求学生掌握Select-From-Where 语句基本结构及其应用、对查询列进行筛选、计算、分组、分组过滤、排序以及在一个Select 语句中嵌套另一个Select 语句和数据更新的运用。

(九)视图2学时

1、视图的概述

2、创建视图

3、修改视图

4、删除视图

5、使用视图

要求学生理解视图在数据库中的重要意义,掌握视图的创建、修改、使用和删除。

(十)存储过程与触发器2学时

1、存储过程

2、触发器

3、存储过程与触发器的应用

要求学生理解存储过程和触发器在SQL SERVER 中的作用,了解如何使用它们。

(十一)游标2学时

1、游标概述

2、游标声明、打开、提取、释放

要求学生理解利用游标这种工具来操纵SELECT 语句的结果集。

五、实践教学环节

实践学时:12学时

详见《数据库应用技术(SQLSERVER)》课程实验教学大纲。

六、作业(习题)要求

每次上机实践内容以实验报告的形式提交。

七、考核

本科课程采用闭卷考试,内容包括教学大纲所列全部内容,以大纲所列重点为主。 八、教材与主要参考书

(一)推荐使用教材:

虞益诚《SQL Server 2000 数据库应用技术》中国铁道出版社,2004

(二)主要参考书目:

《基于SQL SERVER 的数据库系统》北大青鸟信息技术有限公司

《数据库系统工程师-SQL Server 2000 》机械工业出版社,2001

《数据库设计入门经典》中国电力出版社,2003年7月

《SQL SERVER 2000 开发与应用》机械工业出版社,2003年7月

《SQL Server 2000 系统管理》清华大学出版社,2001年11月

Marc Israel 《SQL Server 2000 Design 学习指南》电子工业出版社,

2002年1月

《SQL Server 2000 实践与提高》中国电力出版社,2002年3月

2023年6月21日发(作者:)

数据库应用技术(SQLSERVER)教学大纲

《数据库应用技术(SQLSERVER)》教学大纲

一、课程性质、地位和作用

《数据库应用技术(SQLSERVER)》是软件工程专业的必修课。数据库应用技术(SQLSERVER)是现代软件技术的重要支撑,是诸多研究方向如分布数据库、并行数据库管理信息系统、决策支持系统等的基础、也是支持人工智能、CAD、办公自动化软件,计算机辅助软件工程等的有力工具。

二、课程教学对象、目的和要求

本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求:

(一)从教学内容上,应使学生掌握SQLSERVER数据库各种相应操作,以及相应的理论知识。

(二)从能力方面,学生会使用SQL Server2000 数据库并能进行实际应用。能熟练掌握Transact-SQL 语言,并能进行简单编程。能保证数据的完整性和一致性、数据库的安全。

(三)从教学方法上,在课堂理论教学中,充分调动学生的积极性,在实践环节中,注重解决SQLSERVER数据库操作的实际问题。从理论到实践,力求以统一的观点阐明,由浅入深,循序渐进的教学方式。

三、相关课程及关系

对先修课程的要求:C语言程序设计、数据结构、数据库系统原理。

四、课程内容及学时分配

总学时:32学时理论学时:20学时实验学时:12学时

(一)数据库基础1学时

1、数据库管理系统了解数据库管理系统的一些基本概念

2、数据库系统了解数据库系统的组成和特点

3、数据模型掌握E-R 方法和3 种数据模型的特点

4、本门课的学习方法与考核 要求学生掌握数据库的基本概念,数据库管理技术的发展、数据库管理系统、常见的数据模型、E-R 方法、关系模型等知识。

(二)SQL SERVER 2000 概述1学时

1、SQL SERVER 的演进,特性

2、SQL SERVER 2000 的体系结构

3、SQL SERVER服务管理器,企业管理器,查询分析器

要求学生掌握SQL SERVER 2000 的特性、体系结构、构造、应用程序的开发构架、安装等。

(三)系统组成与服务器管理2学时

1、SQL SERVER 2000 的系统组成

2、SQL SERVER 服务管理与服务器的注册

3、配置服务器

4、管理服务器组

5、结构化查询语言

要求学生了解了解SQL SERVER 2000 的系统组成,掌握SQL

SERVER 服务的启动和关闭,注册服务器及配置服务器等。

(四)数据库管理2学时

1、数据库的存储结构

2、创建数据库

3、修改数据库

4、查看数据库

5、压缩数据库

6、删除数据库

要求学生了解如何进行数据库的规划,数据库文件;熟练掌握用企业管理器数据库的创建,修改,删除,查看;能够用企业管理器对数据库进行压缩。

(五)表的管理与使用2学时

1、创建表

2、修改表

3、删除表 4、表属性与更名

5、表数据管理

6、索引

要求学生理解索引的作用及分类,掌握用企业管理器创建、修改、删除索引的方法。

(六)数据完整性2学时

1、数据完整性概述

2、数据完整性分类与实施

3、约束

4、规则

5、默认值

6、索引

要求学生理解数据完整性的概念和重要性, 熟练掌握使用企业管理器实施数据完整性的几种方法以及规则并懂得约束和默认值的创建,绑定,删除。

(七)Transact-SQL 语言2学时

1、程序设计基础

2、事务

3、Transact-SQL 语法规则,局部变量

4、变量

5、运算符

6、程序流程控制语句

要求学生理解SQL 程序设计基础,事务机制,Tansact-SQL 语法规则,熟悉变量和程序流程控制。

(八)数据查询2学时

1、SELECT 语句基础

2、简单查询

3、分类汇总

4、联接

5、嵌套查询的使用 6、数据更新的运用

要求学生掌握Select-From-Where 语句基本结构及其应用、对查询列进行筛选、计算、分组、分组过滤、排序以及在一个Select 语句中嵌套另一个Select 语句和数据更新的运用。

(九)视图2学时

1、视图的概述

2、创建视图

3、修改视图

4、删除视图

5、使用视图

要求学生理解视图在数据库中的重要意义,掌握视图的创建、修改、使用和删除。

(十)存储过程与触发器2学时

1、存储过程

2、触发器

3、存储过程与触发器的应用

要求学生理解存储过程和触发器在SQL SERVER 中的作用,了解如何使用它们。

(十一)游标2学时

1、游标概述

2、游标声明、打开、提取、释放

要求学生理解利用游标这种工具来操纵SELECT 语句的结果集。

五、实践教学环节

实践学时:12学时

详见《数据库应用技术(SQLSERVER)》课程实验教学大纲。

六、作业(习题)要求

每次上机实践内容以实验报告的形式提交。

七、考核

本科课程采用闭卷考试,内容包括教学大纲所列全部内容,以大纲所列重点为主。 八、教材与主要参考书

(一)推荐使用教材:

虞益诚《SQL Server 2000 数据库应用技术》中国铁道出版社,2004

(二)主要参考书目:

《基于SQL SERVER 的数据库系统》北大青鸟信息技术有限公司

《数据库系统工程师-SQL Server 2000 》机械工业出版社,2001

《数据库设计入门经典》中国电力出版社,2003年7月

《SQL SERVER 2000 开发与应用》机械工业出版社,2003年7月

《SQL Server 2000 系统管理》清华大学出版社,2001年11月

Marc Israel 《SQL Server 2000 Design 学习指南》电子工业出版社,

2002年1月

《SQL Server 2000 实践与提高》中国电力出版社,2002年3月