当前位置:首页 > 工业技术
SQL Server 2005 Analysis Services标准指南 中文版
SQL Server 2005 Analysis Services标准指南 中文版

SQL Server 2005 Analysis Services标准指南 中文版PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:(美)迈勒姆等著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121052695
  • 页数:565 页
图书介绍:SQL Server 2005 Analysis Services可以用多维数据结构和多维查询语言MDX快速访问数据。Analysis Services提供了根据数据仓库表格设计、创建和管理多维数据集的功能,是微软业务智能战略的基础。本书使读者可以深入了解Analysis Services工作方法。它不仅介绍如何设计和创建多维对象、数据库、维度和多维数据集,而且介绍了开发小组进行设计决策的重要信息。
《SQL Server 2005 Analysis Services标准指南 中文版》目录

第一部分 Analysis Services简介 2

第1章 Analysis Services 2005新特性 2

1.1 Analysis Services 2005建模功能 2

1.2 Analysis Services 2005高级分析 3

1.3 新的客户机/服务器体系结构 3

1.4 改进伸缩性 4

1.5 开发与管理工具 4

1.6 Analysis Services可管理性 4

1.7 样本工程 4

1.7.1 客户数据 5

1.7.2 商店数据 5

1.7.3 产品与仓库数据 5

1.7.4 时间数据 5

1.7.5 账户数据 5

1.7.6 货币数据 5

1.7.7 员工数据 6

1.7.8 Warehouse and Sales多维数据集 6

1.7.9 HR多维数据集 6

1.7.10 Budget多维数据集 6

1.7.11 Sales and Employees多维数据集 6

1.8 小结 6

第2章 多维数据库 7

2.1 多维数据模型 8

2.1.1 概念数据模型 8

2.1.2 物理数据模型 8

2.1.3 应用数据模型 8

2.2 多维空间 8

2.2.1 描述多维空间 9

2.3 小结 13

第3章 UDM:链接关系型与多维数据库 15

3.1 小结 16

第4章 客户机/服务器体系结构与多维数据库概述 17

4.1 二层体系结构 17

4.2 一层体系结构 18

4.3 三层体系结构 19

4.4 四层体系结构 20

4.5 分布式系统 20

4.5.1 分布式存储 21

4.5.2 瘦客户机与胖客户机 21

4.6 小结 21

第二部分 创建多维模型 24

第5章 概念数据模型 24

5.1 数据定义语言 24

5.1.1 DDL对象 24

5.2 小结 27

第6章 概念模型中的维度 28

6.1 维度属性 28

6.1.1 属性的属性与值 29

6.1.2 属性间的关系 30

6.1.3 属性成员键 32

6.1.4 属性成员名 34

6.1.5 属性间的关系 35

6.1.6 属性离散化 36

6.1.7 父属性 37

6.2 维度层次 37

6.2.1 层次类型 38

6.3 属性层次 40

6.3.1 父子层次 41

6.4 小结 41

第7章 多维数据集与多维分析 43

7.1 多维数据集维度 44

7.1.1 多维数据集维度属性 47

7.1.2 多维数据集维度层次 47

7.1.3 角色扮演维度 48

7.2 维度多维数据集 49

7.3 透视 49

7.4 小结 51

第8章 度量值与多维分析 52

8.1 多维多维数据集的度量值 52

8.1.1 SUM 54

8.1.2 MAX与MIN 54

8.1.3 COUNT 54

8.1.4 DISTINCTCOUNT 54

8.2 度量值组 55

8.3 度量值组维度 56

8.3.1 事实的粒度 57

8.3.2 间接维度 60

8.3.3 度量表达式 65

8.4 链接度量值组 67

8.5 小结 67

第9章 多维模型与Business Intelligence Development Studio 69

9.1 创建数据源 69

9.1.1 创建新数据源 70

9.1.2 修改现有数据源 70

9.1.3 修改DDL文件 70

9.2 设计数据源视图 72

9.2.1 创建新数据源视图 72

9.2.2 修改数据源视图 73

9.3 设计维度 75

9.3.1 创建维度 75

9.3.2 修改现有维度 78

9.4 设计多维数据集 81

9.4.1 创建多维数据集 81

9.4.2 修改多维数据集 83

