SQL应用开发》教学大纲

2010版)

 

 

 

 

 

课程编码:040618

课程名称:SQL应用开发

学时/学分:54/3

先修课程:数据库系统原理

适用专业:计算机科学与技术

开课教研室:信息管理教研室

 

 

 

 

 

 

 

 

 

 

 

 

执笔:

审定:

 

 

 

 

一、课程性质与任务

1.课程性质:计算机科学与技术专业选修课。

2.课程任务:本课程主要任务是了解、掌握SQL Server数据库组织、管理和使用的一般知识,包括SQL Server数据库及数据表的设计、查询管理、Transact-SQL程序设计、存储过程及触发器、批处理与事务、数据库备份与还原、数据库安全管理等方面的知识;重点掌握查询管理、Transact-SQL程序设计、存储过程及触发器。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。

二、课程教学基本要求

本课程应注意理论联系实际,应把握以下教学重点:SQL Server数据库系统的基本知识、查询、存储过程和触发器、T-SQL语言、数据库的备份和还原、数据库的安全管理。应注意以下难点:查询、视图、存储过程和触发器、T-SQL程序设计、数据库的安全管理。同时应该注意课堂教学方法与手段,注重采用课堂讲授、上机、讨论相结合的启发式教学法和案例教学法。

理论课时为36学时,上机课时为18学时。

理论课在多媒体教室,要求安装SQL Server数据库管理系统;上机环境为能运行SQL Server的数据库管理系统。

平时成绩考核办法:平时成绩包括作业及上机情况等,占课程总成绩30%计入学生总成绩。

期末考核办法:期末考核方式为上机考查,百分制。期末考核成绩占课程总成绩70%计入学生总成绩。

课程综合成绩评定:平时成绩30% + 期末成绩70%

三、课程教学内容

(一)SQL Server简介

1.SQL Server安装和配置

2.SQL Server功能及其主要组件

(二)SQL Serve数据库架构 

1.SQL Server数据库架构

2. 关系数据表结构定义

(三)数据库管理 

1.数据库的创建

2.数据表的创建

3.数据表基本操作

4.索引管理

(四)数据查询  

1.SELECT查询语句

2.连接运算

3.聚合函数及分组查询

4.子查询

(五)视图管理 

1.设计与创建数据库视图

2.管理视图

(六)Transact-SQL语言 

1.Transact-SQL常用语言元素

2.Transact-SQL控制流语句

3.用户自定义函数

4.游标的使用

(七)存储过程与触发器 

1.设计和管理存储过程

2.设计和管理触发器

(八)批处理与事务  

1.批处理

2.事务

(九)数据库备份与还原  

1.数据库备份与还原策略

2.备份与恢复数据库

3.分离和附加数据库

(十)数据库安全管理 

1.数据库安全访问控制

2.安全登录账户管理

3.数据库角色管理

4.数据库权限管理

四、学时分配表

1.理论部分:

章序

内容

课时

备注

1

SQL Server简介

2

 

2

SQL Server数据库架构

2

 

3

数据库管理

5

 

4

数据查询

5

习题

5

视图管理

2

 

6

Transact-SQL语言

6

习题

7

存储过程与触发器

4

 

8

批处理与事务

2

 

9

数据库备份与还原

4

习题

10

数据库安全管理

4

讨论

2.实践部分:

序号

项目名称

内容提要

实验学时

项目类别

(必做/选做)

1

SQL Server的安装

1. 掌握SQL Server的安装方法。

2. 熟悉SQL Server界面及主要组件。

1

必做

2

数据库的创建与管理

1. 掌握数据库建立的方法。

2. 掌握数据表建立的方法。

3. 掌握数据表的操作语句。

2

必做

3

复习数据查询及视图

1. SQL语句对数据表进行单表查询。

2. SQL语句对数据表进行多表连接查询。

3. 分组及聚和函数的查询。

4. 子查询。

5. 视图管理。

2

必做

4

Transact-SQL程序设计

1. 熟悉常用函数。

2. 掌握流程控制语句。

3. 编程练习。

5

必做

5

存储过程及触发器的创建和管理

1. 创建存储过程、存储过程的调用。

2. 创建触发器。

4

必做

6

批处理与事务

1. 使用批处理。

2. 事物操作语句。

1

必做

7

数据库备份与还原

1. 建立备份设备。

2. 备份数据库。

3. 还原数据库。

1

必做

8

数据库安全管理

1. 建立登陆账户。

2. 建立数据库角色。

3. 权限操作语句。

2

必做

 

五、主用教材及参考书

主用教材:

SQL Server 2005数据库应用与开发》 主编:姜桂红

                                   出版社:清华大学出版社  出版时间:2010-5

参考书:

《数据库技术与应用-SQL Server 2005教程》 主编:詹英 出版社:清华大学出版社

《数据库应用系统开发教程与上机指导》         主编:杭志  出版社:清华大学出版社

《数据库原理》      主编:郭盈发   出版社:西安电子科技大学出版社