内容简介
第1章 数据库技术
1.1 数据库基础知识
1.1.1 信息、数据与数据处理
1.1.2 数据管理技术的发展
1.1.3 数据库、数据库管理系统、数据库系统
1.1.4 数据模型
1.1.5 数据库系统的体系结构
1.2 关系数据库
1.2.1 关系模型
1.2.2 关系数据库中的基本运算
1.2.3 关系数据理论
1.3 关系数据库设计
1.3.1 数据库设计的任务、内容与步骤
1.3.2 需求分析
1.3.3 概念设计
1.3.4 逻辑设计
1.4 案例中的应用情境
1.5 思考题
第2章 SQL Server 2008概述
2.1 SQL Server 2008的性能
2.2 SQL Server 2008的安装
2.2.1 安装前的准备工作
2.2.2 安装SQL Server 2008
2.3 SQL Server 2008的安全性
2.3.1 身份验证模式
2.3.2 权限验证模式
2.4 SQL Server 2008服务器的操作
2.4.1 SQL Server的程序组
2.4.2 SQL Server服务管理
2.4.3 使用SQL Server Management Studio
2.5 思考题
第3章 数据库的基本操作
3.1 SQL Server数据库的基本术语和概念
3.1.1 SQL Server数据库
3.1.2 SQL Server数据库文件及文件组
3.1.3 SQL Server的系统数据库
3.2 创建数据库
3.2.1 使用SQL Server Management Studio创建数据库
3.2.2 使用T-SQL语句创建数据库
3.3 使用SQL Server Management Studio管理数据库
3.3.1 打开数据库
3.3.2 查看数据库信息
3.3.3 修改数据库容量
3.3.4 设定修改数据库选项
3.3.5 更改数据库名称
3.3.6 分离和附加数据库
3.3.7 删除数据库
3.4 使用T-SQL管理数据库
3.4.1 打开数据库
3.4.2 查看数据库信息
3.4.3 修改数据库容量
3.4.4 设定修改数据库选项
3.4.5 更改数据库名称
3.4.6 分离和附加数据库
3.4.7 删除数据库
3.5 案例中的应用情境
3.5.1 创建“学生选修课成绩管理系统”数据库
3.5.2 设定修改数据库的容量
3.6 思考题
第4章 数据表的基本操作
4.1 SQL Server表的概念与数据类型
4.1.1 SQL Server表的概念
4.1.2 数据类型
4.2 创建数据表
4.2.1 使用表设计器创建表
4.2.2 使用T-SQL语句创建表
4.2.3 使用已有表创建新表
4.3 数据的添加和表的查看
4.3.1 向表中添加数据
4.3.2 查看表信息
4.4 表的修改与删除
4.4.1 表的修改
4.4.2 表的删除
4.5 案例中的应用情境
4.6 思考题
第5章 数据的基本操作
5.1 数据的添加、修改和删除
5.1.1 数据的添加
5.1.2 数据的修改
5.1.3 数据的删除
5.2 简单查询
5.2.1 SELECT语句
5.2.2 选择表中的若干列
5.2.3 选择表中的若干记录
5.2.4 对查询结果进行排序
5.2.5 对数据进行统计
5.2.6 用查询结果生成新表
5.3 案例中的应用情境
5.4 思考题
第6章 数据的高级查询
6.1 连接查询
6.1.1 交叉连接查询
6.1.2 等值和非等值连接查询
6.1.3 外连接查询
6.1.4 复合连接条件查询
6.2 子查询
6.2.1 带有IN运算符的子查询
6.2.2 带有比较运算符的子查询
6.2.3 带有ANY或ALL运算符的子查询
6.2.4 带有EXISTS运算符的子查询
6.3 案例中的应用情境
6.4 思考题
第7章 SQL Server安全管理
7.1 SQL Server 2008的安全机制
7.1.1 SQL Server 2008的身份验证模式
7.1.2 SQL Server 2008的安全性机制
7.2 建立和管理用户账户
7.2.1 界面方式管理用户账户
7.2.2 命令方式管理用户账户
7.3 角色管理
7.3.1 固定服务器角色
7.3.2 固定数据库角色
7.3.3 自定义服务器角色
7.4 数据库权限的管理
7.4.1 授予权限
7.4.2 拒绝权限
7.4.3 撤销权限
7.5 思考题
第8章 数据的完整性
8.1 数据完整性的概念
8.2 使用约束
8.2.1 约束的类型
8.2.2 创建主键约束
8.2.3 创建唯一约束
8.2.4 创建检查约束
8.2.5 创建默认约束
8.2.6 创建外键约束
8.2.7 查看约束的定义
8.2.8 删除约束
8.3 使用规则
8.4 使用默认值
8.5 使用IDENTIFY列
8.6 案例中的应用情境
8.6.1 使用约束
8.6.2 使用规则
8.6.3 使用默认值
8.7 思考题
第9章 视图及其应用
9.1 视图综述
9.1.1 视图的基本概念
9.1.2 视图的作用
9.2 视图的操作
9.2.1 创建视图
9.2.2 使用视图
9.2.3 修改视图
9.2.4 删除和重命名视图
9.3 视图定义信息的查询
9.4 案例中的应用情境
9.5 思考题
第10章 索引及其应用
10.1 索引综述
10.1.1 数据存储
10.1.2 索引
10.2 操作索引
10.2.1 创建索引
10.2.2 查看索引
10.2.3 删除索引
10.3 索引的操作
10.3.1 创建索引的理由
10.3.2 不在每一列上创建索引的理由
10.3.3 考虑创建索引的列
10.4 案例中的应用情境
10.5 思考题
第11章 SQL Server程序设计
11.1 T-SQL概述
11.1.1 T-SQL简介
11.1.2 T-SQL的成分
11.1.3 批处理
11.1.4 脚本
11.1.5 注释
11.2 SQL Server中的常量和变量
11.2.1 常量与变量
11.2.2 全局变量
11.2.3 局部变量
11.3 运算符和表达式
11.3.1 运算符
11.3.2 表达式
11.4 程序中的流程控制
11.4.1 BEGIN…END语句
11.4.2 IF…ELSE语句
11.4.3 CASE语句
11.4.4 WAITFOR语句
11.4.5 WHILE、CONTINUE和BREAK语句
11.4.6 RETURN语句
11.4.7 GOTO语句
11.4.8 TRY…CATCH语句
11.5 SQL Server函数
11.5.1 常用的内置函数
11.5.2 创建用户自定义函数
11.5.3 管理和维护用户自定义函数
11.6 程序中的事务
11.6.1 事务的基本概念
11.6.2 事务的基本操作
11.6.3 事务的工作原理
11.6.4 锁
11.7 游标
11.7.1 游标概述
11.7.2 使用游标
11.7.3 使用游标对记录进行修改
11.8 案例中的应用情境
11.9 思考题
第12章 存储过程与触发器
12.1 存储过程概述
12.1.1 存储过程的概念
12.1.2 存储过程的类型
12.2 创建、执行、查看、修改、删除存储过程
12.2.1 创建存储过程
12.2.2 执行存储过程
12.2.3 查看存储过程
12.2.4 修改存储过程
12.2.5 删除存储过程
12.3 创建和执行带参数的存储过程
12.4 存储过程的重编译处理
12.5 常用的系统存储过程
12.6 案例中的应用情境——存储过程
12.7 触发器概述
12.7.1 触发器的优点
12.7.2 触发器的分类
12.7.3 触发器与存储过程的比较
12.8 触发器的创建
12.8.1 inserted表和deleted表
12.8.2 创建DML触发器
12.8.3 创建DDL触发器
12.9 管理触发器
12.9.1 查看触发器
12.9.2 修改触发器
12.9.3 禁用触发器
12.9.4 删除触发器
12.9.5 利用“对象资源管理器”管理触发器
12.10 案例中的应用情境——触发器
12.11 思考题
第13章 数据库的维护
13.1 导入和导出
13.1.1 导出数据
13.1.2 导入数据
13.2 备份与还原
13.2.1 备份与还原的基本概念
13.2.2 数据备份的类型
13.2.3 恢复模式
13.2.4 备份与还原操作
13.3 案例中的应用情境
13.4 思考题
附录A 实验实习指导
实验1 SQL Server 2008的安装
实验2 创建数据库和表
实验3 数据的基本操作
实验4 数据查询
实验5 数据的安全管理
实验6 数据的完整性
实验7 视图及其应用
实验8 索引及其应用
实验9 SQL Server程序设计
实验10 存储过程与触发器
实验11 数据库的维护
附录B 常用存储过程
附录C 常用函数
参考文献