《Oracle9i数据仓库构建技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505381172
  • 页数:432 页
图书介绍:本书全面阐述了Oracle9i和OracleWarehouseBuilder独特的数据仓库化能力,提供了数据仓库规划、构建、生产、维护和性能优化等方面的知识和技能。

第1章 数据仓库概述 1

1.1 数据仓库概述 1

1.1.1 从数据库到数据仓库 2

1.1.2 数据的仓库化过程 4

1.2 数据仓库的体系结构 5

1.2.1 数据库体系化环境 5

1.2.2 数据仓库体系结构 7

1.3.2 关系数据库 9

1.3.1 数据集市 9

1.3 数据仓库的组成部分 9

1.3.3 数据源 10

1.3.4 数据准备区 10

1.3.5 显示服务 11

1.4 Oracle9i数据仓库解决方案 12

第2章 Oracle Warehouse Builder概述 13

2.1 Oracle Warehouse Builder特性 13

2.2 OWB的生命周期管理 15

2.3 OWB开发阶段简介 17

2.4 OWB定义阶段简介 18

2.6 OWB装载和管理阶段简介 19

2.5 OWB生成阶段简介 19

第3章 OWB安装与配置 21

3.1 OWB的安装要求 21

3.2 安装OWB 23

3.3 配置Oracle Warehouse Builder Repository 26

3.4 配置OWB Runtime 30

3.5 配置Oracle Warehouse Builder Browser 32

4.1 理解OWB工程 35

第4章 使用OWB创建工程 35

4.2 创建OWB工程 39

4.3 OWB控制台 41

4.3.1 操作环境 41

4.3.2 工具按钮 44

4.3.3 控制台工具栏 46

4.4 命名策略 47

4.5 使用Warehouse Builder向导 48

4.6 搜索导航树 49

5.1 数据仓库设计方法概述 51

第5章 数据仓库的逻辑设计 51

5.2 创建数据仓库的基本步骤 54

5.2.1 收集运营环境文档 55

5.2.2 选择数据仓库的实现技术 56

5.2.3 设计数据仓库模型 56

5.2.4 创建数据准备区 59

5.2.5 创建数据仓库数据库 59

5.2.6 从可操作系统中析取数据 60

5.2.7 清理和转换数据 60

5.2.8 将数据装入数据仓库数据库 61

5.2.9 准备显示信息 62

5.2.10 将数据分发到数据集市 62

5.3 逻辑设计概述 62

5.4 创建逻辑设计 63

5.5 数据仓库框架 63

5.6 数据仓库对象 64

5.6.1 事实表 64

5.6.2 维表 65

5.6.3 层次结构 65

5.6.4 级别 66

5.6.5 惟一标识符 67

5.6.6 关系 67

5.6.7 数据仓库对象和它们之间的关系实例 67

5.7 使用OWB创建数据仓库模块 68

5.7.1 维对象的定义规则 68

5.7.2 创建一个维 69

5.7.3 使用OWB创建维 70

5.7.4 使用Oracle Enterprise Manager维向导创建维 73

5.7.5 维的多个层次结构 77

5.7.6 使用规范维表 78

5.8 查看维 79

5.9 使用带有约束的维 79

5.9.1 修改维定义 80

5.9.2 使用New Time Dimension Wizard 81

5.10 使用OWB创建事实表定义 83

第6章 数据仓库的物理设计 87

6.1 从逻辑设计到物理设计的转换 87

6.2 物理设计 87

第7章 数据仓库中的硬件和I/O设计 91

7.1 数据仓库中的硬件和I/O设计概述 91

7.2 RAID配置 92

7.2.1 RAID Level 0 93

7.2.2 RAID Level 1 93

7.2.3 RAID Level 5 93

第8章 数据装载和转换 95

8.1 数据仓库中的装载和转换概述 95

8.1.1 多阶段数据转换 95

8.1.2 管道数据转换 96

8.2 装载机制 96

8.2.1 SOL Loader 97

8.2.2 外部表 99

8.2.3 OCI和直接路径API 101

8.2.4 导入/导出 101

8.3 转换机制 101

8.3.1 使用SQL进行的转换 101

8.3.2 使用PL/SQL进行的转换 106

8.3.3 使用表函数进行的转换 106

8.4 装载和转换语法 113

8.4.1 并行装载语法 113

8.4.2 主搜索语法 116

8.4.3 异常处理语法 117

8.4.4 透视语法 118

8.5 添加转换 120

第9章 使用Oracle透明网关获取SQL Server数据 127