9.4.3 建立多维数据集透视 87

9.4.4 定义多维数据集翻译 88

9.5 配置与部署工程以便浏览多维数据集 88

9.5.1 配置工程 89

9.5.2 部署工程 90

9.5.3 浏览多维数据集 90

9.6 小结 91

第三部分 用MDX分析数据 94

第10章 MDX概念 94

10.1 SELECT语句 94

10.1.1 SELECT子句 95

10.1.2 在多维空间定义坐标 95

10.1.3 默认成员与WHERE子句 97

10.2 查询执行情境 99

10.3 集合代数与基本集合运算 101

10.3.1 并集 101

10.3.2 交集 102

10.3.3 差集 102

10.3.4 乘集 103

10.3.5 除集 104

10.4 MDX函数 104

10.4.1 层次导航函数 105

10.4.2 筛选集合的函数 106

10.4.3 数据排序函数 107

10.5 MDX中引用对象和使用唯一名称 108

10.5.1 按名称 108

10.5.2 按限定名 108

10.5.3 按唯一名 109

10.6 小结 109

第11章 高级MDX 110

11.1 在MDX查询中使用成员和单元格属性 110

11.1.1 成员属性 110

11.1.2 单元格属性 111

11.2 处理Null 112

11.2.1 Null成员,Null多元组与空集 112

11.2.2 Null与空单元格 115

11.3 MDX对象间的类型转换 118

11.4 强关系 120

11.5 WHERE子句中的集合 121

11.6 子选择与子多维数据集 123

11.7 小结 129

第12章 基于多维数据集的MDX计算 130

12.1 MDX脚本 131

12.2 计算成员 132

12.2.1 定义计算成员 132

12.3 赋值 136

12.3.1 赋值运算符 137

12.3.2 指定计算属性 139

12.3.3 作用域语句 140

12.3.4 Root与Leaves函数 142

12.3.5 计算单元格 144

12.4 命名集合 144

12.5 多维数据集计算的执行顺序 147

12.5.1 最高遍优先 148

12.5.2 递归解析 149

12.6 小结 151

第13章 基于维度的MDX计算 153

13.1 一元运算符 153

13.2 自定义成员公式 155

13.3 半累加性度量值 157

13.3.1 ByAccount聚合函数 158

13.4 维度计算的执行顺序 161

13.4.1 最近优先 161

13.5 小结 164

第14章 用存储过程扩展MDX 165

14.1 创建存储过程 166

14.1.1 创建公共语言运行时汇编程序集 166

14.1.2 用程序域包送公共语言运行时汇编程序集 169

14.1.3 创建COM汇编程序集 171

14.2 从MDX调用存储过程 171

14.3 安全模型 173

14.3.1 基于角色安全 173

14.3.2 代码访问安全 173

14.3.3 基于用户安全 174

14.4 服务器对象模型 175

14.4.1 对元数据对象的操作 175

14.4.2 MDX对象操作 178

14.5 使用默认库 179

14.6 小结 180

第15章 关键性能指标、操作与DRILLTHROUGH语句 181

15.1 关键性能指标 181

15.1.1 定义KPI 181

15.1.2 发现与查询KPI 185

15.2 操作 187

15.2.1 定义操作 187

15.2.2 发现操作 190

15.3 细化钻取 195

15.3.1 DRILLTHROUGH语句 195

15.3.2 在多维数据集中定义DRILLTHROUGH列 197

15.4 小结 199

第16章 将数据写入Analysis Services 200

16.1 用UPDATE CUBE语句将数据写入多维数据集单元格 201

16.2 可更新与不可更新单元格 204

16.3 更新生命期 204

16.4 启用回写 205

16.5 将回写分区变成普通分区 207

16.6 其他进行回写的方法 207

16.7 小结 207

第四部分 创建数据仓库 210

第17章 从关系型数据库载入数据 210

17.1 载入数据 210

17.2 数据源对象 211

17.2.1 数据源对象属性 212

17.2.2 数据源安全性 212

17.3 连接超时 214

17.4 小结 214

第18章 DSV与对象绑定 215

18.1 数据源视图 215

18.1.1 命名查询 217

18.1.2 命名计算 217

18.2 对象绑定 218

