《SQL Server 2000高级管理与开发 企业服务器平台的全面解决方案》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505374508
  • 页数:622 页
图书介绍:

第一篇 基础篇 1

第1章 NET企业服务器框架概述 3

1.1 Microsoft. NET是微软对未来互联网的展望 3

1.2 各服务器完成具体功能 5

1.2.1 Microsoft Application Center 2000 5

1.2.2 Microsoft BizTalk Server 2000 5

1.2.3 Microsoft Commerce Server 2000 6

1.2.4 Microsoft Exchange 2000 6

1.2.5 Microsoft Host Integration Server 2000 6

1.2.6 Microsoft Internet Security & Acceleration Server 2000 6

1.2.7 Microsoft SQL Server 2000 7

1.3 各服务器之间的集成关系 7

第2章 SQL Server 2000服务器概述 17

2.1 SQL Server 2000简介 17

2.2 安装SQL Server 2000 19

2.2.1 硬件要求 19

2.2.2 操作系统的要求 19

2.2.3 网络的要求 20

2.2.4 SQL Server 2000的安装 21

2.3 启动服务器 26

2.3.1 使用自动服务启动 26

2.3.2 用SQL Server服务管理器启动SQL Server 26

2.3.3 从Windows应用程序启动SQL Server 27

2.3.4 从命令行启动SQL Server 27

2.4 暂停和继续运行服务器 28

2.5 停止运行服务器 28

2.6 使用SQL Server Enterprise Manager 28

2.6.1 使用SQL Server Enterprise Manager注册服务器 28

2.6.2 使用SQL Server Enterprise Manager登录服务器并修改密码 29

2.6.3 使用SQL Server Enterprise Manager设置内存大小 30

第3章 SQL Server 2000架构 31

3.1 SQL Server架构 31

3.2 关系数据库结构 33

3.3 数据库管理架构 34

3.4 备份/还原架构 36

第二篇 管理篇 37

第4章 数据库的设计 39

4.1 数据库设计 39

4.1.1 创建数据库计划 39

4.1.2 数据库逻辑设计 41

4.1.3 规范化 41

4.1.4 物理数据库设计 42

4.2 SQL基础 42

4.2.1 数据定义语言 43

4.2.2 数据操纵语言 45

4.2.3 数据查询语言 48

4.2.4 数据控制语言 54

4.2.5 函数 55

4.3 创建数据库 57

4.2.1 使用向导创建数据库 58

4.3.2 使用SQL Server企业管理器创建数据库 61

4.3.3 使用Transact-SQL语句创建数据库 63

4.4 表 67

4.5 视图 68

4.6 索引 70

4.7 存储过程 74

4.8 触发器 78

第5章 故障转移群集 81

5.1 故障转移群集架构 81

5.2 SQL Server 2000故障转移群集 81

5.3 创建故障转移群集 83

5.3.1 虚拟服务器的元素 83

5.3.2 命名虚拟服务器 83

5.3.3 使用注意事项 84

5.3.4 创建故障转移群集 84

5.3.5 创建新的故障转移群集(SQL Server安装程序) 85

5.3.6 安装单节点故障转移群集(SQL Server安装程序) 86

5.3.7 从SQL Server 7.0主动/主动故障转移群集升级(SQL Server安装程序) 87

5.3.8 从SQL Server 7.0主动/被动故障转移群集升级(SQL Server安装程序) 87

5.3.9 故障转移群集示例 88

5.4 升级到 SQL Server 2000故障转移群集 88

5.5 处理故障转移群集安装 89

5.5.1 安装故障转移群集前的准备工作 89

5.5.2 安装故障转移群集 90

5.5.3 故障转移群集的相关性 91

5.6 维护故障转移群集 93

5.7 在故障转移群集中使用SQL Server工具 96

第6章 管理服务器 99

6.1 注册服务器 99

6.1.1 使用企业管理器注册服务器 100

6.1.2 使用Transact-SQL注册服务器 102

6.2 配置网络连接 103

6.2.1 Net-Library和网络协议 103

6.2.2 SQL Server网络实用工具 104

6.2.3 通过代理服务器连接到SQL Server 105

6.2.4 通过Internet连接到SQL Server 105

6.3 配置链接服务器 106

6.3.1 建立链接服务器的安全性 108

6.3.2 使用存储过程sp_addlinkedsrvlogin创建链接服务器登录 109

6.3.3 使用存储过程sp_addlinkedserver添加链接服务器 111

6.3.4 为分布式查询配置OLE DB提供程序 119

