目 录 3
第一部分学生用书 3
第零章介绍 3
0.1介绍 3
0.2课程材料 3
0.3预备知识 4
0.4课程目标 4
0.5课程大纲 4
0.6附录说明 5
0.7微软专家认证计划 6
0.8设施 9
第一章实现数据库设计 10
1.1概述 10
1.2 SQL Server 6.0是什么 10
1.3分布式管理框架(DMF) 11
1.4 SQLServer管理工具 12
1.5实验1:SQL企业级管理器的探索 13
1.6实现者的角色和职责 14
1.7 ERA模型 15
1.8数据模型要素 16
1.9实验2:图书馆实例研究概述 20
1.10图书馆数据库模式 21
1.11 Library库设计 21
第二章定义数据存储 24
2.1 概述 24
2.2定义系统目录 24
2.3分配存储 32
2.4复习 36
2.5实验3:定义数据存储 37
3.2创建数据库 38
第三章创建和管理数据库 38
3.1 概述 38
3.3实验4:创建和管理数据库 45
3.4创建表 45
3.5用RAID管理数据 50
3.6用段管理数据 51
3.7复习 52
3.8实验4:创建和管理数据库 52
4.2 SELECT语句 54
4.1概述 54
第四章检索数据 54
4.3选择列 55
4.4操作字符型数据 61
4.5实验5:检索数据 68
4.6选择行 69
4.7对结果排序 76
4.8复习 77
4.9实验5:检索数据 77
5.2生成总结数据 78
5.1 概述 78
第五章检索数据——高级主题 78
5.3联系数据 87
5.4实验6:检索数据——高级主题 94
5.5执行子查询 94
5.6复习 102
5.7实验6:检索数据——高级主题 103
第六章修改数据 104
6.1概述 104
6.2插入行 104
6.3更新行数据 107
6.4删除行 110
6.5复习 111
6.6实验7:修改数据 112
第七章实现索引 113
7.1概述 113
7.2实现索引 113
7.3创建索引 115
7.4索引的类型和特性 116
7.5性能考虑 118
7.6复习 124
7.7实验8:创建索引 125
第八章设计数据完整性 126
8.1 概述 126
8.2什么是数据完整性 126
8.3 IDENTITY属性 128
8.4创建和实施缺省和规则 131
8.5实验9:设计数据完整性 135
8.6使用约束实施数据完整性 135
8.7约束的类型 137
8.8何时使用数据完整性组件 143
8.9复习 144
8.10实验9:设计数据完整性 145
第九章实现视图、触发器和存储过程 146
9.1概述 146
9.2视图 146
9.3通过视图修改数据 152
9.4有关视图的考虑 154
9.5实验10:创建视图、触发器和存储的过程 155
9.6触发器 155
9.7通过触发器实现数据完整性 159
9.8实验10:创建视图、触发器和存储过程 164
9.9存储过程 164
9.10复习 172
9.11实验10:创建视图、触发器和存储过程 173
第十章编程能力 174
10.1概述 174
10.2批和脚本 174
10.3事务管理 177
10.4流控制语言 184
10.5 EXECUTE语句 195
10.6游标 197
10.7复习 202
10.8实验11:编程能力 202
第十一章分布式数据概述 203
11.1 概述 203
11.2分布式数据的必要性 203
11.3实现分布式数据 204
11.4两阶段提交 204
11.5远程存储过程 205
11.6开放数据服务(ODS) 206
11.7批拷贝程序(BCP) 208
11.8复制 210
11.9复习 214
第十二章SQL Server.6.0的扩展性能 215
12.1概述 215
12.2扩展SQL Server 215
12.3 SQL执行管理器 216
12.4扩展存储过程 220
12.5 Mail应用程序编程接口(MAPI) 222
12.6与SQLServer一起使用OLE 223
12.7客户和服务器方APIs 233
12.8开放数据库连接(ODBC) 233
12.9 DB_Library 234
12.10 SQL Workstation 236
12.11复习 237
12.12 实验12:SQL Server扩展性能 237
附录A SQL Server 6.0中有什么新特性 239
附录B ISQL的快速参考 255
附录C pubs示例数据库模式 257
附录D系统表图 258
附录E参考文献 260
E.1推荐读物 261
E.2其它来源 262
第二部分实验手册 265
实验1 SQL企业级管理器的探讨 265
实验2图书馆实例研究概述 270
实验3定义数据存储 277
实验4创建和管理数据库 279
实验5检索数据 283
实验6检索数据——高级主题 289
实验7修改数据 297
实验8创建索引 302
实验9设计数据完整性 307
实验10创建视图、触发器和存储过程 314
实验11编程能力 319
实验12 SQLServer的扩展性能 323
第三部分实验答案 331
实验1答案SQL企业级管理器的探讨 331
实验2答案图书馆实例研究概述 336
实验3答案定义数据存储 343
实验4答案创建和管理数据库 345
实验5答案检索数据 349
实验6答案检索数据——高级主题 355
实验7答案修改数据 363
实验8答案创建索引 368
实验9答案设计数据完整性 373
实验10答案创建视图、触发器和存储过程 380
实验11答案编程能力 385
实验12答案SQLServer的扩展性能 389