《SQL Server 2008》课程教学大纲
一、课程简介
主要介绍编写基本的SQL查询语句所需的知识,以及利用SQL Server进行数据库设计的知识。具体包括:数据库和SQL Server 2008基础知识,数据查询和管理,SQL Server 2008数据库的创建、配置和管理,数据类型、列属性、表数据完整性,Transact-SQL语言基础和常用函数和SQL Server 2008中Transact-SQL语言增强功能,使用XML查询技术,存储过程与触发器,索引和视图,SQL Server的安全机制,SQL Server备份与恢复。
二、教学目的
本课程适用于在校学生、开发人员和编程爱好者学习和适用。
通过本课程的学习,使学生掌握利用SQL Server进行数据库设计的技能,具备开发数据库应用程序的能力。
三、课程基本要求
要求学生学完本课程后掌握关系数据库的概念,掌握使用Transact-SQL进行创建表、查询表、管理表的功能,能够使用SQL实现存储过程、实现触发器、实现事务处理和游标、企业管理器和复制策略。
五、教学计划
第1章 数据库和SQL Server 2008基础知识
1.1. 数据库模型
1.2. 关系数据库的概念和术语
1.3. 关系数据库的完整性规则
1.4. 1NF, 2NF和3NF(1)
1.4. 1NF, 2NF和3NF(2)
1.5. E-R模型
1.6. SQL Server各版本的比较
1.7. SQL Server 2008的安装与配置(1)
1.7. SQL Server 2008的安装与配置(2)
1.8. SQL Server 2008管理工具
第2章 SQL Server 2008数据库管理
2.1. SQL Server 2008数据库组成(1)
2.1. SQL Server 2008数据库组成(2)
2.2. 数据库快照
2.3. 创建数据库(1)
2.3. 创建数据库(2)
2.4. 数据库基本操作(1)
2.4. 数据库基本操作(2)
2.5. 数据库其他操作
第3章 SQL Server数据表管理
3.1. 表概述
3.2. 使用CREATE TABLE语句创建表(1)
3.2. 使用CREATE TABLE语句创建表(2)
3.3. 使用图形界面创建表
3.4. 列数据类型
3.5. 修改数据表
3.6. 约束
3.7. 使用规则
3.8. 使用默认值
第4章 操作架构、视图和索引
4.1. 使用架构(1)
4.1. 使用架构(2)
4.2. 使用视图(1)
4.2. 使用视图(2)
4.3 索引(1)
4.3 索引(2)
第5章 数据查询和管理
5.1. 基本SELECT语句(1)
5.1. 基本SELECT语句(2)
5.2. 限定查询条件(1)
5.2. 限定查询条件(2)
5.2. 限定查询条件(3)
5.3. 规范化查询
5.4. 插入数据
5.5. 更新数据
5.6. 删除数据
第6章 高级查询
6.1. 多表查询(1)
6.1. 多表查询(2)
6.1. 多表查询(3)
6.2. 子查询
6.3. XML查询(1)
6.3. XML查询(2)
第7章 Transact-SQL编程
7.1. Transact-SQL概述
7.2. 常量与变量
7.3. 表达式
7.4. 运算符(1)
7.4. 运算符(2)
7.5. 控制语句(1)
7.5. 控制语句(2)
7.5. 控制语句(3)
7.6. 函数(1)
7.6. 函数(2)
7.7. 事务(1)
7.7. 事务(2)
7.8. 游标
第8章 存储过程
8.1. 存储过程概述(1)
8.1. 存储过程概述(2)
8.2. 创建存储过程(1)
8.2. 创建存储过程(2)
8.3. 使用存储过程参数
8.4. 执行存储过程
8.5. 管理存储过程
第9章 触发器
9.1. 触发器的概念
9.2. 创建DML触发器(1)
9.2. 创建DML触发器(2)
9.3. 创建DDL触发器
9.4. 管理触发器
第10章 SQL Server 2008的安全机制
10.1. 安全机制简介
10.2. SQL Server身份验证模式
10.3. SQL Server 2008登录(1)
10.3. SQL Server 2008登录(2)
10.4. 数据库用户
10.5. 角色(1)
10.5. 角色(2)
10.5. 角色(3)
10.6. 权限
第11章 备份与恢复数据库
11.1. 备份概述
11.2. 备份数据(1)
11.2. 备份数据(2)
11.2. 备份数据(3)
11.3. 恢复数据库
11.4. 复制数据库