第1章 数据库系统的概念与规划 1
1.1 数据库系统的基本概念 1
1.2 数据模型 2
1.3 关系数据模型 5
1.4 项目实例1——人力资源管理系统数据库设计 9
小结 15
习题 15
第2章 SQL Server概述 16
2.1 SQL Server简介 16
2.2 SQL Server 2005的新特性 16
2.3 SQL Server常用工具及其组件 18
2.4 项目实例2——安装SQL Server 2005 22
小结 28
习题 28
第3章 创建数据库及表 29
3.1 SQL Server数据库概念 29
3.2 数据库操作 31
3.3 操作数据库表 37
3.4 维护数据表 46
3.5 项目实例3——人力资源管理数据库操作 49
3.6 独立实践项目 52
小结 52
习题 53
第4章 数据库完整性 54
4.1 数据完整性的基础知识 54
4.2 约束 55
4.3 默认值 62
4.4 规则 64
4.5 项目实例4——实现数据完整性 67
4.6 独立实践项目 75
小结 77
习题 77
第5章 查询与视图 78
5.1 使用SELECT语句查询数据 78
5.2 数据分组和汇总 83
5.3 多表连接与子查询 86
5.4 视图的基本知识 90
5.5 创建视图 92
5.6 独立实践项目 97
小结 99
习题 99
第6章 索引 100
6.1 索引基本知识 100
6.2 创建索引 104
6.3 操作索引 109
6.4 联机索引 112
6.5 查询优化器 115
6.6 项目实例5——创建索引 117
小结 119
习题 119
第7章 Transact-SQL及其程序设计 120
7.1 Transact-SQL语言基础 120
7.2 常量与变量 122
7.3 流程控制语句 124
7.4 系统函数 127
7.5 用户自定义函数 129
7.6 项目实例6——Transact-SQL程序设计 131
小结 133
习题 134
第8章 实现存储过程 135
8.1 存储过程的基本概念 135
8.2 实现存储过程 137
8.3 存储过程中参数的使用 140
8.4 项目实例7——实现存储过程 142
8.5 独立实践项目 143
小结 144
习题 144
第9章 实现触发器 145
9.1 触发器介绍 145
9.2 创建DML触发器 147
9.3 创建DDL触发器 149
9.4 查看、修改和删除触发器 150
9.5 项目实例8——实现触发器 152
小结 155
习题 155
第10章 游标与事务 156
10.1 游标 156
10.2 事务 160
10.3 项目实例9——实现游标和事务 163
小结 164
习题 165
第11章 SQL Server的安全性 166
11.1 安全性基础知识 166
11.2 管理服务器的安全性 168
11.3 数据库的安全性 173
11.4 数据库对象的安全性 179
小结 181
习题 181
第12章 备份与还原 182
12.1 备份与还原简介 182
12.2 备份数据库 184
12.3 还原数据库 191
12.4 自动备份维护计划 196
小结 200
习题 200
第13章 ADO.NET 2.0介绍 201
13.1 ADO.NET概述 201
13.2 项目实例10——生成ADO.NET应用程序 206
小结 213
习题 213
第14章 数据库应用系统开发实例 214
14.1 数据库应用系统开发流程 214
14.2 项目实例11——进销存管理系统开发实例 216
14.3 独立实践项目 226
小结 228
习题 228
参考文献 229