第1章 数据库系统认知1.1 数据管理技术的产生和发展1.1.1 数据处理的基本概念1.1.2 数据管理技术的发展1.2 数据库系统概述1.2.1 数据库系统的构成1.2.2 数据库的体系结构1.2.3 数据库管理系统的功能1.3 数据模型1.3.1 数据模型的基本概念1.3.2 数据模型的组成要素1.3.3 数据模型的结构分类1.4 数据库设计基础1.4.1 数据库的设计方法1.4.2 数据库的设计步骤1.5 项目训练——数据库系统认知思考与练习第2章 数据库需求分析与概念设计2.1 数据库需求分析案例1-2-1 教务管理系统需求分析案例2-2-1 图书管理系统需求分析2.2 数据库概念设计2.2.1 概念模型的基本要素2.2.2 概念设计的一般步骤2.3 ER方法概念设计2.3.1 概念模型的ER表示方法2.3.2 概念模型的ER设计过程2.3.3 使用Visio建立ER概念模型案例1-2-2 教务管理数据库概念设计2.4 IDEF1X方法概念设计2.4.1 实体(Entity,E)2.4.2 属性(Attribute,A)2.4.3 联系(Relationship,R)2.4.4 使用Visio建立IDEF1X概念模型案例2-2-2 图书管理数据库概念设计2.5 项目训练——人事管理数据库需求分析与概念设计思考与练习第3章 关系模型与数据库逻辑设计3.1 关系模型概述3.1.1 关系模型的组成要素3.1.2 关系模型的特点3.2 关系数据结构3.2.1 关系的定义3.2.2 关系的术语3.3 关系数据操作3.3.1 传统的集合运算3.3.2 专门的关系运算3.3.3 综合运算3.4 关系数据完整性3.4.1 实体完整性约束3.4.2 域完整性约束3.4.3 参照完整性约束3.4.4 用户定义完整性约束3.5 概念模型到关系模型的转换3.5.1 实体(E)转换为关系的方法3.5.2 联系(R)转换为关系的方法案例1-3 教务管理数据库逻辑设计3.6 关系规范化3.6.1 第一范式(1NF)3.6.2 第二范式(2NF)3.6.3 第三范式(3NF)3.6.4 BC范式(BCNF)案例2-3 图书管理数据库逻辑设计3.7 项目训练——人事管理数据库逻辑设计思考与练习第4章 SQL Server 2008 R2的安装与配置4.1 SQL Server 2008 R2简介4.1.1 SQL Server 2008 R2的服务功能4.1.2 SQL Server 2008 R2的版本4.2 SQL Server 2008 R2的安装与配置4.2.1 安装的软硬件需求4.2.2 安装的过程与配置4.3 SQL Server 2008 R2的管理工具4.4 SQL Server Management Studio4.4.1 SSMS基础4.4.2 使用【已注册的服务器】窗口4.4.3 使用【对象资源管理器】窗口4.4.4 使用【文档】窗口4.5 SQL、T-SQL与【查询编辑器】4.5.1 SQL简介4.5.2 T-SQL简介4.5.3 使用【查询编辑器】4.6 项目训练——使用SSMS思考与练习第5章 数据库的创建与管理5.1 数据库概述5.1.1 数据库的构成5.1.2 数据库文件5.1.3 数据库文件组5.1.4 数据库对象5.2 使用SSMS创建与管理数据库5.2.1 使用SSMS创建数据库案例1-5-1 教务管理数据库的创建5.2.2 使用SSMS修改数据库案例1-5-2 教务管理数据库的修改5.2.3 使用SSMS删除数据库5.3 使用T-SQL创建与管理数据库5.3.1 使用T-SQL创建数据库案例2-5-1 图书管理数据库的创建5.3.2 使用T-SQL修改数据库案例2-5-2 图书管理数据库的修改5.3.3 使用T-SQL删除数据库5.4 分离和附加数据库5.4.1 分离数据库5.4.2 附加数据库5.5 项目训练——人事管理数据库的创建思考与练习第6章 表的创建管理与操作6.1 表概述6.1.1 表的构成6.1.2 表的类型6.1.3 T-SQL的数据类型6.1.4 表的完整性约束6.2 使用SSMS创建与管理表案例1-6-1 教务管理表的创建与管理6.2.1 使用SSMS创建表6.2.2 使用SSMS修改表6.2.3 使用SSMS删除表6.3 使用SSMS操作表案例1-6-2 教务管理数据的操作6.3.1 使用SSMS添加数据行6.3.2 使用SSMS更新数据6.3.3 使用SSMS删除数据行6.4 使用T-SQL创建与管理表案例2-6-1 图书管理表的创建与管理6.4.1 使用T-SQL创建表6.4.2 使用T-SQL修改表6.4.3 使用T-SQL删除表6.5 使用T-SQL操作表案例2-6-2 图书管理数据的操作6.5.1 使用T-SQL添加数据行6.5.2 使用T-SQL更新数据6.5.3 使用T-SQL删除数据行6.6 索引的创建与管理6.6.1 索引概述6.6.2 使用SSMS创建索引6.6.3 使用SSMS删除索引6.6.4 使用T-SQL创建索引6.6.5 使用T-SQL删除索引6.7 关系图的创建与管理6.7.1 创建数据库关系图6.7.2 打开数据库关系图6.7.3 删除数据库关系图6.7.4 显示数据库关系图属性6.8 项目训练——人事管理表的创建与操作思考与练习第7章 SELECT数据查询7.1 SELECT查询语句案例1-7 教务管理SELECT数据查询7.1.1 SELECT查询语句结构7.1.2 SELECT子句投影查询7.1.3 FROM子句连接查询7.1.4 WHERE子句选择查询7.1.5 GROUP BY子句分组统计查询7.1.6 HAVING子句限定查询7.1.7 ORDER BY子句排序查询7.1.8 INTO子句保存查询7.2 ANSI连接查询案例2-7-1 图书管理ANSI连接查询7.2.1 FROM子句的ANSI连接7.2.2 内连接7.2.3 外连接7.2.4 自连接7.2.5 交叉连接7.2.6 多表连接7.3 子查询案例2-7-2 图书管理SELECT子查询7.3.1 [NOT] IN子查询7.3.2 比较子查询7.3.3 EXISTS子查询7.3.4 子查询在其他语句中的使用7.3.5 子查询和连接查询的比较7.4 联合查询7.4.1 UNION操作符7.4.2 联合查询结果排序7.4.3 UNION操作符和JOIN操作符的区别与联系7.5 项目训练——人事管理SELECT数据查询思考与练习第8章 视图的创建与操作8.1 视图概述8.2 使用SSMS创建与管理视图案例1-8-1 教务管理视图的创建与管理8.2.1 使用SSMS创建视图8.2.2 使用SSMS修改视图8.2.3 使用SSMS删除视图8.3 使用SSMS应用视图案例1-8-2 教务管理视图的应用8.3.1 使用SSMS查询数据8.3.2 使用SSMS添加数据行8.3.3 使用SSMS更新数据8.3.4 使用SSMS删除数据行8.4 使用T-SQL创建与管理视图案例2-8-1 图书管理视图的创建与管理8.4.1 使用T-SQL创建视图8.4.2 使用T-SQL修改视图8.4.3 使用T-SQL删除视图8.5 使用T-SQL应用视图案例2-8-2 图书管理视图的应用8.5.1 使用T-SQL查询数据8.5.2 使用T-SQL添加数据行8.5.3 使用T-SQL更新数据8.5.4 使用T-SQL删除数据行8.6 项目训练——人事管理视图的创建与操作思考与练习第9章 T-SQL编程与应用9.1 T-SQL编程基础9.1.1 有效标识符9.1.2 注释9.1.3 数据类型9.2 表达式9.2.1 常量9.2.2 变量9.2.3 日期时间类型表达式说明9.2.4 函数9.2.5 运算符9.3 流程控制语句9.3.1 顺序语句9.3.2 IF…ELSE语句9.3.3 WHILE语句9.3.4 其他控制语句9.3.5 CASE表达式9.4 批处理9.5 事务9.5.1 事务的概念9.5.2 事务语句9.6 项目训练——人事管理数据库T-SQL编程思考与练习第10章 数据库服务器编程10.1 存储过程案例2-10-1 图书管理存储过程的创建与应用10.1.1 存储过程概述10.1.2 创建存储过程10.1.3 管理存储过程10.2 触发器案例2-10-2 图书管理触发器的创建与应用10.2.1 触发器概述10.2.2 创建DML触发器10.2.3 创建DDL触发器10.2.4 管理触发器10.3 用户定义函数案例2-10-3 图书管理用户定义函数的创建与应用10.3.1 用户定义函数概述10.3.2 创建用户定义函数10.3.3 管理用户定义函数10.4 项目训练——人事管理数据库服务器编程思考与练习第11章 数据库的安全性管理案例1-11 教务管理数据库的安全性管理11.1 安全性控制概述11.1.1 SQL Server 2008 R2的安全特性11.1.2 SQL Server的安全机制11.2 保护数据库系统的网络安全设计11.2.1 保护外部访问11.2.2 授权远程访问11.3 SQL Server身份验证模式11.3.1 Windows身份验证模式11.3.2 混合身份验证模式11.3.3 设置身份验证模式11.4 SQL Server登录管理11.4.1 为Windows授权用户创建登录名11.4.2 为SQL Server授权用户创建登录名11.4.3 修改和删除登录名11.5 SQL Server数据库用户管理11.5.1 创建数据库用户11.5.2 修改和删除数据库用户11.6 权限管理11.6.1 权限概述11.6.2 数据库对象权限11.6.3 数据库语句权限11.7 角色管理11.7.1 角色概述11.7.2 固定服务器角色11.7.3 数据库角色11.7.4 应用程序角色11.8 架构管理11.8.1 架构概述11.8.2 创建架构11.8.3 修改和删除架构11.8.4 默认架构11.9 项目训练——人事管理数据库安全管理思考与练习第12章 数据库的恢复与传输12.1 数据库的备份与还原案例1-12-1 教务管理数据库的备份与还原12.1.1 数据库备份概述12.1.2 数据库备份12.1.3 数据库还原12.2 数据库的导出与导入案例1-12-2 教务管理数据库的导出与导入12.2.1 SQL Server数据导出12.2.2 SQL Server数据导入12.3 项目训练——人事管理数据库的维护思考与练习……