18.2.1 列绑定 218

18.2.2 表绑定 219

18.2.3 查询绑定 220

18.3 小结 220

第19章 多维模型与关系型数据库模式架构 221

19.1 数据仓库的关系型模式架构 221

19.2 从多维模型建立关系型模式架构 222

19.2.1 用向导创建关系型模式架构 222

19.2.2 用模板创建关系型模式架构 225

19.3 小结 228

第五部分 将数据引入Analysis Services第20章 物理数据模型 230

20.1 存储数据的内部组件 230

20.1.1 数据存储结构 230

20.1.2 文件存储结构 231

20.1.3 位存储结构 232

20.1.4 字符串存储结构 232

20.1.5 压缩存储结构 232

20.1.6 存储的散列索引 234

20.2 维度的数据结构 234

20.2.1 属性数据结构 234

20.2.2 属性关系 237

20.2.3 层次数据结构 240

20.3 多维数据集物理模型 243

20.3.1 用数据定义语言定义分区 243

20.3.2 分区物理模型 245

20.3.3 多维数据集数据结构概述 249

20.4 小结 250

第21章 维度与分区处理 252

21.1 维度处理 252

21.1.1 属性处理 252

21.1.2 层次处理 256

21.1.3 建立译码表 257

21.1.4 建立索引 257

21.1.5 维度处理模式 257

21.1.6 维度处理选项 258

21.1.7 处理ROLAP维度 259

21.1.8 处理父子维度 260

21.2 多维数据集处理 260

21.2.1 数据处理 261

21.2.2 建立聚合与索引 263

21.2.3 多维数据集处理选项 264

21.3 进程报告与错误配置 267

21.3.1 ErrorConfiguration属性 268

21.3.2 处理错误处理 269

21.4 小结 270

第22章 用SQL Server集成服务载入数据 272

22.1 用直接载入ETL 273

22.1.1 创建SSIS维度载入包 274

22.1.2 创建SSIS分区载入包 276

22.2 小结 278

第23章 聚合设计与基于使用优化 279

23.1 设计聚合 280

23.1.1 关系型报表型维度 281

23.1.2 柔性与刚性聚合 282

23.1.3 聚合对象与聚合设计对象 283

23.1.4 聚合设计算法 285

23.2 查询使用统计信息 286

23.2.1 设置查询日志 286

23.2.2 监视聚合使用 288

23.3 小结 289

第24章 主动缓存与实时更新 290

24.1 数据锁存与主动缓存 290

24.2 定时与主动缓存 292

24.3 主动缓存情形 293

24.3.1 MOLAP情形 294

24.3.2 调度MOLAP情形 294

24.3.3 自动MOLAP情形 294

24.3.4 中锁存MOLAP情形 295

24.3.5 低锁存MOLAP情形 295

24.3.6 实时HOLAP情形 295

24.3.7 实时ROLAP模式 296

24.4 主动缓存期间的改变通知与对象处理 296

24.4.1 调度处理与更新 296

24.4.2 改变通知类型 297

24.4.3 递增更新与完全更新 299

24.5 主动缓存的一般考虑 300

24.6 监视主动缓存活动 300

24.7 小结 301

第25章 建立可伸缩Analysis Services程序 302

25.1 达到伸缩性 302

25.1.1 向上方法 302

25.1.2 向外方法 303

25.2 OLAP场 303

25.2.1 数据存储 303

25.2.2 网络负荷平衡 305

25.3 链接维度和度量值组 305

25.3.1 更新链接对象的源 306

25.3.2 链接维度 306

25.3.3 链接度量值组 308

25.4 远程分区 311

25.4.1 处理远程分区 313

25.5 用Bussiness Intelligence Development Studio创建链接维度 313

25.6 小结 315

第六部分 分析服务器体系结构 318

第26章 服务器体系结构与命令执行 318

26.1 命令执行 318

26.2 会话管理 320

26.3 服务器状态管理 322

26.4 执行改变Analysis Services对象的命令 322

26.4.1 创建对象 322

26.4.2 编辑对象 323

26.4.3 删除对象 324

26.4.4 处理对象 324

26.4.5 控制事务的命令 326

26.4.6 管理并发生 327

26.4.7 用实现锁达到事务同步 329

