出版时间:2001-8-1 出版社:人民邮电出版社 作者:彭林,余艳 页数:451
内容概要
本文全面介绍了SQL Server 2000的安装,运行,数据库管理及设计,不仅有大量的程序示例及操作步骤,还有大量的原理性知识和相关的编程技巧.本书可作为SQL Server 2000数据库设计和SQL Server 2000系统管理的培训教材,也可供SQL Server 2000数据库用户,程序开发人员和数据库管理人员学习参考
书籍目录
第一篇 SQL Server基础
第1章 SQL Server 2000概述 2
1.1 SQL Server 2000简介 3
1.2 SQL Server 2000新特性 4
1.2.1 关系数据库增强 4
1.2.2 关系数据的XML集成 7
1.2.3 图形管理增强 8
1.2.4 复制增强 8
1.2.5 数据转换服务增强 10
1.2.6 Analysis Services增强 11
1.2.7 Meta Data Services增强 12
1.2.8 English Query增强 12
1.3 SQL Server 2000服务器组成 12
1.3.1 SQL Server服务 13
1.3.2 SQL Server代理服务 13
1.3.3 Microsoft搜索服务 14
1.3.4 MS DTC服务 16
1.4 SQL Server 2000客户端组成 17
1.4.1 关系数据库API 17
1.4.2 XML访问 18
1.4.3 客户端通信 19
1.5 小结 19
习题 20
第2章 安装SQL Server 2000 21
2.1 安装SQL Server 2000的硬件和软件要求 22
2.1.1 硬件要求 22
2.1.2 操作系统要求 23
2.1.3 Internet要求 23
2.1.4 网络软件要求 24
2.1.5 支持的客户端 24
2.1.6 其它Microsoft产品应考虑的事项 24
2.2 安装SQL Server 2000 25
2.2.1 如何安装SQL Server 2000 25
2.2.2 如何只安装客户端工具 26
2.2.3 如何使用任意版本SQL Server 2000只安装工具 26
2.2.4 如何只安装连接 27
2.2.5 如何安装SQL Server 2000命名实例 27
2.2.6 如何向SQL Server 2000实例中添加、删除组件 28
2.2.7 安装Analysis Services 29
2.2.8 安装English Query 29
2.2.9 如何卸载SQL Server的现有安装(安装程序) 30
2.3 升级旧的SQL Server版本 31
2.3.1 从SQL Server 6.5升级到SQL Server 2000 31
2.3.2 从SQL Server 6.0升级到SQL Server 2000(不直接升级) 32
2.3.3 SQL Server 7.0版本升级 32
2.3.4 如何将SQL Server 7.0安装升级到SQL Server 2000 33
2.3.5 如何在SQL Server 2000内进行版本升级 33
2.4 小结 34
习题 34
第3章 SQL Server 2000的使用 36
3.1 启动SQL Server 2000 37
3.1.1 自动启动 37
3.1.2 手工启动 38
3.1.3 在单用户模式下启动 39
3.1.4 最低配置启动 39
3.2 登录 40
3.2.1 登录前的准备 40
3.2.2 具体登录 42
3.3 运行 42
3.3.1 在网络上运行SQL Server 42
3.3.2 不在网络上运行SQL Server 43
3.4 暂停和继续运行 43
3.5 停止SQL Server 2000 44
3.5.1 企业管理器 45
3.5.2 命令提示符 45
3.5.3 Transact-SQL语句 46
3.5.4 广播关闭消息 46
3.6 小结 48
习题 48
第二篇 SQL Server数据库设计
第4章 数据库概述 50
4.1 什么是数据库 51
4.1.1 基本概念 51
4.1.2 数据库的三级结构 53
4.1.3 关系数据库模型的基本概念 54
4.2 SQL Server 2000数据库的组成 54
4.2.1 数据库应用程序和服务器 56
4.2.2 客户端组件 58
4.2.3 通信组件 64
4.2.4 服务器组件 65
4.3 小结 70
习题 70
第5章 创建数据库和事务日志 71
5.1 创建一个数据库 72
5.1.1 使用向导创建一个数据库 73
5.1.2 使用Transact-SQL创建数据库 74
5.1.3 使用Enterprise Manger创建数据库 80
5.1.4 创建数据库需要考虑的因素 81
5.2 删除数据库 81
5.2.1 使用Transact-SQL删除数据库 81
5.2.2 使用企业管理器删除数据库 82
5.3 修改数据库 82
5.3.1 扩充数据库 82
5.3.2 收缩数据库 83
5.3.3 创建文件组 85
5.3.4 查看数据库 91
5.3.5 创建可移动数据库 95
5.4 事务日志管理 96
5.4.1 事务的定义 96
5.4.2 事务恢复 98
5.4.3 添加事务日志文件 99
5.4.4 删除日志 99
5.5 锁 100
5.5.1 锁定 101
5.5.2 死锁处理 102
5.6 小结 105
习题 105
第6章 表和关系键 107
6.1 数据库表 108
6.1.1 如何创建新表 109
6.1.2 修改表结构 112
6.2 数据类型 117
6.2.1 SQL Server数据类型 117
6.2.2 字段的NULL属性 119
6.2.3 字段的IDENTITY属性 119
6.3 约束 122
6.3.1 PRIMARY KEY约束 122
6.3.2 FOREIGN KEY约束 123
6.3.3 UNIQUE约束 124
6.3.4 CHECK约束 125
6.3.5 DEFAULT定义 125
6.3.6 允许空值 126
6.4 关系键 126
6.4.1 定义 126
6.4.2 主键 126
6.4.3 外部键 128
6.5 小结 130
习题 131
第7章 索引和游标 132
7.1 设计索引 133
7.1.1 使用聚集索引 135
7.1.2 使用非聚集索引 136
7.1.3 使用唯一索引 137
7.1.4 填充因子 137
7.1.5 使用索引优化向导 138
7.2 创建和使用索引 139
7.2.1 在计算列上创建索引 140
7.2.2 在视图上创建索引 141
7.2.3 创建升序和降序索引 142
7.2.4 重建索引 142
7.2.5 显示索引信息 149
7.2.6 删除索引 149
7.3 游标类型 150
7.4 游标事件分类 151
7.4.1 游标事件类 151
7.4.2 游标数据列 151
7.5 使用游标 152
7.5.1 声明游标 153
7.5.2 打开游标 154
7.5.3 存取游标 155
7.5.4 关闭游标 156
7.5.5 删除游标 156
7.5.6 获取游标信息 157
7.6 小结 160
习题 160
第8章 管理和使用视图 161
8.1 创建视图 162
8.1.1 使用企业管理器 163
8.1.2 使用Transact-SQL命令 164
8.1.3 使用向导创建视图 167
8.1.4 设计索引视图 167
8.1.5 创建分区视图 170
8.2 查询视图 172
8.2.1 获取关于视图的信息 172
8.2.2 查看由视图定义的数据 172
8.2.3 显示视图的相关性 173
8.3 编辑视图 173
8.4 修改视图及名称 174
8.5 删除视图 177
8.6 通过视图修改数据库 177
8.7 小结 179
习题 179
第9章 存储过程和触发器 180
9.1 存储过程 181
9.2 创建存储过程 182
9.2.1 系统存储过程 182
9.2.2 分组 183
9.2.3 临时存储过程 183
9.2.4 使用Transact-SQL创建存储过程 184
9.3 使用Transact-SQL执行存储过程 186
9.4 修改存储过程 189
9.4.1 修改存储过程 190
9.4.2 重命名存储过程 192
9.5 重新编译存储过程 193
9.6 查看存储过程 194
9.6.1 查看存储过程的定义 194
9.6.2 查看有关存储过程的信息 194
9.6.3 查看存储过程的相关性 195
9.6.4 查看关于扩展存储过程的信息 195
9.7 删除存储过程 195
9.7.1 删除存储过程 196
9.7.2 删除扩展存储过程 196
9.8 触发器 196
9.9 使用触发器 198
9.9.1 创建触发器 199
9.9.2 显示触发器信息 201
9.9.3 编辑触发器 201
9.9.4 删除触发器 203
9.10 修改触发器 204
9.11 小结 205
习题 205
第三篇 SQL Server 2000数据库管理
第10章 SQL Server数据库的优化 208
10.1 设计联合数据库服务器 209
10.1.1 设计分区 210
10.1.2 设计高度可用联合数据库服务 212
10.1.3 备份和还原联合数据库服务器 212
10.2 数据库设计 212
10.2.1 逻辑数据库设计 213
10.2.2 物理数据库设计 213
10.3 查询优化 214
10.3.1 分析查询优化 215
10.3.2 高级查询优化 216
10.4 优化服务器性能 216
10.4.1 使用I/O配置选项 216
10.4.2 使用内存配置选项 217
10.4.3 使用Windows NT选项 218
10.5 优化实用工具 218
10.5.1 优化备份和还原性能 218
10.5.2 优化大容量复制性能 221
10.5.3 优化ODBC性能 223
10.6 小结 223
习题 223
第11章 管理数据库信息 225
11.1 添加数据信息 226
11.1.1 添加一条记录 228
11.1.2 使用SELECT子句添加多条记录 231
11.2 故障转移群集 233
11.3 故障转移群集示例 234
11.4 导入和导出数据 234
11.4.1 选择用于导入和导出数据的工具 235
11.4.2 准备用于导入和导出的数据 236
11.4.3 导入和导出数据示例 237
11.5 命令行程序bcp 238
11.5.1 语法 238
11.5.2 使用格式 239
11.5.3 指定数据格式 239
11.5.4 使用格式文件 240
11.5.5 复制数据 242
11.6 小结 245
习题 245
第12章 数据库备份和恢复 246
12.1 设计策略 247
12.1.1 分析可用性和恢复要求 247
12.1.2 灾难恢复计划 248
12.1.3 选择恢复模型 249
12.2 使用恢复模型 251
12.2.1 简单恢复 251
12.2.2 完全恢复 257
12.2.3 大容量日志记录恢复 262
12.3 备份操作 269
12.3.1 数据库备份 269
12.3.2 差异数据库备份 270
12.3.3 事务日志备份 270
12.4 还原操作 273
12.4.1 将数据库还原到前一个状态 273
12.4.2 部分数据库还原操作 275
12.4.3 恢复数据库但不还原 278
12.5 其它应用 279
12.5.1 将数据库复制到其它服务器 279
12.5.2 处理大型使命关键环境 279
12.6 小结 280
习题 280
第13章 建立和使用复制 281
13.1 复制的概念和特点 282
13.1.1 复制的优点 282
13.1.2 复制模型 283
13.2 复制类型介绍 284
13.2.1 快照复制 284
13.2.2 事务复制 284
13.2.3 合并复制 284
13.3 复制和发布数据 285
13.3.1 配置复制 285
13.3.2 发布数据和数据库对象 287
13.3.3 订阅到发布 289
13.3.4 生成初始快照 292
13.3.5 应用初始快照 292
13.3.6 同步数据 296
13.4 异类复制 298
13.4.1 异类订阅服务器 298
13.4.2 异类发布服务器 298
13.4.3 具体实现 298
13.5 小结 300
习题 300
第14章 分布式事务和分布式查询 301
14.1 分布式事务处理 302
14.1.1 Transact-SQL分布式事务 303
14.1.2 执行事务(ODBC) 304
14.2 安装和配置DTC 305
14.2.1 MS DTC服务 305
14.2.2 MS DTC分布式事务 305
14.2.3 MS DTC事务疑难解答 306
14.3 安装和调试分布式事务处理 307
14.3.1 BEGIN TRANSACTION函数 307
14.3.2 COMMIT TRANSACTION函数 309
14.3.3 ROLLBACK TRANSACTION函数 311
14.3.4 BEGIN DISTRIBUTED TRANSACTION函数 312
14.4 分布式查询 313
14.4.1 访问外部数据 314
14.4.2 在分布式查询中使用事务 315
14.4.3 分布式查询中的排序规则 316
14.4.4 从链接服务器中获得元数据 317
14.5 OLE DB技术 318
14.6 小结 320
习题 320
第15章 SQL Server的安全性 321
15.1 设置安全级别 322
15.1.1 身份验证模式 322
15.1.2 安全账户委托 324
15.1.3 权限验证 325
15.1.4 层次安全性 325
15.2 创建安全账户 326
15.2.1 添加Windows用户或组 327
15.2.2 添加SQL Server登录 328
15.2.3 创建用户定义SQL Server数据库角色 331
15.2.4 将成员添加到SQL Server数据库角色 332
15.2.5 将成员添加到预定义角色中 332
15.3 管理安全账户 334
15.3.1 查看登录 334
15.3.2 修改登录 335
15.3.3 删除登录和用户 335
15.4 管理权限 336
15.4.1 授予权限 338
15.4.2 拒绝权限 339
15.4.3 废除权限 340
15.4.4 解决权限冲突 341
15.5 审核SQL Server活动 342
15.5.1 使用SQL事件探查器 342
15.5.2 使用审核日志 343
15.5.3 审核 343
15.6 小结 343
习题 343
第16章 SQL Server工具 345
16.1 SQL Mail 346
16.1.1 配置邮件配置文件 347
16.1.2 使用SQL邮件存储过程 349
16.2 SQL查询分析器概述 350
16.2.1 使用isqlw 350
16.2.2 使用SQL查询分析器窗口 350
16.2.3 在SQL查询分析器中执行SQL语句 352
16.2.4 在SQL查询分析器中执行存储过程 352
16.2.5 取消运行时间过长的查询 352
16.2.6 在SQL查询分析器中解决错误 352
16.2.7 在SQL查询分析器中返回结果集 352
16.2.8 在SQL查询分析器中输入数据 353
16.3 SQL事件探查器 353
16.3.1 启动SQL事件探查器 354
16.3.2 SQL事件探查器术语 355
16.3.3 SQL事件探查器方案 356
16.4 SQL Server企业管理器 357
16.4.1 启动SQL Server企业管理器 358
16.4.2 启用子窗口 358
16.4.3 “常规”选项卡 359
16.4.4 “别名”选项卡 359
16.4.5 管理客户端 359
16.5 DTS导入/导出向导 360
16.5.1 基本概念 361
16.5.2 使用DTS导入/导出向导 362
16.6 小结 363
习题 363
第17章 数据仓库与OLAP 364
17.1 安装Ananysis Serverices 366
17.1.1 软硬件要求 366
17.1.2 运行安装程序 367
17.1.3 重新安装 369
17.1.4 停止和安装 369
17.1.5 升级 369
17.2 数据仓库与OLAP 370
17.2.1 数据仓库 370
17.2.2 OLAP 371
17.2.3 OLAP和数据仓库 371
17.2.4 维护OLAP数据 372
17.3 Analysis Services功能 375
17.3.1 易于使用 375
17.3.2 灵活的数据模型 377
17.3.3 可伸缩性 379
17.3.4 服务器 380
17.3.5 客户端构架 381
17.4 设计数据仓库和OLAP系统 381
17.5 小结 382
习题 382
第18章 Analysis Services的使用 384
18.1 Analysis Services管理工具 385
18.1.1 Analysis Manager 385
18.1.2 使用Active Directory 386
18.1.3 使用数据转换服务 386
18.1.4 使用MDX 386
18.1.5 Msmdarch命令 387
18.2 Analysis Services任务 389
18.2.1 注册服务器 389
18.2.2 创建数据库 389
18.2.3 创建虚拟维度 389
18.3 Analysis Services规范和限制 392
18.3.1 受支持的关系数据库产品 393
18.3.2 规范 393
18.3.3 源列数据类型 394
18.3.4 OLE DB数据类型 394
18.3.5 外部限制 394
18.4 MDX概述 395
18.4.1 MDX简介 395
18.4.2 MDX中的重要概念 395
18.4.3 SQL和MDX比较 397
18.5 MDX基础 399
18.5.1 基本MDX查询 399
18.5.2 轴维度和切片器维度 400
18.5.3 建立多维数据集上下文 401
18.6 高级MDX 401
18.6.1 创建和使用用户定义函数 401
18.6.2 使用DRILLTHROUGH检索源数据 404
18.7 有效应用MDX 404
18.7.1 MDX中的注释 404
18.7.2 在多维数据集的上下文内创建单元 405
18.7.3 WHERE子句替代 406
18.8 小结 406
习题 407
第19章 SQL Server 2000与Internet 408
19.1 XML技术 409
19.1.1 XML概述 409
19.1.2 SQL Server和XML支持 410
19.2 XPath查询 411
19.2.1 在XPath查询中指定轴 413
19.2.2 在XPath查询中指定布尔值谓词 416
19.2.3 在XPath查询中指定关系运算符 418
19.2.4 在XPath查询中指定算术运算符 419
19.2.5 在XPath查询中指定显式转换 420
19.2.6 在XPath查询中指定布尔运算符 421
19.2.7 在XPath查询中指定布尔函数 422
19.2.8 在XPath查询中指定XPath变量 423
19.3 使用FOR XML检索XML文档 424
19.3.1 使用RAW模式 429
19.3.2 使用AUTO模式 430
19.3.3 使用EXPLICIT模式 433
19.4 使用OPEN XML编写XML 435
19.4.1 使用OPEN XML编写XML 435
19.4.2 在OPENXML中指定元属性 438
19.5 示例XML应用程序 441
19.5.1 sp_xml_preparedocument 441
19.5.2 sp_xml_removedocument 443
19.6 小结 443
习题 443
附录
附录1 SQL Server 2000培训大纲 446
附录2 XML错误信息 447
图书封面
评论、评分、阅读与下载