第1章 关系数据库概述 1
1.1 数据库概述 1
1.2 关系数据库概述 8
1.3 本书案例介绍 14
习题 15
第2章 MS SQL Server 2005概述 17
2.1 SQL Server 2005简介 17
2.2 安装SQL Server 2005 22
2.3 SQL Server 2005服务器的管理与使用 38
2.4 实训1:安装SQL Server 2005 45
2.5 实训2:SQL Server 2005服务器的管理与使用 46
习题 46
第3章 SQL Server 2005 Management Studio 47
3.1 初识Management Studio 47
3.2 使用【已注册的服务器】和【对象资源管理器】 49
3.3 改变窗口布局 52
3.4 “文档”窗口的布局 54
3.5 选择键盘快捷键方案 57
3.6 编写Transact-SQL 57
3.7 使用帮助 60
3.8 使用模板、方案和工程 62
习题 68
第4章 数据库管理和使用 70
4.1 基本概念 70
4.2 SQL Server 2005的系统数据库与示例数据库 72
4.3 使用Management Studio管理数据库 79
4.4 使用T-SQL管理数据库 89
4.5 查看数据库的属性 99
4.6 分离与附加数据库 102
4.7 数据库的备份与还原 105
4.8 实训:数据库管理与使用 111
习题 113
第5章 表的管理和使用 115
5.1 基本概念 115
5.2 使用Management Studio管理表 120
5.3 使用T-SQL管理表 125
5.4 实现SQL Server 2005的数据完整性 131
5.5 查看表属性 134
5.6 实训:表的使用和管理 137
习题 144
第6章 索引 146
6.1 索引的基本概念 146
6.2 实现索引 149
6.3 管理索引 156
6.4 实训:索引的创建、修改和管理 162
习题 165
第7章 查询 166
7.1 查询概述 166
7.2 选择SELECT查询结果集输出的列 168
7.3 排序 172
7.4 控制SELECT查询结果集输出的行 175
7.5 条件查询 179
7.6 FROM子句 187
7.7 聚合函数 191
7.8 分组查询 195
7.9 汇总数据 200
7.10 嵌套查询 202
7.11 将查询结果保存到表中 206
7.12 实训:查询 209
习题 209
第8章 表数据操作 211
8.1 添加数据 211
8.2 修改数据 215
8.3 删除数据 216
8.4 数据的导入与导出 219
8.5 实训:表数据操作 224
习题 225
第9章 视图 226
9.1 视图概述 226
9.2 使用Management Studio管理视图 230
9.3 使用T-SQL管理视图 236
9.4 使用视图 242
9.5 实训:视图的创建与使用 243
习题 245
第10章 T-SQL程序设计 247
10.1 T-SQL简介 247
10.2 T-SQL编程基础 247
10.3 函数 258
10.4 流程控制语句 268
10.5 游标 277
10.6 事务 281
10.7 实训:T-SQL程序设计上机指导 283
习题 284
第11章 存储过程 285
11.1 存储过程简介 285
11.2 使用Management Studio管理存储过程 286
11.3 使用T-SQL管理存储过程 291
11.4 执行存储过程 294
11.5 带参数的存储过程的定义与执行 295
11.6 实训:存储过程的管理 298
习题 301
第12章 触发器 302
12.1 触发器简介 302
12.2 管理触发器 303
12.3 删除触发器 306
12.4 Inserted表和Deleted表 308
12.5 使用触发器 308
12.6 实训:触发器的管理 315
习题 316
第13章 SQL Server的安全管理 318
13.1 SQL Server的安全概述 318
13.2 管理角色 320
13.3 管理服务器的安全性 323
13.4 管理数据库用户 329
13.5 管理权限 334
13.6 实训:SQL Server的安全管理 340
习题 342
第14章 SQL Server 2005的报表设计 343
14.1 报表设计概述 343
14.2 报表设计环境介绍 347
14.3 设计报表 351
14.4 实训:SQL Server 2005的报表设计 367
习题 373
第15章 案例实训 374
15.1 收集信息 374
15.2 建立概念模型 374
15.3 建立逻辑模型 377
15.4 关系数据库的规范化设计 378
15.5 学生管理系统的数据库实现 381
15.6 学生数据库中各表的数据 394
参考答案 398
参考文献 421