第1章 认识SQL Server 2000及其结构 1
1-1 基本名词解释 1
1-2 数据库管理系统的例行操作 3
1-3 SQLServer2000拥有哪些特性 4
1-4 SQLServer在商用系统中所扮演的角色 20
小结 24
学习评估 24
2-1 SQL Server的运行方式 25
第2章 启动、暂停和停止SQL Server 25
2-2 如何启动SQLServer 26
2-3 活用初始参数 33
2-4 如何指定初始参数 36
2-5 暂停SQLServer 38
2-6 停止运行SQLServer 43
小结 45
学习评估 45
3-1 数据库的逻辑结构 47
第3章 创建和维护数据库 47
如何阅读本章 47
3-2 数据库的物理存储结构 48
3-3 如何创建数据库 54
3-4 如何删除数据库 62
3-5 如何修改数据库 64
3-6 快速查看数据库的内容 81
小结 86
第4章 数据库创建和配置高级技术 87
如何阅读本章 87
准备工作 87
4-1 系统数据库的用途 88
4-2 附加和分离数据库(Attach&Detach) 90
4-3 创建可移动数据库 98
4-4 如何精确估计数据库的大小 105
4-5 产生数据库的SQL脚本 115
4-6 创建数据库维护计划 122
学习评估 138
小结 138
学习评估解答 139
第5章 创建和维护表(Tables) 141
5-1 表的结构 141
5-2 创建表 161
5-3 全局唯一标识符与自动编号字段 174
5-4 活用用户定义数据类型 180
5-5 创建计算字段 190
5-6 快速查看、添加、修改与删除数据记录 192
5-7 更改表的结构 196
5-8 更改表的名称 202
5-9 更改表的所有者 205
5-10 删除表 207
5-11 用户表vs临时表vs系统表 212
小结 214
学习评估 215
学习评估解答 216
6-1 什么是数据完整性 219
第6章 实施数据完整性 219
6-2 数据完整性的实施形式 222
6-3 活用约束 223
6-4 CHECK约束 224
6-5 PRIMARY KEY约束 236
6-6 UNIQUE约束 249
6-7 关系链和FOREIGN KEY约束 259
6-8 活用默认值 275
6-9 活用规则 283
学习评估 287
6-10 完整性的检查次序 287
小结 287
学习评估解答 289
第7章 设计、创建和维护索引 295
准备工作 295
7-1 索引的基本概念 296
7-2 索引的设计准则 299
7-3 索引的类型 302
7-4 聚集索引VS非聚集索引 302
7-5 唯一索引VS非唯一索引 305
7-6 单列索引VS多列索引 307
7-7 填充因子(Fill Factor) 308
7-8 创建索引 310
7-9 删除索引 323
7-10 索引的评估和分析 325
7-11 索引的维护操作 340
7-12 为计算字段创建索引 353
学习评估 355
小结 355
学习评估解答 356
第8章 Transact-SQL程序设计 359
准备工作 360
8-1 使用SQL查询分析器 360
8-2 osql实用工具 386
8-3 Transact-SQL的组成元素 398
8-4 常量 401
8-5 局部变量 410
8-6 运算符 416
8-7 表达式 423
8-8 如何为程序加上注释 423
8-9 函数 424
8-10 控制流语言 448
8-11 动态创建语句 463
小结 466
第9章 数据的查询、汇总、统计和分析 467
9-1 SELECT命令 468
准备工作 468
9-2 简单的 SELECT查询 469
9-3 设置查询结果的字段名 471
9-4 关键字ALL和DISTINCT的使用 471
9-5 查询结果的输出目的地 472
9-6 WHERE子句的条件搜索功能 472
9-7 SELECT的通配符 476
9-8 字符和通配符冲突时的解决方法 480
9-9 连接条件设置 481
9-10 统计运算的高手:聚合函数 486
9-11 数据分组小计 491
9-12 HAVING子句的使用 494
9-13 ORDER BY子句的使用 495
9-14 查询名列前茅或落后者 497
9-15 活用子查询(SubQuery) 500
9-16 自连接(Self-Joins) 506
9-17 合并查询结果 506
小结 507
第10章 添加、修改和删除数据记录 509
10-1 添加数据记录 509
10-2 修改数据记录 516
10-3 删除数据记录 521
小结 523
第11章 存储过程(Stored Procedures) 525
11-1 什么是存储过程 525
11-2 创建存储过程 529
11-3 细说CREATE PROCEDURE命令 532
11-5 执行存储过程 545
11-4 嵌套存储过程 545
11-6 重命名存储过程 550
11-7 修改存储过程 552
11-8 删除存储过程 556
11-9 重新编译存储过程 557
小结 558
第12章 用户定义的函数 559
12-1 创建用户定义函数 559
12-2 创建标量用户定义函数 562
12-3 创建多语句表值用户定义函数 566
12-4 创建内嵌表值用户定义函数 569
12-5 如何调用用户定义函数 570
12-6 重命名用户定义函数 571
12-7 修改用户定义函数 571
12-8 删除用户定义函数 574
小结 575
附录1 Microsoft SQL Server 2000的系统规格 577
附录2 Microsoft SQL SerVer 2000的命名规则 579
附录3 随书光盘使用说明 583