《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教程》 主编:詹英 出版社:清华大学出版社
《数据库应用系统开发教程与上机指导》 主编:杭志 出版社:清华大学出版社
《数据库原理》 主编:郭盈发 出版社:西安电子科技大学出版社