第1章 数据库和数据仓库概述 1
1.1什么是数据库系统 2
1.2数据库系统模型和结构 2
1.3数据库管理系统 3
1.4理解数据仓库 4
1.5 SQL Server数据库对象 6
1.6 SQL Server的发展与特点 9
第2章 Transact-SQL语言 13
2.1 Transact-SQL基本元素简介 14
2.2数据操作语言的使用 20
2.3使用SET语句 37
2.4 SQL语句的批处理 44
2.5使用EXECUTE语句 46
2.6 Transact-SQL查询的使用 47
第3章 数据库 55
3.1理解数据库 56
3.2创建数据库 60
3.3数据库操作 72
第4章 表 87
4.1建表 88
4.2在表中使用约束 100
4.3用ALTER TABLE命令修改表 106
4.4删除表 118
第5章 索引 121
5.1理解索引 122
5.2创建索引 124
5.3针对索引的其他操作 136
第6章 视图 145
6.1理解视图 146
6.2创建视图 147
6.3修改视图 162
第7章 触发器 169
7.1触发器的概念 170
7.2触发器的工作原理、类型和用途 171
7.3设计触发器的考虑 176
7.4创建、修改和删除触发器 177
第8章 存储过程 185
8.1存储过程的概述 186
8.2存储过程的参数的返回值 194
8.3存储过程的过程控制语句 199
8.4存储过程的编译和执行 208
8.5存储过程的修改、删除和管理 210
8.6存储过程的实例分析 215
第9章 设计数据完整性 223
9.1数据完整性基础 224
9.2使用约束实施数据完整性 227
9.3使用规则 243
9.4使用默认值 247
9.5使用IDENTITY列 249
9.6利用存储过程和触发器维护数据完整性 252
9.7使用数据库维护计划器 253
第10章 用户自定义函数 255
10.1理解自定义函数 256
10.2新建自定义函数 257
10.3针对自定义函数的其他操作 275
第11章 数据仓库的组成部分 281
11.1数据仓库工具 282
11.2数据集市(Data Marts) 286
11.3关系数据库 288
11.4数据源 298
11.5数据准备区 301
11.6数据仓库中的数据组织 304
11.7显示服务 306
11.8最终用户分析 309
第12章 创建数据仓库 313
12.1设计数据仓库 314
12.2创建数据仓库数据库 322
12.3从可操作系统中析取数据 326
12.4清理或变换数据 332
12.5将数据装入到数据仓库数据库 341
12.6将数据分发到数据集市 347
第13章 维护数据仓库 351
13.1更新数据仓库数据 352
13.2管理数据仓库 354
13.3优化数据仓库性能 363
第14章 使用数据仓库 371
14.1 SQL查询 372
14.2 OLAP和数据挖掘 373
14.3 English Query 384
14.4 Web访问和创建报表 385
14.5脱机OLAP多维数据集 388
14.6第三方应用程序 394