26.5 取消命令执行 330

26.6 Batch命令 331

26.7 小结 336

第27章 内存管理 337

27.1 经济内存管理模型 337

27.2 服务器性能与内存管理器 338

27.2.1 内存持有者 338

27.2.2 内存回收 339

27.3 管理不同子系统的内存 340

27.3.1 缓存系统内存模型 340

27.3.2 管理文件存储的内存 341

27.3.3 管理用户会话使用的内存 341

27.3.4 其他内存持有者 342

27.4 内存分配器 342

27.5 用内存控制器高效分配内存 343

27.5.1 属性与分区处理模型 344

27.5.2 建立聚合的模型 346

27.5.3 建立索引的模型 346

27.6 小结 347

第28章 查询执行体系结构——计算MDX表达式 348

28.1 查询执行阶段 348

28.2 剖析MDX请求 349

28.3 创建计算作用域 351

28.3.1 全局作用域与全局作用缓冲区 352

28.3.2 会话作用域与会话作用域缓存 353

28.3.3 全局与会话作用域生命期 354

28.4 建立虚拟集合运算树 356

28.5 删除空多元组以优化多维空间 357

28.6 计算单元格值 357

28.6.1 构造计算执行计划 358

28.6.2 求值计算执行计划 358

28.6.3 执行计算执行计划 359

28.7 缓存子系统 360

28.7.1 维度与度量值组缓存 360

28.7.2 公式缓存 361

28.8 小结 362

第29章 查询执行体系结构——从存储体读取数据 363

29.1 查询执行阶段 363

29.2 查询不同类型的度量值组 365

29.2.1 查询普通度量值组 365

29.2.2 查询ROLAP分区 367

29.2.3 查询带DISTINCT_COUNT度量值的度量值组 367

29.2.4 查询远程分区与链接度量值组 369

29.2.5 查询具有间接维度的度量值组 370

29.3 小结 371

第七部分 访问Analysis Services数据第30章 客户机/服务器体系结构与数据访问 374

30.1 用TCP/IP进行数据访问 374

30.1.1 用二进制XML和压缩进行数据访问 374

30.2 用HTTP进行数据访问 375

30.3 脱机数据访问 377

30.4 小结 377

第31章 Analysis Services所带的客户组件 378

31.1 用XML for Analysis建立程序 378

31.2 用Analysis Services库建立程序 378

31.2.1 用天然代码编写程序进行查询管理 379

31.2.2 用托管代码进行查询管理 379

31.2.3 对托管程序使用DSO与AMO 381

31.3 小结 381

第32章 XML for Analysis 382

32.1 状态管理 382

32.2 XML/A方法 384

32.2.1 Discover方法 384

32.2.2 Execute方法 388

32.3 处理错误与警告 393

32.3.1 整个方法失败造成的错误 393

32.3.2 开始序列化响应之后发生的错误 395

32.3.3 单元格计算期间发生的错误 396

32.3.4 警告 396

32.4 小结 397

第33章 ADOMD.NET 398

33.1 创建ADOMD.NET工程 398

33.2 编写分析性程序 400

33.3 ADOMD.NET连接 401

33.4 处理元数据对象 406

33.4.1 集合运算 407

33.4.2 在客户端缓存元数据 411

33.4.3 处理成员集合(MemberCollection) 412

33.4.4 使用非对象形式的元数据 418

33.5 AdomdComand 422

33.5.1 属性 422

33.5.2 方法 424

33.6 用CellSet对象处理多维数据 427

33.6.1 处理对象对称性 433

33.7 处理表格式数据 436

33.7.1 AdomdDataReader 438

33.7.2 用Visual Studio用户界面元素处理OLAP数据 440

33.8 用AdomdDataReader还是用CellSet 441

33.9 在MDX请求中使用参数 442

33.10 异步执行和取消命令 444

33.11 错误处理 448

33.11.1 AdomdErrorResponseException 449

33.11.2 AdomdUnknownResponseException 450

33.11.3 AdomdConnectionException 450

33.11.4 AdomdCacheExpiredException 451

33.12 小结 452

第34章 分析管理对象 454

34.1 AMO对象模型 454

34.1.1 AMO对象类型 454

34.1.2 依赖与引用对象 460