6.4 配置远程服务器 120

6.4.1 建立远程服务器的安全性 121

6.4.2 查看本地或远程服务器属性 123

6.5 使用备用服务器 125

6.6 日志传送 126

6.7 并发管理操作 127

6.8 管理SQL Server消息 128

6.9 SQL邮件 128

6.9.1 配置SQL邮件 129

6.9.2 使用SQL邮件存储过程 130

6.10 设置配置选项 130

第7章 管理客户端 135

7.1 概述 135

7.2 客户端Net-Library和网络协议 136

7.3 配置客户端网络连接 137

7.4 配置客户端 Net-Library 137

7.5 配置ODBC数据源 138

7.5.1 使用ODBC数据源管理器 138

7.5.2 使用ODBC API函数 139

7.5.3 添加或删除ODBC数据源 139

7.6 配置OLE DB客户端 143

7.7 DB-Library选项 143

第8章 企业数据备份与恢复 147

8.1 概述 147

8.1.1 为什么要备份 147

8.1.2 何时执行数据库备份 149

8.1.3 选择备份数据 149

8.2 规划备份与恢复 149

8.3 完整性检查 153

8.4 备份设备管理 157

8.5 数据库备份 159

8.6 备份事务日志 164

8.7 数据库恢复 166

8.8 备份大型数据库 172

8.9 管理备份 173

8.9.1 备份设备 173

8.9.2 使用备份媒体 174

8.9.3 备份格式 176

8.9.4 查看有关备份的信息 176

8.9.5 验证备份 177

第9章 企业数据复制 181

9.1 概述 181

9.2 复制模型 182

9.3 复制类型 183

9.3.1 快照复制 183

9.3.2 事务复制 184

9.3.3 合并复制 185

9.4 规划复制需要考虑的问题 186

9.5 创建复制 187

9.5.1 使用配置发布和分发向导 187

9.5.2 使用创建发布向导 189

9.5.3 使用请求订阅向导 191

9.6 在异构环境中复制数据的技术 194

第10章 企业数据库性能优化 197

10.1 数据库性能优化概述 197

10.1.1 如何评估性能 197

10.1.2 建立性能基线 198

10.1.3 确认影响性能的瓶颈 198

10.1.4 用户活动对性能的影响 199

10.2 逻辑数据库设计 199

10.2.1 数据库设计指导原则 199

10.3.2 SQL Server非范式策略和优点 200

10.2.3 索引设计与性能 201

10.3 物理数据库设计 203

10.3.1 RAID 203

10.3.2 分区 206

10.3.3 使用文件组放置数据 207

10.3.4 索引优化建议 208

10.4 调整应用程序设计 210

10.4.1 熟悉应用程序 211

10.4.2 应用程序分类 214

10.4.3 代码优化 215

10.5 性能调整步骤 216

10.6 一些建议 218

第11章 监视服务器性能和活动 221

11.1 评估服务器性能 221

11.1.1 响应时间与吞吐量 221

11.1.2 影响性能的因素 221

11.1.3 建立性能基线 221

11.1.4 识别瓶颈 222

11.1.5 确定用户活动 222

11.2 使用系统监视器进行监视 222

11.3 正确使用SQL事件探查器 223

11.3.1 使用SQL 事件探查器的方案 223

11.3.2 使用SQL事件探查器监控事件分类 224

11.3.3 创建并管理跟踪和模板 225

11.4 使用对象和计数器 231

11.4.1 监视磁盘活动 232

11.4.2 监视CPU的使用 232

11.4.3 监视内存的使用 233

11.5 用SQL Server企业管理器进行监视 233

11.5.1 显示当前服务器的活动内容 233

11.5.2 查看有关对象锁的信息 234

11.5.3 给当前连接的用户发送消息 235

11.5.4 终止进程 236

11.6 监视错误日志 237

11.6.1 查看SQL Server错误日志 237

11.6.2 查看Windows应用程序日志 238

11.7 用SNMP进行监视 238

11.7.1 在SQL Server上启用SNMP支持 238

11.7.2 启用SQL Server MIB 238

第12章 DTS服务 241

12.1 DTS概述 241

12.1.1 基本概念 241

12.1.2 SQL Server 2000提供的新特性 243

12.2 DTS转换 244

12.2.1 DTS转换映射 244

12.2.2 创建DTS包 246

12.3 将功能添加到DTS包 250

12.3.1 在DTS中使用ActiveX脚本 250

12.3.2 将事务并入DTS包 255

12.4 使用DTS设计器 259

