目 录
贺辞
序
译者序
引言
前言
第1章 数据仓库概论
1.1特别糟糕的一天
1.2当前报表构架的问题所在
1.3目标:决策支持
1.4一个数据自动出纳机
1.5什么是数据仓库?
1.5.1面向主题
1.5.2完整性
1.5.3非易失性
1.5.4居于不同时间
1.6决策支持不同于事务处理
1.7数据仓库:一个肮脏的小秘密
1.8投资回报
1.9关于本书
第2章 需要考虑的问题
2.1不要轻信我们――应该客观点
2.2文章和书籍只包含观点,而不包含事实
2.3从商业需求开始――而不是技术
2.4哪些数据进入数据仓库?
2.5数据集市还是数据仓库?
2.6大笨钟与小迭代――开发阶段
2.7参照完整性(RI)永存
2.8查询工具――多多益善
2.9数据仓库的不同之处――开发者的观点
2.10数据仓库的不同之处――用户的观点
2.11授权用户
2.12Oracle数据仓库为什么独占鳌头
2.12.1全面解决方案
2.12.2OLAP和通用服务器
2.12.3一个仓储/多种解决方案
2.12.4现存的关系
2.13投资回报
第3章 组建开发团队
3.1数据仓库开发团队角色清单
3.2数据仓库工程所需要的角色
3.2.1数据仓库工程导演
3.2.2数据仓库工程经理
3.2.3数据准备专家/商务分析专家
3.2.4数据仓库工程师
3.2.5数据库管理员
3.2.6系统管理员
3.2.7数据迁移专家
3.2.8数据转换/整饰专家
3.2.9数据集市开发负责人
3.2.10质量保证/测试专家
3.2.11基础结构专家
3.2.12权威用户 (旧有系统专家)
3.2.13培训者
3.2.14技术书记员
3.2.15公共关系人员
3.2.16企业中的盟友
3.2.17桌面帮助功能设计人员
3.2.18工具专家
3.2.19经销商关系人
3.2.20Web大师
3.3顾问
第4章 数据仓库工程管理
4.1什么是工程管理?
4.2什么是一个工程
4.3工程范围说明书
4.4工作细目结构
4.5工程估算
4.6工程管理总结
第5章 数据仓库设计
5.1设计――下一逻辑步骤
5.2深入与用户交流
5.3数据仓库数据库与操作型数据库
5.4“规范的”操作型设计
5.4.1第一范式
5.4.2第二范式
5.4.3第三范式
5.5维数据仓库设计
5.6星型模式
5.6.1事实表
5.6.2维表
5.7粒度
5.8数据仓库设计方法与指南
5.8.1工程分析与计划
5.8.2高层设计
5.8.3中层设计
5.8.4低层设计
弟6章 数据集市
6.1数据集市
6.1.1独立数据集市
6.1.2维数据库
6.1.3影响设计的维
6.1.4下钻需求对设计的影响
6.2查询数据集市
6.2.1查询条件的类型
6.2.2聚集
6.3数据仓库与数据集市
6.4参照完整性
6.4.1主键
6.4.2外键
6.5最好的数据集市工具软件
6.6数据集市还是数据仓库?
第7章 物理数据仓库
7.1超大型数据库
7.1.1时机窗
7.1.2精心管理和填充超大型数据库
7.2民族语言支持(NLS)
7.2.1客户端民族语言支持
7.2.2服务器端民族语言支持
7.2.3初始化参数文件
7.3并行性
7.3.1大规模并行处理和对称式多处理
7.3.2并行查询
7.3.3并行化与数据仓库
7.3.4并行度
7.3.5在实例级设置并行查询
7.4 为基于代价的优化器收集统计信息
7.4.1SQL的Analyze命令
7.4.2粗估与计算的比较
7.4.3如何分析对象
7.4.4何时分析对象
7.4.5在何处查看统计数据
7.4.6过时的统计数据
7.4.7统计数据收集的一致性
7.5分割表空间
7.5.1系统支持的表空间
7.5.2应用表空间
7.5.3为用户指定表空间
7.6从理论到实践
7.6.1系统的逆规范化
7.6.2星型模式的实现
7.7双向模式存取方法
7.7.1双向模式的属主
7.7.2存取模式
7.7.3激活和挂起一个模式
7.7.4双向模式存取方法的威力
7.8物理实现核查清单
第8章 将数据移入数据仓库
8.1数据库对象
8.2SQL*Loader
8.2.1SQL*Loader的特征
8.2.2激活SQL*Loader
8.2.3SQL*Loader的输入和输出
8.2.4控制文件
8.2.5并行和直接装载
8.2.6抑制产生重演日志和恢复信息
8.3导入和导出
8.3.1操作方式
8.3.2操作方法
8.3.3导出
8.3.4导出程序的参数
8.3.5关于导出分区表的一点说明
8.3.6导出样例1
8.3.7导出样例2
8.3.8导出样例3
8.3.9导入
8.3.10导人程序的参数
8.3.11关于将数据导人分区的一点说明
8.3.12导人样例1
8.3.13导人样例2
8.3.14导人样例3
8.4使用Oracle企业管理器装载数据
8.5oracle数据集市套件
8.6基于引擎的工具
8.6.1ELT工具特性
8.6.2功能性测试
8.6.3数据量测试
8.7代码生成工具
8.7.1ETI*EXTRACT
8.7.2PrismSolutions公司的数据仓库软件
8.8Oracle透明网关
8.9在数据转换中运用网关技术
第9章 分区
9.1什么是分区选项
9.1.1分区表与未分区表的区别
9.1.2创建分区对象
9.1.3选择分区键
9.1.4行放置
9.2传统的分区
9.2.1分割
9.2.2分块
第10章 索引数据仓库
10.1索引哪些列
10.1.1考虑列的可选度
10.1.2考虑谓词中涉及的列
10.1.3数据仓库的独特性
10.2单列索引和复合索引
10.3Oracle8索引方法
10.3.1B树索引
10.3.2位图索引
10.4分区表索引
10.5索引组织化表
10.5.1定义索引组织化表
10.5.2索引组织化表的优点
10.5.3何处使用索引组织化表
10.6优化直方图
10.7主键索引
10.8优化索引创建过程
10.8.1建立索引时,抑制产生恢复信息
10.8.2快速索引重建
10.9索引的创建和维护指南
10.9.1装载数据,然后建立索引
10.9.2为索引的创建分配大的排序空间
10.9.3临时工作空间
10.9.4共享池和索引建立
10.9.5每个表中的索引数目
10.9.6明确地设置存储参数
10.9.7事务项参数
第11章 备份与恢复数据仓库
11.1备份
11.1.1提供保护机制防止错误
11.1.2数据备份能提供什么
11.1.3影响备份策略的因素
11.1.4最佳备份时机
11.1.5何时进行备份
11.1.6映像备份
11.1.7无人值守的24*7备份
11.1.8备份技术的发展趋势
11.2恢复
11.2.1恢复的种类
11.2.2用映像备份进行恢复
第12章 数据仓库安全
12.1安全策略
12.1.1工作站安全
12.1.2窥探
12.2安全
12.2.1查看数据仓库数据
12.2.2如何在数据仓库中进行权限管理
12.2.3在何处实现安全
12.3基于工具的安全
12.3.1表的访问
12.3.2商业域的访问
12.4Oracle8的口令安全
12.4.1帐号锁定
12.4.2口令生存期与口令到期
12.5数据库用户管理
12.6Oracle企业管理器与安全
12.6.1Users
12.6.2Roles
12.6.3Profiles
12.6.4OEM的威力
第13章 冗余独立磁盘阵列
13.1RAI D的产生与发展
13.1.1革新阶段
13.1.2 仿制阶段
13.1.3成熟阶段
13.1.4 巩固阶段
13.1.5商品化阶段
13.2为什么使用RAID
13.3RAID1――磁盘镜像
13.4RAID2――不可兼容
13.5RAID3――有奇偶校验位的数据分割
13.6RAID4――有奇偶校验位的数据分块
13.7RAID5――独立的磁盘访问、无
奇偶校验的磁盘瓶颈
13.8RAID――未来的选择,为什么每
一个数据仓库都需要它
第14章 用户对数据的获取
14.1查询工具的特性
14.1.1易于使用
14.1.2性能
14.1.3多数据源
14.1.4集中式管理
14.1.5数据安全性
14.1.6与Web的融合
14.1.7集成化分析
14.2使用SQL*Plus生成报表
14.3OracleDiscoverer
14.3.1OracleDiscoverer管理器
14.3.2Discoverer终端用户工具
14.4CognosImprom ptu
14.4.1定义到数据库的连接
14.4.2创建目录
14.4.3添加表
14.4.4定义所要求的连接
14.4.5创建文件夹结构
14.4.6增加参数配置文件
14.5从终端用户的角度看Impromptu
14.6总结
第15章 关系型OLAP与聚集导航器
15.1OLAP: 仅仅是四个单词吗?
15.1.1多维性
15.1.2钻取
15.1.3旋转或切片与切块
15.1.4多视图模式
15.1.5OLAP小结
15.2ROLAP与MOLAP
15.2.1多维数据库
15.2.2关系型数据库
15.2.3回到特洛伊:ROLAP与M0LAP
15.2.4ROLAP与MOLAP的和平共处
15.3为提高ROLAP的性能而对数据建模
15.4三种ROLAP
15.5结论
第16章 联机分析处理
16.1什么是MOLAP、ROLAP和DOLAP
16.2MOLAP还是ROLAP?
16.3我们为什么需要OLAP?
16.4OLAP工具
16.4.1OLAP工具的评估
16.4.2使用CognosTransformer建立OLAP模型
16.4.3Cognos的PoWerplay
16.5Oracle与OLAP的市场
第17章 OracleExpress方案
17.1为什么要用Express
17.2Express的优势
17.2.1Express适合数据仓库
17.2.2完全开放的连接
17.2.3标准的操作环境
17.2.4一步到位的方案
17.2.5与数据仓库的集成
17.3OracleEXpress服务器
17.3.1概述
17.3.2通信基础设施
17.4Express数据模型
17.4.1维
17.4.2变量
17.4.3公式
17.4.4关系
17.5使用OracleExpress服务器完成数据操作
17.6 Orac leExpress管理器
17.6.1创建数据库
17.6.2与现存数据库相关的操作
17.7Express DBA简介
17.7.1数据库
17.7.2 导人/导出
17.8Orac leExpress 对象
17.9Express对象之旅
17.10Oracle财政分析器
17.10.1与OracleGL的集成
17.10.2关键特性及功能
17.11Oracle销售分析程序
17.12关系型访问管理器
17.13OracleWeb代理
17.14Express Web应用程序的工作情况
第18章 数据挖掘
18.1什么是数据挖掘?
18.1.1发现
18.1.2关系
18.1.3模式
18.2数据挖掘带来的收益
18.2.1欺诈检测
18.2.2投资回报
18.2.3电子化方案的可伸缩性
18.3数据挖掘辅助决策
18.4数据挖掘技术
18.4.1神经网络
18.4.2关联发现
18.4.3分类
18.4.4分簇
18.4.5顺序发现
18.5数据挖掘方案核查表
18.5.1对Oracle数据库的直接访问
18.5.2可视化分析的能力
18.5.3吸收大量数据的能力
18.5.4对数据质量的敏感性
18.6数据挖掘的前景
第19章 数据仓库与万维网
19.1什么是Internet
19.2什么是WorldWideWeb
19.3Internet的飞速发展
19.4什么是Intranet
19.4.1Intranet的演化
19.4.2走近Intranet
19.4.3Intranet与安全
19.4.4Intranet的优势
19.4.5Intranet的劣势
19.4.6Intranet小结
第20章 数据仓库的协调
20.1共享池
20.1.1三个共享池参数
20.1.2确定这些参数的值
20.2有关协调的各种特性
20.2.1只读表空间
20.2.2临时表空间
20.2.3并行感知优化器
20.2.4读优先机制
20.2.5导出程序的直接路径存取选项
20.2.6Hash连接的处理
20.3主管程序
20.3.1生成参数配置文件
20.3.2指派参数配置文件
20.3.3改变参数配置文件并重新设置用户
20.4初始化参数文件
20.4.1参数项类型
20.4.2重要参数的描述
20.5使用不同的初始化参数文件启动Oracle
20.6OEM实例管理程序
· · · · · · (
收起)