9.1 透明网关概述 127

9.1.1 Oracle异类服务 127

9.1.2 Oracle透明网关访问Microsoft SQL Server 127

9.1.3 网关的体系结构 128

9.1.4 网关的处理过程 129

9.2.1 网关的配置 130

9.2 配置网关 130

9.2.2 配置网关的Net8 Listener 131

9.2.3 配置网关访问的Oracle数据库服务器 133

9.2.4 完成可选的配置任务 133

9.2.5 创建数据库连接 134

9.2.6 为多重Microsoft SQL Server数据库配置网关 135

9.3 使用网关 137

9.3.1 通过网关访问Microsoft SQL Server 137

9.3.2 Oracle数据库服务器SQL构造处理 138

9.3.3 数据类型转换 138

9.3.6 执行存储的过程和函数 139

9.3.4 使用同义词 139

9.3.5 使用PASS-THROUGH特征 139

9.3.7 完成分布式的查询 140

9.3 8 复制数据到Microsoft SQL Server 141

9.3.9 复制数据到Oracle数据库 142

9.3.10 监测网关会话 142

9.4 Oracle透明网关实例 143

9.4.1 创建实例表 143

9.4.2 简单查询实例 145

9.4.4 连接Microsoft SQL Server表 146

9.4.3 复杂查询实例 146

9.4.5 写数据的能力 147

9.4.6 数据字典查询 149

9.4.7 PASS-THROUGH特征 150

9.4.8 执行存储过程 153

第10章 实体化视图 155

10.1.4 实体化视图需求 156

10.1.2 分布式计算的实体化视图 156

10.1.3 移动计算的实体化视图 156

10.1.1 数据仓库环境下的实体化视图 156

10.1 实体化视图概述 156

10.1.5 总结管理的组件 157

10.1.6 总结设计建议 158

10.2 实体化视图类型 159

10.2.1 带有聚集的实体化视图 159

10.2.2 包含连接的实体化视图 162

10.2.3 嵌套实体化视图 163

10.3 创建实体化视图 165

10.3.1 命名 170

10.3.2 存储特性 171

10.3.3 创建方法 171

10.3.4 启用查询重写 171

10.3.5 刷新选项 171

10.3.6 ORDER BY子句 172

10.3.7 实体化视图日志 172

10.3.8 使用Oracle Enterprise Manager 172

10.4 使用OWB创建实体化视图定义 172

10.5 注册已有的实体化视图 176

10.6 分区和实体化视图 176

10.6.1 跟踪分区修改情况 177

10.6.2 实体化视图分区 178

10.6.3 预建表分区 179

10.7 为实体化视图选择索引 179

10.8 修改实体化视图 180

10.9 使用OWB修改实体化视图 180

10.10 分析实体化视图 182

第11章 数据仓库的并行处理和分区 185

11.1 并行处理概述 185

11.2 并行粒度 186

11.3 分区设计 187

11.3.1 分区类型 187

11.3.2 分区修剪 192

11.3.3 Partition-wise连接 193

第12章 数据仓库中用于聚集的SQL 195

12.1 数据仓库中用于聚集的SQL概述 195

12.1.1 多维数据分析 195

12.1.2 优化性能 196

12.1.3 一个聚集语法 197

12.2 ROLLUP对GROUP BY的扩展 198

12.3 CUBE对GROUP BY的扩展 199

12.4 GROUPING函数 202

12.5 GROUPING SETS表达式 205

12.6 合成列 207

12.7 连接分组 208

12.8 使用聚集所需考虑的事项 211

12.9 使用WITH子句计算 212

第13章 在数据仓库中用于分析的SQL 215

13.1 在数据仓库中用于分析的SQL概述 215

13.2 求秩函数 217

13.3 窗口聚集函数 226

13.4 报表聚集函数 229

13.5 LAG/LEAD函数 232

13.6 FIRST/LAST函数 232

13.7 线性回归函数 234

13.8 反百分比函数 235

13.9 假定分阶和分布函数 238

13.10 WIDTH BUCKET函数 239

13.11 CASE表达式 240

14.1 从源提取数据 243

第14章 使用XML工具集 243

14.2 将数据存储到目标中 244

14.3 使用运行控制 244

14.4 调用XML工具集 244

14.5 典型控制文件 245

14.6 存储在文件中的XML文档 245

14.7 作为其他对象的XML文档 248

14.8 为控制文件的文档类型定义 250

15.1 查询重写概述 253

第15章 查询重写 253

15.2 使用查询重写 256

