课程教学
 理论大纲
 理论授课计划
 项目式教案
 项目式课件
 教学参考

SQL Server 数据库应用技术 》项目课程教学大纲

课程代码

学时: 96 学时 学分: 6 学分

一、课程的地位性质与任务

《 SQL Server数据库应用技术》课程的主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库应用技术、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍SEL Server 2000数据库管理系统的构成与使用。目的是使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。

二、课程的主要内容和学时分配

本课程为 6学分,共96学时,面授和作业辅导为64学时、实验为32学时。面授和实验学时分配如下:

课程主要内容和学时分配表

项目

面授

实验

作业辅导学 时

内容

学时数

内容

学时数

1

数据库系统的规划

8

环境熟悉

2

4

2

数据库的创建和修改

7

数据库的创建和修改

4

3

数据表的创建和修改

7

表和表数据的操作

4

4

数据查询

8

数据查询

6

5

编程操作

6

编程操作

2

6

视图

4

视图的应用

2

7

存储过程

8

存储过程

4

8

触发器

4

触发器

2

9

安全管理

3

安全管理

2

10

数据库的备份和恢复

3

数据库的备份和恢复

2

11

数据的转换

2

数据的转换

2

三、课程的基本要求

项目一 公司管理数据库系统的规划

一、教学目标

终极目标:能够合理地规划出公司管理数据库系统

促成目标:

1 .能正确理解数据库系统的含义

2 .能正确理解数据库组织数据的模型

3 .能正确理解数据库中数据完整性的含义及保证数据完整性的措施

二、工作任务

根据某公司的工作流程,设计一个满足该公司管理的数据库系统。

三、相关知识点:

•  数据库系统的基本概念

•  数据库系统模型

•  数据完整性

项目二 公司管理数据库的创建和修改

一、教学目标

终极目标:能熟练建立和修改公司管理数据库

促成教学目标:

•  会用企业管理器和 Transact — SQL 语句创建数据库

•  会设置数据库的选项

•  会用企业管理器和 Transact — SQL 语句修改数据库

•  会用企业管理器和 Transact — SQL 语句删除数据库

二、工作任务:

在合理规划数据库的基础上,能利用 SQL Server2000 数据库管理系统进行名为“ companyinfo ” 的公司管理数据库的创建,并能实现数据库的修改和删除操作。

模块 1 公司管理数据库的建立

一、教学目标:

1 .会用企业管理器和 Transact — SQL 语句创建数据库

2 .会设置数据库的属性

二、工作任务

创建公司管理数据库并合理设置数据库的选项

三、相关知识点

•  SQL Server 2000 数据库

•  数据库文件和文件组

•  使用企业管理器中的【新建数据库】命令创建数据库

•  使用 Transact — SQL 语句创建用户数据库

模块 2 公司管理数据库的修改和删除

一、教学目标:

1 、会用企业管理器和 Transact — SQL 语句修改数据库

2 、会用企业管理器和 Transact — SQL 语句删除数据库

二、工作任务

根据需要对公司管理数据库进行修改

三、相关知识点

•  有关概念

•  使用企业管理器修改数据库

•  使用 Transact — SQL 语句修改数据库

项目三 公司管理系统数据表的创建和修改

一、教学目标

终极目标:会创建公司管理数据库系统用户数据表,并能根据需要修改和删除数据表

促成教学目标:

•  会用企业管理器和 Transact — SQL 语句创建数据表

•  会用企业管理器和 Transact — SQL 语句修改数据表

•  会用企业管理器和 Transact — SQL 语句删除数据表

二、工作任务

在 SQL Server 2000 数据库管理系统下,在公司管理数据库中完成公司管理数据库系统各数据表的创建,并能根据实际需要进行数据表的修改、删除及数据的相关操作。

模块 1 公司管理数据表的建立

一、教学目标:

1 、会用企业管理器和 Transact — SQL 语句创建数据表

2 、能采用各种约束实现数据完整性

二、工作任务

能分别利用 SQL Server2000 的企业管理器工具和 Transact — SQL 语句,完成公司管理数据库中所有数据表的创建,并能根据实际情况建立表间关联。

三、相关知识点

•  数据类型

•  表的概念

•  数据表的创建

•  设置约束

模块 2 公司管理数据表的修改

一、教学目标:

1 、会用企业管理器和 Transact — SQL 语句修改数据表

二、工作任务

修改公司管理数据表

三、相关知识点

•  使用企业管理器修改公司管理数据表

•  使用 Transact — SQL 语句修改公司管理数据表

•  删除表

•  数据库完整性

模块 3 公司管理数据系统表数据的操作

一、教学目标

1 .会用企业管理器和 Transact — SQL 语句录入数据