12.5 使用COM扩展DTS功能 261

12.5.1 DTS对象模型 261

12.5.2 转换 263

12.5.3 为数据集市人口(Data Mart Population)配置方案 265

第13章 服务器错误处理 271

13.1 错误消息格式 271

13.1.1 错误信息号和描述 271

13.1.2 错误信息严重级别 271

13.1.3 ADO错误信息格式 273

13.1.4 OLE DB错误信息格式 273

13.1.5 ODBC错误信息格式 274

13.1.6 DB-Library 错误信息格式 275

13.2 查看错误日志 276

13.3 错误信息 279

13.3.1 DB-Library 错误信息 279

13.3.2 分布式查询错误信息 283

13.3.3 SQL Server企业管理器错误信息 283

13.4 解决错误 285

13.4.1 使用KILL语句 285

13.4.2 使用DBCC语句 286

第14章 SQL Server服务器安全性管理 291

14.1 SQL Server安全性管理概述 291

14.2 安全级别 292

14.2.1 身份验证模式 292

14.2.2 安全账户委托 296

14.2.3 权限验证 297

14.2.4 层次安全性 297

14.3 创建安全账户 298

14.3.1 安全规则 298

14.3.2 添加Windows用户或组 299

14.3.3 授予Windows用户或组访问数据库的权限 300

14.3.4 添加SQL Server登录 302

14.3.5 数据库所有者(dbo) 303

14.3.6 guest用户 304

14.3.7 创建用户定义SQL Server数据库角色 305

14.4 管理安全账户 307

14.4.1 查看登录 307

14.4.2 修改登录 307

14.4.3 删除登录和用户修改一个登录ID 308

14.4.4 拒绝Windows NT账户的登录访问 308

14.4.5 查看角色 308

14.4.6 查看和修改角色成员资格 308

14.4.7 删除SQL Server数据库角色 309

14.4.8 查看数据库用户登录ID信息的总结 309

14.5 管理权限 309

14.5.1 授予权限 310

14.5.2 拒绝权限 311

14.5.3 废除权限 311

14.5.4 解决权限冲突 312

14.5.5 用户定义函数的权限 313

14.5.6 使用所有权链用户定义函数的权限 313

14.5.7 使用视图作为安全机制 314

14.5.8 权限和ALTER VIEW 315

14.5.9 使用存储过程作为安全机制 315

14.6 高级安全主题 315

14.6.1 建立应用程序安全性和应用程序角色 315

14.6.2 允许其他账户授予对象权限 317

14.6.3 创建SQL Server文件权限 317

14.6.4 使用加密方法 318

14.6.5 在网络上公布SQL Server 319

14.6.6 编写Internet Explorer中数据访问控件的脚本 319

14.7 审核SQL Server活动 321

第15章 SQL Server企业服务器疑难解答 323

15.1 疑难解答计划 323

15.2 查看错误日志 324

15.3 最佳策略 325

15.3.1 DBCC CHECKDB建议 325

15.3.2 分布式分区视图建议 326

15.4 服务器和数据库疑难解答 327

15.4.1 重置置疑状态 328

15.4.2 警报的疑难解答 330

15.4.3 备份和还原的疑难解答 331

15.4.4 数据转换服务疑难解答 333

15.4.5 锁定疑难解答 333

15.4.6 有关死锁的疑难解答 334

15.4.7 MS DTC事务疑难解答 336

15.4.8 MS SQL Server或SQL Server Agent服务用户账户疑难解答 336

15.4.9 操作系统疑难解答 337

15.4.10 资源空间不足 338

15.4.11 恢复疑难解答 338

第16章 错误信息 341

16.1 错误信息格式 341

16.2 错误信息描述 347

16.3 错误日志信息 348

16.4 MAPI错误信息 349

16.5 DB-Library的错误信息 349

16.6 分布式查询错误信息 358

16.7 用于C语言的嵌入式SQL的错误信息 359

16.8 SQL Server企业管理器错误信息 360

16.8.1 不支持<0s> 360

16.8.2 <0s>无法用于该查询类型 360

16.8.3 关系中包含的列数不能多于 <0d> 361

16.8.4 无法将该表达式添加到选择列表 361

16.8.5 修改列属性时出错 361

16.8.6 非法表达式列表使用 361

16.8.7 更新数据库中的信息,以便保存该DTS包版本 361

16.8.8 数据库中不存在<0s>对象 362

16.8.9 每个表只能有一个ROWGUIDCOL列 362

16.8.10 SQL验证 362

16.8.11 系统错误 362

