第1章 数据库基础 1
1.1数据库基础知识 2
1.2数据模型 7
1.3数据库系统结构 13
1.4关系数据库 15
1.5思考题 19
第2章 SQL Server 2005系统概述 20
2.1 SQL Server 2005体系结构 21
2.2新增与改进特性 21
2.3安装SQL Server 2005 22
2.4认识SQL Server 2005 26
2.5 SQL Server 2005服务器的操作 28
2.6案例应用 31
2.7思考题 32
第3章 SQL Server 2005数据库 33
3.1数据库 34
3.2创建数据库 36
3.3使用SQL Server Management Studio管理数据库 40
3.4使用Transact-SQL管理数据库 46
3.5案例应用 51
3.6思考题 54
第4章 数据库表 55
4.1数据表的概念与数据类型 56
4.2创建数据表 60
4.3数据的添加与查看 63
4.4数据表的修改与删除 64
4.5案例应用 66
4.6思考题 69
第5章 数据完整性 70
5.1概述 71
5.2约束 72
5.3默认值 83
5.4规则 86
5.5案例应用 89
5.6思考题 91
第6章 Transact-SQL语言 92
6.1 Transact-SQL语法约定 93
6.2 Transact-SQL的新增功能和增强功能 93
6.3运算符 94
6.4函数 98
6.5常量与变量 103
6.6表达式 105
6.7控制流语言 106
6.8案例应用 107
6.9思考题 108
第7章 SQL查询及应用 109
7.1查询工具的使用 109
7.2 SQL简单查询 110
7.3对分组结果进行统计 123
7.4嵌套查询 127
7.5连接查询 131
7.6合并查询 136
7.7空值的查找 140
7.8案例应用 141
7.9思考题 143
第8章 索引 144
8.1索引的概述 144
8.2索引的操作 147
8.3设置索引的选项 155
8.4分析和维护索引 156
8.5全文索引 161
8.6案例应用 178
8.7思考题 179
第9章 视图 180
9.1视图的概述 180
9.2创建视图 182
9.3使用视图 186
9.4修改视图 188
9.5查看视图信息 189
9.6删除视图 192
9.7案例应用 192
9.8思考题 194
第10章 存储过程和触发器 195
10.1存储过程概述 196
10.2存储过程的创建与管理 197
10.3触发器概述 206
10.4创建与管理触发器 207
10.5案例应用 213
10.6思考题 215
第11章 游标、事务和锁 216
11.1游标 216
11.2事务 220
11.3并发控制与锁 224
11.4案例应用 229
11.5思考题 232
第12章 数据库安全管理 233
12.1数据库安全概述 234
12.2 SQL Server 2005的安全机制 234
12.3服务器安全性管理 238
12.4角色设置与管理 243
12.5权限管理 250
12.6案例应用 254
12.7思考题 259
第13章 数据库备份与恢复 260
13.1 SQL Server备份概述 261
13.2数据库备份 263
13.3 SQL Server的还原概述 269
13.4恢复系统数据库 274
13.5思考题 274
第14章 SQL Server数据库的应用 275
14.1数据导入与导出 276
14.2应用程序访问SQL Server 2005数据库的方法 280
14.3使用ODBC连接SQL Server数据库 283
14.4使用ADO数据控件访问SQL Server数据库 285
14.5思考题 287
附录A 数据库表结构及说明 288
附录B SQL Server函数 290
B.1聚合函数 290
B.2字符串函数 290
B.3日期时间函数 291
B.4数学函数 291
B.5数据类型转换函数 292
附录C SQL Server 2005的保留字 293
附录D SQL Server中常用的全局变量 295
附录E SQL Server 2005的系统存储过程 297
参考文献 300