2 .会用企业管理器和 Transact — SQL 语句插入记录

3 .会用企业管理器和 Transact — SQL 语句修改记录

4 .会用企业管理器和 Transact — SQL 语句删除记录

二、工作任务

公司管理数据库系统的数据表的数据的录入、插入、修改和删除。

三、相关知识点

•  使用企业管理器方法录入

•  利用企业管理器实现表数据的修改

•  利用 Transact-SQL语句实现表数据的修改

•  查看表中数据

项目四 公司管理系统的数据查询

一、教学目标

终极目标:能根据需要灵活、快速地查询公司管理数据库系统的数据

促成教学目标:

1 、会在一个数据表中查询数据

2 、会同时查询多个数据表中的数据

3 、会使用实现分组查询

4 、会对查询结构集排序

5 、会利用库函数进行数据统计

二、工作任务

根据需要灵活快速地查询公司管理数据库系统的数据

模块 1 公司管理系统数据的简单查询

一、教学目标:

•  准确理解 Transact — SQL 查询语句的基本结构

•  能根据需要灵活使用查询语句的各子句

二、工作任务

对公司管理数据库系统进行数据的简单查询

三、相关知识

•  SELECT 语句结构

•  SELECT 子句

•  WHERE 子句

•  ORDER BY 子句

•  GROUP BY 子句

•  GOMPUTE 和 COMPUTE BY 子句

•  使用汇总函数

模块 2 公司管理系统数据的多表查询

一、教学目标:

1 、会用利用联接查询和嵌套查询的方法实现公司管理系统数据的多表查询

二、工作任务

在公司管理数据库系统中同时查询多个表中的数据

三、相关知识点

1 、用联接进行多表查询

2 、用嵌套进行多表查询

项目五 编程实现公司管理系统的操作

一、教学目标

终极目标:会利用变量、函数和流程控制语句编写 Transact — SQL 程序

促成教学目标:

1 、能正确理解和使用 SQL Server 变量

2 、能正确理解和使用 SQL Server 函数

3 、会使用流程控制语句编写顺序结构、选择结构和循环结构的程序

二、工作任务

通过程序实现公司管理数据库系统的操作

模块 1 编程获取某雇员的工作业绩信息

一、教学目标

1.能正确理解Transact-SQL批处理

2.会用Transact-SQL语句编程获取对用户有用的信息

3.能正确理解和使用SQL Server变量

4.能正确理解和使用SQL Server 函数

二、工作任务

通过 Transact-SQL编程,获取指定的信息。

三、相关知识

•  SQL Server 2000语法规则

•  SQL Server 2000变量

•  SQL Server 2000函数

模块 2 编程实现订购订单

一、教学目标

能正确理解 Transact-SQL中的流程控制语句,包括判断语句、循环语句,标签、RETURN语句以及GOTO语句。

二、工作任务

雇员王孔若签订了一条供应给 ' 鹿城中学 ' 50个优盘的订单,编程实现将订单涉及到的相关信息写入到数据库中。

三、相关知识

•  BEGIN...END

•  IF...ELSE语句

•  WHILE循环

•  GOTO语句 和 RETURN语句

项目六 公司管理系统中视图的应用

一、教学目标

终极目标:会利用视图操作公司管理数据库系统的数据;会利用索引提高公司管理数据库系统的检索速度,改善数据库的性能

促成教学目标:

1 、能正确理解视图的含义和作用

2 、会使用企业管理器和 Transact — SQL 语句管理视图

3 、会利用视图操作数据表的数据

二、工作任务

会利用视图操作公司管理数据库系统的数据,从而达到简化数据处理操作和提高数据的安全性的目的

模块 1 公司管理数据库系统中视图的应用

一、教学目标

1 .能正确理解视图的含义和作用

2 .会使用企业管理器和 Transact — SQL 语句管理视图

3 .会利用视图操作数据表的数据

二、工作任务

会利用视图操作 companyinfo 数据库系统的数据,从而达到简化数据处理操作和提高数据的安全性的目的。

三、相关知识

•  视图的概念

•  利用企业管理器创建管理视图

•  利用 Transact — SQL 语句管理视图

模块 2 公司管理数据库系统中索引的应用

一、教学目标

1 .能正确理解索引的概念、作用和分类

2 .会使用企业管理器和 Transact — SQL 语句创建和管理索引

二、工作任务

通过在公司管理数据库系统中创建索引,达到提高数据检索速度,改善数据库性能的目的。

三、相关知识

•  有关索引的概念

•  索引的创建和管理

•  利用 Transact — SQL 语句创建和管理索引

项目七 公司管理数据库系统 中存储过程的应用

一、教学目标