16.8.12 当前的ODBC驱动程序版本无效 363

16.8.13 外连接运算符(+)在QBE中无法使用 363

16.8.14 对于此种类型的查询,查询设计器无法支持一个以上的数据源 363

16.8.15 没有足够的列与子查询选择列表相匹配 363

16.8.16 无法添加约束 363

16.8.17 无法创建索引 364

16.8.18 无法创建关系 364

16.8.19 无法修改表 365

16.8.20 无法保留触发器 365

16.8.21 无必要使用CONVERT函数 366

16.8.22 不支持的SQL 366

16.9 ODBC错误信息 366

第三篇 开发篇 375

第17章 数据仓库 377

17.1 概述 377

17.2 Microsoft SQL Server 2000数据仓库框架 378

17.2.1 数据集市 378

17.2.2 数据仓库的数据组织 378

17.2.3 清理数据仓库中的数据 379

17.2.4 关系数据库 379

17.2.5 数据源 380

17.2.6 数据准备区 380

17.2.7 显示服务 381

17.2.8 最终用户分析 382

17.3 创建数据仓库 382

17.3.1 数据仓库的基本特点 382

17.3.2 创建数据仓库的基本步骤 383

17.3.3 数据仓库工具 388

17.3.4 管理大量数据 390

17.4 使用数据仓库 390

17.4.1 数据透视表服务 390

17.4.2 向导与设计软件 391

17.4.3 SQL查询 391

17.4.4 OLAP与数据开采 391

17.4.5 微软知识库 391

17.4.6 英语查询 391

17.4.7 Office 2000 392

第18章 数据开采OLE DB概述 393

18.1 数据开采的目标 393

18.2 数据开采的任务 394

18.2.1 预测建模(分类) 394

18.2.2 分段(聚类) 395

18.2.3 关联分析 397

18.2.4 时序和偏差分析 397

18.2.5 依赖性建模 398

18.3 数据开采的OLE DB定义 399

18.4 数据开采模型的列结构 400

18.4.1 模型列 401

18.4.2 预测列 403

第19章 多维表达式 405

19.1 多维表达式概述 405

19.1.1 多维表达式基本概念 405

19.1.2 基本多维表达式 410

19.1.3 高级多维表达式 410

19.2 多维表达式语法 415

19.2.1 多维表达式元素 416

19.2.2 多维表达式的表达式 417

19.2.3 多维表达式数值函数 420

19.2.4 多维表达式搜索条件 421

19.3 映射多维表达式到SQL 语句 421

19.3.1 映射集的概念 421

19.3.2 映射概述 423

19.3.3 样本多维数据集 423

19.3.4 将集合表达式转换成为表 424

19.3.5 映射示例 428

第20章 OLE DB for DM编程 433

20.1 连接到数据开采提供商 433

20.2 创建新的数据开采模型 433

20.2.1 测试提供商的开采能力 434

20.2.2 定义新的数据开采模型 436

20.2.3 拷贝数据开采模型 438

20.2.4 使用预测模型标记语言建立模型(PMML) 438

20.3 发现已有的开采模型 438

20.4 浏览模型列定义 439

20.4.1 输入列 439

20.4.2 预测列 440

20.5 训练开采模型 441

20.5.1 插入案例 441

20.5.2 训练列值 442

20.6 源数据 442

20.6.1 作为源数据的SINGLETON CONSTANT 443

20.6.2 作为源数据的SINGLETON SELECT 443

20.6.3 作为源数据的OPENROWSET 443

20.6.4 作为源数据的SELECT 444

20.6.5 作为源数据的SHAPE 444

20.7 浏览开采模型内容 446

20.8 浏览所有可能的案例和差异列值 446

20.9 查询——对新数据应用数据开采模型 449

20.9.1 预测查询的构件 449

20.9.2 示例 451

20.9.3 平滑嵌套表 451

20.10 删除已经存在的数据开采模型 452

第21章 构建企业仓库分析系统 453

21.1 概述 453

21.2 分析服务 455

21.2.1 分析服务的架构 456

21.2.2 数据存储模型 459

21.3 使用决策树创建OLAP数据开采模型 460

21.4 使用决策树开采关系数据开采模型 466

21.5 使用聚类开采数据开采模型 472

21.6 浏览数据开采维和虚拟多维数据集 478

21.7 浏览相关性网络图 480

21.8 数据透视表服务 484

21.8.1 数据透视表服务概述 484

21.8.2 Excel数据透视表报表 485

21.8.3 使用Excel创建OLAP数据透视表服务 487

