1-1 安装与升级 1
1-1-1 SQL Server简介 1
第1章 SQL Server基础 1
1-1-2 SQL Server的系统需求 2
1-1-3 SQL Server的安装 3
1-1-4 SQL Server的升级 7
1-2 SQL Server的体系结构 8
1-2-1 通信 8
1-2-2 应用开发 9
1-3-1 环境 10
1-3 企业管理器 10
1-3-2 启动与关闭服务器 11
1-3-3 管理服务器组 12
1-3-4 管理服务器 14
1-4 查询分析器 15
1-5 事件探查器 16
1-6 导入和导出数据 20
1-7 本章小结 23
2-1 关系数据库 25
2-1-1 实体—关系模型 25
第2章 数据库和Transact-SQL基础 25
2-1-2 关系数据库 26
2-1-3 数据库设计方法学概述 26
2-1-4 规范化 27
2-2 Transact-SQL语言 29
2-2-1 SQL语言 29
2-2-2 Transact-SQL语法概述 29
2-2-3 数据类型 30
2-2-4 变量 33
2-2-5 注释符、运算符与通配符 33
2-2-6 流程控制命令 35
2-2-7 其他命令 37
2-2-8 常用函数 39
2-3 本章小结 45
第3章 数据库的创建和维护 47
3-1 需求分析 47
3-1-1 实况发现技术 47
3-1-2 系统需求分析 49
3-1-3 数据库需求分析 51
3-2 创建数据库 52
3-2-1 文件与文件组 52
3-2-3 使用企业管理器创建数据库 53
3-2-2 数据库配置需求 53
3-2-4 使用Transact-SQL创建数据库 57
3-3 数据库操作 61
3-3-1 更改数据库 61
3-3-2 删除数据库 63
3-3-3 收缩数据库 64
3-3-4 移动数据库 65
3-3-5 数据库维护 67
3-4 本章小结 70
4-1-1 实体联系建模 71
第4章 表的创建和修改 71
4-1 需求分析 71
4-1-2 表的需求分析 72
4-2 完整性约束 74
4-3 创建表的原则 75
4-4 数据库表的设计 76
4-5 创建表 79
4-5-1 列的属性 79
4-5-2 通过企业管理器创建表 80
4-5-3 使用Transact-SQL创建表 83
4-6-1 修改表 85
4-6 表操作 85
4-6-2 查看表 93
4-6-3 删除表 96
4-7 本章小结 97
第5章 索引的创建和修改 99
5-1 需求分析 99
5-1-1 事务分析 99
5-1-2 事务频率分析 100
5-2-1 考虑经常使用的查询 101
5-2-2 考虑记录的存储顺序 101
5-2 创建索引的原则 101
5-2-3 考虑多表连接 102
5-2-4 考虑表的更新频率 102
5-2-5 考虑索引的选择性 102
5-2-6 考虑查询索引的代价 102
5-2-7 考虑不同索引间的制约 103
5-3 定义索引 103
5-4 创建索引 104
5-4-1 利用创建向导创建索引 105
5-4-2 利用表的索引管理创建索引 109
5-4-3 使用Transact-SQL创建索引 110
5-5-1 删除索引 113
5-5 索引操作 113
5-5-2 编辑索引 114
5-5-3 查看索引 116
5-6 本章小结 117
第6章 视图的创建和维护 119
6-1 需求分析 119
6-1-1 视图的引入 119
6-1-2 视图简介 120
6-1-3 商品销售管理系统的视图 121
6-2 创建视图的原则 121
6-3-1 使用企业管理器创建视图 122
6-3 创建视图 122
6-3-2 使用Transact-SQL创建视图 126
6-4 视图操作 127
6-4-1 修改视图 127
6-4-2 查看视图 129
6-4-3 删除视图 135
6-5 分区视图 136
6-5-1 分区视图的引入 136
6-5-2 创建分区视图 137
6-6 本章小结 138
6-5-4 创建分区视图规则 138
6-5-3 创建分布式分区视图 138
第7章 数据的查询和更新 141
7-1 数据查询 141
7-1-1 单表查询 142
7-1-2 子查询 155
7-1-3 多表连接 159
7-1-4 查询结果的集合操作 163
7-2 数据操作 164
7-2-1 添加数据 164
7-2-2 删除数据 166
7-2-3 数据更新 170
7-3 本章小结 171
第8章 存储过程的创建和维护 173
8-1 需求分析 173
8-1-1 存储过程的引入 173
8-1-2 存储过程简介 173
8-1-3 商品销售管理系统的存储过程 175
8-2 创建存储过程的原则 176
8-3 创建存储过程 176
8-3-1 使用企业管理器创建存储过程 176
8-3-2 使用Transac+-SQL创建存储过程 179
8-4 存储过程操作 182
8-4-1 修改存储过程 182
8-4-2 查看存储过程 184
8-4-3 执行存储过程 185
8-4-4 删除存储过程 186
8-5 系统存储过程 188
8-6 本章小结 188
9-1-2 触发器简介 191
9-1-1 触发器的引入 191
9-1 需求分析 191
第9章 触发器的创建和维护 191
9-1-3 商品销售管理系统的触发器 193
9-2 创建触发器的原则 193
9-3 创建触发器 194
9-3-1 通过企业管理器创建触发器 194
9-3-2 使用Transact-SQL创建触发器 196
9-4 触发器操作 198
9-4-1 修改触发器 198
9-4-2 查看触发器 199
9-4-3 删除触发器 200
9-5 INSTEAD OF触发器 201
9-6 高级事务管理 202
9-6-1 事务的引入和定义 202
9-6-2 事务的使用 203
9-6-3 高级事务 205
9-6-4 锁 207
9-7 本章小结 211
第10章 数据备份和恢复 213
10-1 需求分析 213
10-1-1 备份和恢复的引入 213
10-1-2 备份和恢复简介 213
10-2 备份和恢复的策略 216
10-3 备份操作 220
10-3-1 创建备份设备 220
10-3-2 数据库备份 223
10-3-3 备份向导 228
10-4 恢复操作 230
10-5 备份和恢复master数据库 233
10-6 本章小结 235
附录A SQL Server的关键字 237
附录B SQL Server的全局变量 239
参考文献 242