mysql数据仓库指南

  • 格式:docx
  • 大小:12.13 KB
  • 文档页数:7

mysql
数据仓库指南

mysql
数据仓库指南

、八 、-

前言
欢迎使用 mysql 多维数据仓库指南。
数据仓库可以通过集成各种多样的数据实现信息的统 一,这些数据
来源包括现行的事务操作和管理信息系统,以 及外部各种信息源。这些
源数据将被整合,清洗,转换,如 果需要直接从这些数据来源读取数据
的话,该数据将会在数 据仓库中以更有利于操作的方式存储。
数据仓库的数据构造方式使你可以存储当前和历史的 数据。当前数
据是实际事务操作活动必要的,一般是定期的 硬拷贝(比如打印出的报
表) 或者是联机报表。 而历史数据, 往往不是那么容易利用,可以提
供基于时间点分析的商业信 息,比如:追踪、推论分析,以及对比,这些
对于长期计划和 战略性的市场决策都是很重要的。
如何从多个信息源整合信息,定期积聚存储,有效 的需求设计
和发展技术,所有这些都和事务型管理信息系统 所应用的技术有很大的不
同。本书都是关于数据仓库的设计 和开发技术,它涵盖了大部分建立数据
仓库所涉及到的大部 分技术问题。更为重要的是,本书提供了一个易懂的
操作指 南,便于开发一个实际的数据仓库。

本书的适用范围
mysql 多维数据仓库指南是一个实战的书籍。你将使用 mysql
数据库,

但该书不是关于 mysql 的。本书不涉及任何 硬件架构方面的问题。
本书主要关心数据仓库的设计和开发技术。它不涉及开发项 目的管理,
理论,以及如何领导开发等相关的技术问题。
本书用一个数据仓库开发的例子来展示技术如何应 用。提供数
据模型和 sql 脚本,将能够适用于实际的数据仓 库开发。这些脚本已经
在 Windows xp professional sp2 平 台上用 mysql 5 。0。21 版本
测试通过。
另外,本书不再对以下的几个主题进行特别的论述:
• 数据仓库的概念
Sql

• MySQL数据库
适合阅读本书的人: 数据仓库应用于各种组织和商业机构,从政府部
门,非 盈利组织到学校,从制造业到零售店,从金融机构到医疗机 构,
从传统公司到互联网商家。
本书首先面向数据仓库开发人员。但是, it 经理和其他 it 职 业,特别
是那些对 mis (经营报告)和dss (决策支撑应用) 感兴趣的人将发
现本书同样有用。总的说来,本书是给那些 为分析应用准备数据工作相
关的人,以及那些需要递交信息 的人,比如打印报表,联机报表。
本书同样适用于那些数据仓库初学者。它将直接快速的 为那些正在
准备开发他们第一个数据仓库的人提供帮助。
教师和学生可以将该书作为教科书,以便于明确他们对 于数据仓库
原理 , 概念的理解。 大部分章节可以被定制用于实 验练习。
预备的技能
本书不是面向 it 新人,为了更有效的利用本书,读者必须有 一些系统开
发经验。 但是,不要求先有数据仓库的建设经验。 需要实践操作本书例
子的人需要有 rdbms (关系数据库管理 系统)和 sql 的实际操作技
能。
你可以从本书得到 你将可以仅仅用一个示例,一个最先存储商业销售相
关数据 的数据仓库,并且进行实践操作,就可以磨练你的数据仓库 知识
和实际技能。该示例是一个精简版的实际数据仓库,可 以在很多种商业
类型中找到它的原型。
你将基于 mysql 数据库用本书介绍的技术一步步的开发该示 例中销售
相关数据仓库。这些技术是在通常数据仓库开发中 将碰到的问题的分解
技巧。通过完成本文的学习并且完成所 有的练习,你将获得相关工作经
验并可以为负责第一个实际
数据仓库项目做好准备。
章节总览
本书包含 25 个章节和一个附录。所有章节组织为四个部分。 第一部分
涵盖数据仓库基础。第二部分描述从原始数据到数 据仓库的迁移。第三
部分讨论如何控制数据仓库的发展演化。 第四部分涉及到一些高级的多
维技术。接下来的部分将给出 每个章节的预览。
第一篇基本原理
第一篇 ,涵盖多维数据仓库的基础原理,有四个章节。
第1 章,“基本组成”,介绍星型模式(一种数据库模式,有 一个事实
表,周围围绕着多个维表)以及解释该模式的基本 组成。
第2 章,”维度历史“介绍用代理健来维护维成员的历史记录。 第
3
章,“度量可加性”,包含维度数据仓库中最重要的特性 之一,也就是
存储在数据仓库事实表中的度量的可加性。
第4 章,“维度查询”,介绍最适合应用于星型模式的一种 查询,
维度查询可以用来证明一个维度数据仓库是否具备两 个最基本的设
计指标:简单和高效。
第二篇 : 提取、转换和加载
该篇的所有 5 个章节涉及了数据集成,事实表,维