终极目标: 会利用存储过程高效、安全地访问公司管理数据库系统的数据

促成教学目标:

1 、能正确理解存储过程的概念

2 、会使用企业管理器和 Transact — SQL 语句管理存储过程

3 、会使用存储过程传递参数

二、工作任务

会利用存储过程高效、安全地访问公司管理数据库系统的数据

三、相关知识

•  存储过程的概念

•  存储过程的分类

•  利用企业管理器创建和管理存储过程

•  利用 Transact — SQL 语句创建和管理存储过程

项目八 公司管理系统中触发器的使用

一、教学目标

终极目标: 会利用触发器更好地实现公司管理数据库系统数据的完整性

促成教学目标:

1 、能正确理解触发器的概念、功能和类型

2 、会使用企业管理器和 Transact — SQL 语句管理触发器

二、工作任务

会利用视图操作公司管理数据库系统的数据,从而达到简化数据处理操作和提高数据的安全性的目的

三、相关知识

•  触发器的概念

•  利用企业管理器创建和管理触发器

•  利用 Transact — SQL 语句创建和管理触发器

项目九 公司管理系统数据库的安全性管理

一、教学目标

终极目标:利用 SQL Server200 提供的管理机制实现公司管理数据库系统的安全管理

促成教学目标:

1 、能正确 SQL Server2000 的安全管理机制

2 、会使用身份验证方法

•  会创建和管理用户登录的方法

•  会使用固定服务器角色的方法

•  会使用管理数据库权限的方法

二、工作任务

对公司管理数据库系统增加安全管理措施

三、相关知识

•  SQL Server 2000 的身份验证

•  创建和管理用户登录的方法

•  使用固定服务器角色的方法

•  管理数据库权限的方法

项目十 公司管理数据库系统的数据备份和恢复

一、教学目标

终极目标:会利用数据库的备份和恢复来维护公司管理数据库系统数据的安全性和完整性

促成教学目标:

1 、会利用企业管理器和 Transact — SQL 语句进行数据库备份

2 、会利用企业管理器和 Transact — SQL 语句恢复数据库

二、工作任务

对公司管理数据库系统进行数据库的备份和恢复

三、相关知识

•  备份和恢复的概念

•  利用企业管理器进行数据库的备份

•  利用 Transact — SQL 语句进行数据库备份

•  利用企业管理器恢复数据库

•  利用 Transact — SQL 语句恢复数据库

项目十一 公司管理系统数据的转换

一、教学目标

终极目标:能够熟练地实现公司管理数据库系统数据的导入和导出

促成教学目标:

1 、会导入 Excel 工作表和文本文件的数据

2 、会导出数据库数据到 Access 和文本文件

二、工作任务

把公司管理数据库系统的数据导出到 Access 和文本文件,把 Excel 工作表和文本文件的数据导入到公司管理数据库系统

三、相关知识

•  导入数据至数据库

•  数据库数据的导出

四、课程的实践环节安排

课程实验内容及实验时数安排如下:

项目

实验内容

学时数

1

熟悉 SQL Server 2000的常用工具

2

2

创建数据库

4

修改数据库

3

创建数据表和数据录入

4

修改数据表

4

数据查询

6

5

编程操作

2

6

视图的创建和修改

2

7

存储过程的创建和修改

2

8

创建触发器

2

9

数据库的安全管理

3

10

备份和恢复数据库

3

11

数据的转换

2

合计学时

32

五、先修课程和推荐教材以及主要参考书

《 SQL Server2000 数据库应用技术》 的先修课是《计算机文化基础》,它为本课程提供计算机硬软件基础知识,本课程又为大型数据库开发课程《 oracle程序设计》提供必要的基础。

主教材:《 SQL Server 2000数据库》程有娥主编 浙江工贸职业技术学院

参考教材:《 SQL Server 2000实用教程》 李伟红主编 中国水利水电出版社

六、面向对象

《 SQL Server 数据库程序设计 》是面向 2005 级计算机软件专业开设的一门大类基础课。

七、开课部门

浙江工贸职业技术学院信息工程系软件教研室。

八、考核方式及标准

《 SQL Server 数据库应用技术》的考核方式由期末闭卷考试和平时成绩两部分组成,其中,期末考试成绩占总成绩的70%,平时成绩占30%。平时成绩由任课教师根据学生在课程学习过程中的作业情况、实验完成及实验报告情况以及课堂学习情况综合评定。

八、考核方式及标准

由期末闭卷考试和平时成绩两部分组成,其中,期末考试成绩占总成绩的 70%,平时成绩占30%。平时成绩由任课教师根据学生在课程学习过程中的作业情况、实验完成及实验报告情况以及课堂学习情况综合评定。