第一章 SQLServer7.0概述 1
1.1 客户机/服务器结构 1
1.2 SQLServer结构 2
1.3 SQLServer的组成 2
1.3.1 数据库 3
1.3.2 表 3
1.3.3 数据库图表 3
1.3.4 索引 4
1.3.5 视图 5
1.3.6 存储过程 5
1.3.7 触发器 5
1.3.8 纯文本索引 6
1.4 向导(Wizard) 6
1.5 小结 7
第二章 创建数据库 8
2.1 手工创建数据库 8
2.2 利用Wizard创建数据库 10
2.3 定义数据库维护方案 13
2.3.1 数据库维护方案向导 13
2.3.2 建立其它的维护方案 17
2.4 用Transact-SQL语言创建数据库 17
2.5 修改数据库属性 18
2.6 删除数据库 18
2.7 查看数据库组成元素 18
2.8 小结 20
第三章 表 21
3.1 表的特征 21
3.1.1 文件组 21
3.1.2 数据类型 21
3.1.3 SQL-92与SQLServer7的同义类型 23
3.1.4 约束条件 23
3.2 样表 24
3.3 用Enterprisemanager创建表 25
3.4 字段属性 26
3.4.1 标识字段 26
3.4.2 空值 26
3.4.3 主关键字 26
3.4.4 外关键字 27
3.4.5 约束条件UNIQUE 27
3.4.6 约束条件CHECK 27
3.5 如何使用表 27
3.5.1 删除表 27
3.5.2 更新表名 27
3.5.3 查看表中数据 28
3.6 用EnterpriseManager编辑表中数据 30
3.6.1 在表中添加新字段 30
3.6.2 删除表中字段 31
3.6.3 查看表的属性 31
3.7 创建Authors表 31
3.8 小结 32
第四章 数据库图表 33
4.1 建立图表 34
4.2 使用图表 36
4.2.1 打开图表 36
4.2.2 打印图表 36
4.2.3 退出图表 38
4.3 使用数据库图表中的表 38
4.3.1 查看属性 38
4.3.2 更新表视图 40
4.3.3 向图表添加新表 41
4.3.4 删除图表中的表 42
4.3.5 添加关联表 42
4.3.6 添加注释 44
4.3.7 创建新表 45
4.3.8 建立表间的关联 46
4.4 小结 47
第五章 查询分析器 48
5.1 连接服务器 48
5.2 工作窗口 49
5.2.1 改变面板尺寸 50
5.2.2 执行跨行命令 50
5.3 执行查询命令 50
5.3.1 用表格显示查询结果 51
5.3.2 查看查询命令执行过程 52
5.3.3 调整执行过程显示结果 53
5.4 分析查询命令 54
5.5 保存及恢复查询命令 54
5.6 编辑查询语句 55
5.7 保存结果面板的内容 55
5.7.1 打印查询文本和执行结果 56
5.7.2 设置显示参数 56
5.8 获得联机帮助 56
5.9 小结 57
第六章 SQL基础 58
6.1 SQLServer7与SQL 58
6.2 SQL必备 59
6.2.1 SQL的定义类型 59
6.2.2 数据类型 60
6.2.3 表达式与运算符 61
6.2.4 SELECT命令 63
6.2.5 函数 66
6.2.6 CREATETABLE命令 69
6.2.7 INSERT命令 70
6.2.8 DELETE命令 73
6.2.9 UPDATE命令 73
6.2.10 DROPTABLE命令 75
6.2.11 IFEXISTS命令 75
6.3 小结 76
第七章 索引 77
7.1 索引的类型 77
7.2 填充因子(FillFactor) 78
7.3 建立索引 78
7.3.1 设计表时建立索引 78
7.3.2 为已有表建立索引 80
7.3.3 利用向导建立索引 80
7.4重构索引 83
7.5 查看索引文件 83
7.6 删除索引 84
7.7 小结 85
第八章 视图 86
8.1 创建视图 86
8.2 保存视图 89
8.3 检查视图 89
8.4 编辑视图 90
8.4.1 不显示某字段值 90
8.4.2 调整字段显示顺序 91
8.4.3 增加新字段 92
8.4.4 调整面板尺寸 92
8.5 更新视图名 92
8.6 删除视图 93
8.7小结 93
第九章 存储过程 94
9.1 存储过程的结构 94
9.2 存储过程的类型 95
9.3 存储过程的组成 95
9.3.1 参数 95
9.3.2 返回值 95
9.4 建立存储过程 97
9.5 运行存储过程 97
9.6 建立带参数的存储过程 99
9.7 修改存储过程 99
9.8 用标准值作参数 100
9.9 重编译存储过程 100
9.10 删除存储过程 100
9.11 系统提供的存储过程 101
9.12 小结 108
第十章 触发器 109
10.1 触发器的组成 109
10.2 触发器的限制因素 109
10.3 建立触发器 110
10.3.1 用EnterpriseManager建立触发器 111
10.3.2 用QueryAnalyzer建立触发器 113
10.4 插入表和删除表(InsertedandDeletedTables) 115
10.5 修改触发器 116
10.6 用触发器复制记录 116
10.7 查看触发器的内容 120
10.8 删除触发器 121
10.9 小结 121
第十一章 复制 122
11.1 复制模式 122
11.2 复制类型 122
11.2.1 快照型 122
11.2.2 事务型 122
11.2.3 合并型 122
11.3 订阅一份出版物 123
11.4 事务型复制实例 123
11.5 定义出版物 127
11.6 分发出版物 132
11.7 检查复制 137
11.8 测试复制 138
11.9 总结 139
第十二章 合并型复制 140
12.1定义复制 141
12.2 分发出版物 146
12.3 检查复制 152
12.4 测试复制 152
12.5 总结 156
第十三章 数据仓库与OLAP 157
13.1 什么是数据仓库 157
13.1.1 统一且一致的数据 158
13.1.2 面向主题的数据 158
13.1.3 历史性数据 158
13.1.4 只读数据 158
13.2 数据仓库与OLAP 159
13.3 介绍微软决策支持服务 159
13.3.1 易于使用 160
13.3.2 灵活的数据模型 161
13.3.3 可伸缩性 162
13.3.4 服务器体系结构 162
13.3.5 客户机体系结构 164
13.4 设计建造一个数据仓库和OLAP系统 164
13.5 总结 164
第十四章OLAP管理器实例 165
14.1 配置DSN 165
14.2 装入OLAP管理器 167
14.3 配置数据源 168
14.4 建立共享分量 170
14.4.1 建立产品分量 172
14.4.2 建立存储分量 174
14.5 建造立方体 176
14.6 编辑立方体 179
14.6.1 增加新分量 180
14.6.2 为新分量换名 182
14.6.3曾加角色 182
14.7 设计集合 184
14.8 由立方体导航 187
14.9 总结 189
第十五章 数据转换服务 190
15.1 概念 190
15.1.1 输入或输出数据 190
15.1.2 转换数据 190
15.1.3 体系结构 190
15.2 建立DTS包的方法 190
15.3 建立一个DTS包 191
15.4 转换数据 196
15.4.1 顾客分量(CustomerDimension) 200
15.4.2 地理分量(GeographyDimension) 201
15.4.3 产品分量(ProductsDimension) 203
15.4.4 订单实存表(OrdersFactTable) 205
15.5 执行DTS包 207
15.6 总结 210
第十六章 DTS实例 211
16.1 使用输出向导 211
16.2 总结 215
第十七章 工具 216
17.1 综述 216
17.1.1 微软管理控制台 216
17.1.2 SQLServer客户网络实用程序 216
17.1.3 SQLServer企业管理器 217
17.1.4 SQLServer网络实用程序 218
17.1.5 性能监视器 219
17.1.6 SQLServer剖面测量器 219
17.1.7 SQLServer查询分析器 219
17.1.8 SQLServer服务管理器 219
17.1.9 SQLServer安装程序 220
17.1.10 版本升级向导 220
17.2 SQLServer剖面测量器 220
17.2.1 注册服务器 220
17.2.2 建立跟踪 221
17.2.3 过滤器 222
17.2.4 启动跟踪 222
17.2.5 存储跟踪 222
17.3 SQLServer服务管理器 222
17.4 性能监视器 223
17.5 总结 224
第十八章 备份与恢复 225
18.1 备份类型 225
18.2 用企业管理器建立备份 225
18.3 改变数据库 227
18.4 恢复备份 228
18.5 调度备份 229
18.6 建立级差备份 230
18.7 恢复备份 233
18.7.1 恢复完全备份 233
18.7.2 恢复级差备份 235
18.8 总结 237
附录A Transact-SQL参考指南 238
附录B 软件安装 459