第5 章,“源数据提取”介绍了不同类型数据的提取。 第 6 章“导入时
间维”涵盖了三种最通用的加载时间维的技术。 第7 章 “初始化导入
“和第8章,“定期导入”涉及到两种类型 的导入技术,初始化和周期
性。

第9 章,“周期导入计划”,作为第二篇的总结,提供一个进 阶式的指
导,关于如何利用 Windows 的任务管理器实现定 期导入计划。
第三篇:成长 第三篇介绍了不同的处理技术,这些技术主要处理一个成
功 的多维数据仓库成长过程中碰到的相关问题。该部分有十个 章节。
第 10 章,“增加字段”讨论关于向现有数据仓库中的表增 加一个
字段的技术问题。
第 11 章,“按需载入”涉及按需载入的技术。

sql
第 12 章,“维表子集”,介绍相关技术以帮助用户处理维 表子集
问题。
第 13 章,“维度角色扮演”,关于在一个事实表中多次使 用同一
个维度的问题。
第 14 章,“快照”让你在需要作出汇总数据的时候, 能提 供快
速性能的查询。
第 15 章,“唯度层次”和第16 章“多路径和不齐整的维度 层
次”是关于简单和多路径维度技术, 相应的, 这些技术帮助 人们进行
汇聚和钻取分析。
第 17 章,“维度退化”,展示了如何用维度退化技术去减 少一个
数据仓库模式的复杂性。
第 18 章,“垃圾维”,是关于垃圾维的技术,即将表面上 不相关
的但是经常会被用户进行要求分析的数据,用维的方 式组织起来。
第 19 章,“多星型模式”展示了如何在模式中增加多个星 型模
式。
第四篇:高级技术
包含六个章节。
第 20 章,“不齐整数据源”,介绍如何在数据仓库中处理 那些结
构无法直接映射到目标表的数据源。
第 21 章,“无事实的事实表”,帮助你为客户建立一种可 供分析
的辅助数据,一种无事实字段的事实表,该数据无法 从数据源直接取得
度量。
第 22 章,“迟来的事实”,包含一个技术,用于处理当数 据源中
某个特殊的事实没有在计划载入时间之前产生的情 况。
第 23 章,“外部数据源和维度合并“,包括两个主题:处 理外部
数据源和如何将多个维中分散的属性合并到一个维 的技术。
第 24 章,“累积度量”,讨论两个相关的问题:计算度量
和累积度量的不可相加性。
第 25 章,“分段维度”,阐述一种技术,可以帮助使用者 针对那
些有连续值的属性进行数据分析。
附录
附录a,“格式文件数据源”,介绍如何使用本书例子中的 格式文
件数据源。
源代码下载
可以从 http://jtute.com. 上面下载本书的示例的程序脚
本。

Dimensional Data Warehousing with MySQL: A Tutorial byDjoni
Darmawikarta
Brainy Software Corp. 2007 (432 pages)
ISBN:9780975212820
Computer programmers who need to build a data warehouse will
find relevant examples and information written in a thorough,
easy-to-follow style in this step-by-step tutorial.

封底
Back Cover
将 Mysql 这个最流行的开源数据库软件进行数据仓 库应用,
在本书之前还从来没有被在创建多维数据仓库方面 用这种入门指南的方
式进行介绍。主题包括 星型模式建模, 数据载入(数据的提取、转换和
加载: etl ),测试检验,以 及多维查询。本书由始至终应用一个可实
践,相对精简的真 实的项目。其全面,易于接受的写作形式使得那些需
要建立 数据仓库的程序员可以得到相关的示例和资料。
关于作者
Djoni Darmawikarta 曾就职于 ibm
,现在是一个加拿大保险 公司的数

据仓库、商业智能团队中的技术专家。目前生活在
Toronto, Ontario