第1章 SQL Server 2005关系数据库简介 1
1.1 关系数据库 2
1.1.1 关系模型的基本概念 2
1.1.2 关系模型的性质 3
1.1.3 关系数据库完整性 4
1.1.4 关系数据库的规范化 5
1.2 SQL Server 2005的新特点 6
1.3 SQL Server 2005的安装和配置 7
1.3.1 SQL Server 2005环境需求 7
1.3.2 SQL Server 2005的安装 8
1.3.3 SQL Server升级 11
1.3.4 SQL Server 2005系统数据库简介 12
1.4 SQL Server 2005工具和实用程序 13
1.4.1 SQL Server 2005管理平台 13
1.4.2 商业智能开发平台(Business Intelligence Development Studio) 14
1.4.3 SQL Server分析器 16
1.4.4 数据库引擎优化顾问 17
1.4.5 Analysis Services 19
1.4.6 SQL Server配置管理器 19
本章小结 20
1.4.7 SQL Server文档和教程 20
习题 21
第2章 服务器管理 22
2.1 服务器注册 23
2.1.1 创建服务器组 23
2.1.2 服务器注册与连接 24
2.2 服务器启动、暂停和停止 25
2.3 服务器配置选项设置 26
本章小结 28
习题 28
第3章 Transact-SQL语言 29
3.1 数据定义语言 30
3.2 数据操纵语言(DML) 31
3.2.1 SELECT语句 31
3.2.2 INSERT语句 32
3.2.3 UPDATE语句 33
3.2.4 DELETE语句 34
3.3 数据控制语言 35
3.3.1 GRANT语句 36
3.3.2 REVOKE语句 37
3.3.3 DENY语句 38
3.5.1 注释 39
3.4 系统存储过程 39
3.5 其他语言元素 39
3.5.2 变量 40
3.5.3 运算符 43
3.5.4 函数 45
3.5.5 流程控制语句 55
本章小结 60
习题 62
第4章 数据库管理 63
4.1.1 数据库文件 64
4.1 数据库的存储结构 64
4.1.2 数据库文件组 65
4.2 创建、修改和删除数据库 65
4.2.1 创建数据库 65
4.2.2 修改数据库 69
4.2.3 删除数据库 74
4.3 数据库备份 75
4.3.1 备份概述 75
4.3.2 创建备份设备 76
4.3.3 备份的执行 78
4.4.2 还原数据库 81
4.4.1 还原概述 81
4.4 还原数据库 81
4.5 数据库的维护 83
4.5.1 数据库维护概述 83
4.5.2 数据库维护计划向导 84
本章小结 88
习题 89
第5章 表 91
5.1 数据类型 92
5.1.1 系统数据类型 92
5.1.2 自定义数据类型 95
5.2 表操作 98
5.2.1 创建表 99
5.2.2 创建约束 103
5.2.3 修改表 112
5.2.4 查看表 118
5.2.5 删除表 122
5.3 索引操作 123
5.3.1 创建索引 124
5.3.2 查看、修改和删除索引 129
本章小结 132
习题 133
第6章 查询技术 134
6.1 基本SELECT语句 136
6.1.1 投影查询 136
6.1.2 条件查询 136
6.2 分组查询 141
6.2.1 聚合函数和GROUP BY子句 141
6.2.2 GROUP BY和WHERE子句、HAVING子句 143
6.3 连接查询 145
6.3.1 等值连接与非等值连接 145
6.3.2 自身连接 146
6.4.1 返回一个值的子查询 147
6.4 子查询 147
6.4.2 返回一组值的子查询 148
本章小结 150
习题 151
第7章 视图的操作与管理 152
7.1 创建视图 153
7.1.1 利用SQL Server管理平台创建视图 154
7.1.2 利用Transact-SQL语句中的CREATE VIEW命令创建视图 155
7.1.3 利用模板创建视图 156
7.2.1 修改视图 157
7.2 修改、删除和重命名视图 157
7.2.2 重命名视图 158
7.2.3 查看视图信息、删除视图 159
7.3 通过视图修改记录 160
7.3.1 插入数据记录 161
7.3.2 更新和删除数据记录 162
本章小结 163
习题 163
第8章 存储过程 164
8.1 创建存储过程 165
8.1.1 使用创建存储过程模板创建存储过程 167
8.1.2 使用SQL Server管理平台创建存储过程 168
8.1.3 执行存储过程 170
8.2 查看、修改和删除存储过程 171
8.2.1 查看存储过程 171
8.2.2 修改存储过程 172
8.2.3 重命名和删除存储过程 173
本章小结 174
习题 175
第9章 触发器的操作与管理 176
9.1.1 DML触发器创建 177
9.1 DML触发器的创建和应用 177
9.1.2 DML触发器的应用 182
9.2 DDL触发器的创建和应用 186
9.2.1 创建DDL触发器 187
9.2.2 DDL触发器的应用 188
9.3 查看、修改和删除触发器 189
9.3.1 查看触发器 189
9.3.2 修改触发器 190
9.3.3 删除触发器 192
本章小结 193
习题 194
第10章 SQL Server权限管理 195
10.1 SQL Server权限管理策略 196
10.1.1 安全身份验证 196
10.1.2 访问许可确认 196
10.2 用户权限管理 197
10.2.1 服务器登录账号和用户账号管理 197
10.2.2 许可(权限)管理 201
10.2.3 角色管理 205
本章小结 209
习题 210
第11章 SQL Server 2005集成服务 211
11.1 数据的导入和导出 212
11.1.1 数据的导入 212
11.1.2 数据的导出 218
11.2 使用图形设计界面来创建SSIS包 225
本章小结 231
习题 232
第12章 SQL Server代理服务 233
12.1 SQL Server代理服务配置 234
12.2 定义操作员 238
12.3 作业管理 239
12.4 警报管理 243
本章小结 246
习题 246
第13章 SQL Server报表服务管理 247
13.1 报表服务(Reporting Services)配置 248
13.2 创建报表服务器项目 252
13.2.1 通过报表设计器创建报表 253
13.2.2 通过报表生成器生成报表 267
本章小结 273
习题 274