15.2.1 为查询重写初始化参数 257

15.2.2 控制查询重写 257

15.2.3 使能查询重写所需的权限 258

15.2.4 查询重写的准确性 259

15.3 Oracle如何重写查询 259

15.3.1 文本匹配查询重写方法 260

15.3.2 一般的查询重写方法 261

15.3.3 何时需要约束和维 261

15.3.4 视图约束 262

15.3.5 表达式匹配 263

15.3.6 日期分段 264

15.3.7 选择兼容性 265

15.3.8 连接兼容性检查 269

15.4 查询重写特殊案例 277

15.4.1 使用部分陈旧的实体化视图的查询重写 277

15.4.2 使用复杂实体化视图的查询重写 279

15.4.3 使用嵌套实体化视图的查询重写 279

15.4.4 带有CUBE、ROLLUP和分组集的查询重写 280

15.5 验证查询重写 284

16.1 Oracle OLAP 289

第16章 联机分析处理 289

16.2 管理Oracle OLAP 291

16.2.1 管理服务环境 291

16.2.2 OLAP服务示例管理器 292

16.2.3 启动OLAP服务 294

16.2.4 停止OLAP服务 295

16.2.5 获得系统权限 295

16.2.6 修改配置设置 296

16.2.7 解锁数据库标识 297

16.2.9 查看状态信息 298

16.2.8 管理会话 298

16.3 配置数据仓库 299

16.2.10 创建新的服务 299

16.3.1 设置管理区域 300

16.3.2 编辑数据库资源 301

16.4 数据仓库本地化处理 302

16.5 性能调整 302

16.6 OLAP API概述 303

16.7 理解OLAP API元数据 307

16.7.1 OLAP API元数据概述 307

16.7.3 OLAP API中的MDM元数据对象 308

16.7.2 Oracle企业管理器中的OLAP API元数据对象 308

16.7.4 MdmSource类 309

16.7.5 MdmDimension类 309

16.7.6 MdmLevel类 310

16.7.7 MdmHierarchy类 311

16.7.8 MdmListDimension类 313

16.7.9 MdmMeasure类 314

16.7.10 MdmAttribute类 315

16.8 连接到数据库 315

16.8.2 OLAP API中的连接类 316

16.8.1 连接进程概述 316

16.8.3 建立一个连接 318

16.9 发现可用的元数据 320

16.10 创建查询 335

16.11 选择数据 337

16.11.1 基于键选择元素 337

16.11.2 基于元素值选择元素 338

16.11.3 基于阶选择元素 339

16.11.4 基于层次结构位置选择元素 341

16.12 执行计算 343

16.13 使用TransactionProvider 346

16.14 提取查询结果 351

16.14.1 提取查询结果 351

16.14.2 为不同的数据显示使用CompoundCursor 355

16.14.3 定义游标的行为 358

16.14.4 计算范围 359

16.14.5 定义提取块大小 361

16.15 创建动态查询 364

17.1 Discoverer概述 373

第17章 Oracle9i Discoverer 373

17.1.1 Oracle9i Discoverer和Oracle9i应用服务器 374

17.1.2 启动和关闭Discoverer服务 375

17.2 Oracle Discoverer Plus概述 376

17.3 打开Workbook 376

17.3.1 打开Workbook的操作 376

17.3.2 使用Page Items转换视角 378

17.4.1 编辑数据字体 379

17.4.2 插入一个变量到标题中 379

17.4 格式化数据显示 379

17.4.3 插入图像到标题中 380

17.5 演练数据 381

17.5.1 完成展开演练 381

17.5.2 完成替换演练 382

17.6 为压缩和分析旋转数据 384

17.7 图形化数据 386

17.7.1 创建一个图形 387

17.7.2 编辑用户图形的序列 389

17.8 陈述用户数据中的例外 390

17.9 演练相关数据 392

17.10 创建Workbook 393

17.10.1 改变默认格式 394

17.10.2 使用Workbook向导创建Workbook 394

17.11 完成计算 396

17.11.1 用户数据的排序 397

17.11.2 计算总利润 398

17.11.3 计算百分比 400

附录A 批服务 403

A.1 批服务器接口 403

A.2 批服务命令行的特性 405

附录B OWB公共视图表 413

B.1 数据模型 413

B.2 实现模型 420

B.3 平面文件/记录模型 421

B.4 压缩分析/数据线性模型 423

B.5 分类模型 426

B.6 表达式和函数模型 426

B.7 转换/映射模型 428

B.8 运行公共视图 430