引言 1
第1部分 介绍SQL Server 1
系统需求 2
有关本书所附光盘的使用 2
第1章 Microsoft SQL Server 7.0概述 3
1.1 SQL Server 7.0的新增功能 4
1.2 SQL Server体系结构 5
1.3 SQL Server组件 6
1.4 Setup程序 10
小结 10
第2章 SQL Server与Windows NT Server 11
2.1 Windows NT 4.0 Server体系结构 11
2.2 SQL Server数据库引擎 13
2.3 Windows NT 4.0网络 15
2.4 Windows NT 4.0用户管理 15
2.5 事件管理 15
2.6 SQL Server应用程序编程接口(API) 16
小结 19
第3章 数据库和数据库设计基础 20
3.1 关系数据库入门 20
3.2 数据库标准化 23
小结 30
第2部分 安装和设置 31
第4章 规划您的SQL Server安装 33
4.1 首先做准备工作 33
4.2 规划软件配置 34
4.3 安装选项 35
4.4 升级准备 39
4.5 规划硬盘驱动器配置 40
小结 48
第5章 容量计划 49
5.1 容量计划的类型 49
5.2 容量计划的历史 50
5.3 事务处理 52
5.4 容量计划的原则 53
5.5 内存的容量计划 58
5.6 处理器的容量计划 61
5.7 磁盘子系统的容量计划 67
5.8 网络容量计划分析 72
5.9 选择要收集的数据 73
小结 75
第6章 安装SQL Server 76
6.1 服务器安装 76
6.2 从早期版本升级 80
6.3 客户机安装 86
小结 86
第7章 SQL Server Service Manager和Enterprise Manager 87
7.1 使用SQL Server Service Manager管理服务 87
7.2 使用SQL Server Enterprise Manager管理您的安装 89
小结 95
第8章 创建数据库 96
8.1 数据库结构 96
8.2 系统数据库 101
8.3 创建数据库 102
8.4 查看数据库 110
8.5 删除数据库 112
小结 113
第9章 创建数据库表单 114
9.1 打好基础 114
9.2 表单基本知识 115
9.3 在文件组中创建表单 123
9.4 使用NULL值 124
9.5 添加IDENTITY属性 125
9.6 使用Enterprise Manager创建表单 126
10.4 网络结构 128
小结 128
第10章 在网络中配置SQL Server 129
10.1 网络服务概述 129
10.2 SQL Server API 130
10.3 网络库 132
10.5 网络监视 141
小结 143
第11章SQL Server 7.0和Microsoft Cluster Server 144
11.1 故障的类型 144
11.2 Cluster Server概述 145
11.3 配置您的SQL Server以便在簇上运行 152
11.4 在Cluster Server之外 155
小结 155
12.1 Microsoft Distributed Transaction Coordinator 156
第12章 Microsoft Distributed Transaction Coordinator和Microsoft Transaction 156
12.2 Microsoft Transaction Server 162
小结 166
第3部分 使用SQL Server 167
第13章 介绍Transact-SQL 169
13.1 什么是SQL 169
13.2 什么是T-SQL 172
13.3 如何使用T-SQL 174
小结 179
第14章 使用Transact-SQL检索数据 180
14.1 SELECT语句 180
14.2 使用T-SQL函数 205
14.3 SELECT的其他用途 207
小结 208
第15章 使用Transact-SQL和Enterprise Manager管理表单 209
15.1 使用T-SQL修改一个表单 210
15.2 使用Enterprise Manager修改表单 215
15.3 删除表单 221
小结 223
第16章 创建和使用默认及约束 224
16.1 默认 224
16.2 约束 232
小结 248
第17章 创建和使用索引 249
17.1 什么是索引 249
17.2 索引的概念 252
17.3 创建索引 256
17.4 重建索引 268
17.5 使用索引 269
17.6 创建有效索引 272
17.7 使用SQL Server Profiler 277
小结 279
第18章 创建和使用视图 280
18.1 什么是视图 280
18.2 视图概念 280
18.3 创建视图 282
18.4 更改和删除视图 292
小结 295
19.1 什么是事务 296
19.2 ACID属性 296
第19章 事务与事务锁定 296
19.3 事务模式 300
19.4 事务锁定 307
19.5 阻塞和死锁 309
19.6 锁定提示 310
小结 312
第20章 高级Transact-SQL 313
20.1 INSERT语句 313
20.2 UPDATE语句 317
20.3 DELETE语句 320
20.4 程序设计关键字 321
小结 327
第21章 加载数据库 328
21.1 加载操作 329
21.2 块复制程序 330
21.3 BULK INSERT语句 338
21.4 数据转换服务 340
21.5 阶段性表单 351
21.6 SELECT INTO语句 352
小结 353
第22章 Microsoft OLAP Services 354
22.1 概述 354
22.2 安装Microsoft OLAP Services 357
22.3 使用Microsoft OLAP Services 359
小结 375
第4部分 服务器端特性 377
23.1 什么是存储过程 379
第23章 创建和管理存储过程 379
23.2 创建存储过程 381
23.3 利用T-SQL管理存储过程 395
小结 397
第24章 创建并使用触发器 398
24.1 什么是触发器 398
24.2 SQL Server 7.0中的Trigger Enhancements 399
24.3 何时使用触发器 400
24.4 创建触发器 401
24.5 管理触发器 411
小结 414
25.1 什么是数据库复制 415
25.2 复制的概念 415
第25章 数据库复制 415
25.3 配置复制 420
25.4 管理复制 445
小结 447
第5部分 管理、优化、维护和故障排除 447
第26章 SQL Server管理 451
26.1 系统管理员做什么 451
26.2 减少管理费用的SQL Server 7.0特性 456
26.3 Database Maintenance Plan Wizard 463
小结 470
第27章 管理任务的自动执行 471
27.1 SQL ServerAgent Service 471
27.2 作业 473
27.3 告警 487
27.4 操作员 494
27.5 SQL ServerAgent出错日志 497
小结 499
第28章 备份SQL Server 500
28.1 备份术语 500
28.2 系统失败 502
28.3 SQL Server记录 503
28.4 备份方法 507
28.5 执行备份 509
28.6 规划备份 521
28.7 改善备份 523
小结 524
小结 524
第29章 还原与恢复数据库 525
29.1 还原方法 525
29.2 执行数据库还原 526
29.3 灾难恢复计划 532
第30章 用户及安全性管理 535
30.1 创建和管理用户登录 535
30.2 管理数据库权限 545
30.3 管理数据库角色 551
小结 555
第31章 存储过程及查询最优化 556
31.1 利用Query Analyzer 556
31.2 利用Profiler 564
31.3 使T-SQL语句最优化 568
小结 571
第32章 常见性能问题 572
32.1 什么是瓶颈问题 572
32.2 发现问题 573
32.3 常见性能瓶颈问题 578
32.4 SQL Server配置设置 583
小结 586
第6部分 附录 587
附录A SQL Server配置选项 589
A.1 选项 589
A.2 选项特征 592
A.3 使用Enterprise Manager改变选项 594
附录B SQL Server监控 599
附录C DBCC命令 605