第22章 OLE DB规范中的分析服务 495

22.1 概述 495

22.2 OLE DB规范中的OLAP基本概念 496

22.2.1 SalesData示例 496

22.2.2 多维框架 500

22.2.3 数据集 507

22.2.4 数据集 508

22.3 OLE DB规范的OLAP的对象和框架行集 508

22.3.1 列举对象 509

22.3.2 数据源对象 509

22.3.3 会话对象 509

22.3.4 命令对象 510

22.3.5 数据集对象 510

22.3.6 轴行集 511

22.4 OLE DB规范中的OLAP的行集 513

22.4.1 OLE DB规范中OLAP行集的作用 514

22.4.2 Range行集 514

22.4.3 平坦(Flattening)数据集生成行集 514

22.5 典型应用实例 517

22.5.1 使用根列举器和SOURCE行集确定多维提供商(MDP) 518

22.5.2 直接使用提供商CLSID创建数据源对象实例 521

22.5.3 创建框架行集 522

22.5.4 创建数据集对象和获得轴的信息 523

22.5.5 创建数据集对象、获得单源数据 526

第23章 CRM案例分析 531

23.1 业务要求 531

23.1.1 客户满意度 532

23.1.2 规模经济 532

23.1.3 标准化 532

23.2 概述 533

23.3 设计 534

23.3.1 逻辑结构 534

23.3.2 物理结构 536

23.3.3 数据流 538

23.3.4 集成 540

23.4 实施 540

23.4.1 数据加载 541

23.4.2 工厂处理 543

23.4.3 数据集市 543

23.5 支持 545

23.5.1 Windows 2000性能监视器 545

23.5.2 支持群集资源 546

23.6 安全 547

23.7 建立小组 547

23.7.1 存储工程 548

23.7.2 生产管理 548

23.7.3 程序管理 548

23.7.4 设计 549

23.7.5 测试 549

23.7.6 生产支持 549

23.8 经验教训 550

附录A OLE DB规范的数据开采语法 551

A.1 语句 551

A.1.1 CREATE MINING MODEL 551

A.1.2 INSERT INTO 552

A.1.3 SELECT 552

A.1.4 DELETE 553

A.1.5 DROP 554

A.2 BNF式样 554

A.2.1 CREATE 554

A.2.2 INSERT 555

A.2.3 SELECT 556

A.2.4 DELETE/DROP 558

A.2.5 RENAME 558

A.2.5 MISCELLANEOUS 558

附录B 开采函数 559

B.1 Predict 559

B.2 PredictSupport 559

B.3 PredictVariance 559

B.4 PredictStdev 560

B.5 PredictProbability 560

B.6 PredictProbabilityVariance 560

B.7 PredictProbabilityStdev 561

B.8 Cluster 561

B.9 ClusterDistance 561

B.10 ClusterProbability 561

B.11 PredictHistogram 562

B.12 TopCount 562

B.13 TopSum 563

B.14 TopPercent 564

B.15 Sub-SELECT 565

B.16 RangeMid 565

B.17 RangeMin 565

B.18 RangeMax 565

B.19 PredictScore 566

B.20 PredictNodeId 566

附录C 数据开采模型的XML格式 567

C.1 对DMM的DTD,扩展PMML 567

C.2 示例:预测信誉风险的模型 574

附录D 常用Transact-SQL语句快速参考 579

D.1 数据库管理 579

D.2 表管理 581

D.3 索引管理 584

D.4 视图管理 584

D.5 检索管理 585

D.5.1 SELECT子句 586

D.5.2 FROM子句 586

D.5.3 WHERE子句 586

D.5.4 UNION运算符 586

D.5.5 OPTION子句 587

D.6 权限管理 587

D.7 触发器管理 588

D.8 存储过程管理 589

D.9 规则管理 590

D.10 默认管理 590

D.11 函数管理 591

附录E 系统存储过程 593

附录F 系统数据库 613

F.1 各个数据库简介 613

F.1.1 Master数据库 613

F.1.2 Tempdb数据库 614

F.1.3 Model数据库 615

F.1.4 Msdb数据库 615

F.2 Master数据库的系统表 616

F.2.1 Syslogins表 616

F.2.2 Sysremotelogins数据库表 617

F.2.3 Sysdevices表 617

F.2.4 Sysdatabases表 618

F.3 所有的数据库中的表 619

F.4 关于msdb数据库简介 621

F.4.1 msdb数据库中的表有如下一些 621

F.4.2 msdb数据库中的SQL Server Agent表有如下一些 621