34.1.3 依赖性计算器 464

34.2 创建使用AMO的Visual Studio工程 466

34.3 连接服务器 466

34.4 取消长时操作 468

34.5 AMO对象载入 472

34.6 在切断模式中使用AMO 472

34.7 使用Scripter对象 474

34.8 使用跟踪 476

34.9 错误处理 483

34.9.1 OperationException 484

34.9.2 ResponseFormatException 484

34.9.3 ConnectionException 484

34.9.4 OutOfSyncException 485

34.10 小结 486

第八部分 安全性 488

第35章 Analysis Services安全模型 488

35.1 连接安全 489

35.1.1 TCP/IP连接安全 489

35.1.2 HTTP安全 490

35.2 外部数据访问安全 492

35.2.1 选择服务登录账号 493

35.2.2 改变服务登录账号 493

35.2.3 运行命名实例的安全(SQL Server浏览器) 494

35.2.4 运行故障切换群集的安全 494

35.3 小结 494

第36章 Analysis Services对象安全模型 495

36.1 服务器管理员安全 495

36.2 数据库角色和权限对象层次 496

36.2.1 权限对象 498

36.3 管理数据库角色 501

36.4 小结 502

第37章 维度数据安全 503

37.1 定义维度安全 505

37.1.1 AllowedSet与DeniedSet属性 505

37.1.2 VisualTotals属性 509

37.1.3 通过用户界面定义维度安全 510

37.2 测试维度安全 512

37.3 动态安全 513

37.4 维度安全体系结构 515

37.5 维度安全、单元格安全与MDX脚本 515

37.6 小结 516

第38章 单元格值安全 518

38.1 定义单元格安全 518

38.2 测试单元格安全 520

38.3 小分队单元格安全 522

38.4 动态安全 523

38.5 小结 525

第九部分 管理 528

第39章 用跟踪监视与监查Analysis Services 528

39.1 跟踪体系结构 528

39.2 跟踪对象类型 529

39.2.1 管理跟踪 529

39.2.2 会话跟踪 530

39.2.3 飞行记录器跟踪 530

39.3 创建跟踪命令选项 530

39.4 SQL Server Profiler 531

39.4.1 定义跟踪 531

39.4.2 运行跟踪 532

39.5 飞行记录器 535

39.5.1 飞行记录器如何工作 536

39.5.2 配置飞行记录器行为 536

39.5.3 发现服务器状态 537

39.6 跟踪处理活动 538

39.6.1 报告维度处理进程 538

39.6.2 报告分区处理事件 540

39.7 查询执行时间事件 541

39.7.1 进行简单查询 541

39.7.2 改变简单查询 542

39.7.3 运行更复杂的查询 543

39.7.4 改变复杂查询 543

39.7.5 再次改变查询 544

39.8 小结 545

第40章 备份与恢复操作 546

40.1 备份数据 546

40.1.1 计划备份操作 546

40.1.2 Analysis Services 2005备份功能的优点 547

40.1.3 用备份数据库对话框备份数据库 548

40.1.4 用DDL备份数据库 549

40.2 备份相关文件 550

40.2.1 备份配置文件 550

40.2.2 备份查询日志数据库 550

40.2.3 备份回写表 551

40.3 备份策略 551

40.3.1 典型备份情形 551

40.3.2 高可达性系统备份情形 552

40.4 自动备份操作 552

40.4.1 SQL Server Agent 552

40.4.2 SQL Server集成服务 552

40.4.3 AMO程序 554

40.5 恢复丢失或损坏的数据 554

40.5.1 使用还原数据库对话框 554

40.5.2 用DDL命令恢复数据库 555

40.5.3 用DISCOVER_LOCATIONS指定分区替换地址 556

40.6 浏览文件系统的MDX扩展 557

40.6.1 MDX扩展 557

40.7 小结 558

第41章 部署策略 559

41.1 使用部署向导 559

41.2 同步数据库 560

41.2.1 使用同步数据库向导 561

41.2.2 用DDL命令同步数据库 562

41.2.3 同步与还原命令的相似性 563

41.3 同步与远程分区 563

41.4 同步与故障切换群集 565

41.5 小结 565

相关图书
作者其它书籍
返回顶部