原数据仓库原理Word文件下载.docx
- 文档编号:21705928
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:12
- 大小:560.75KB
原数据仓库原理Word文件下载.docx
《原数据仓库原理Word文件下载.docx》由会员分享,可在线阅读,更多相关《原数据仓库原理Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
数据仓库的时变性,就是数据应该随着时间的推移而变化。
尽管数据仓库中的数据并不像业务数据库那样反映业务处理的实际状况,但是数据也不能长期不变,如果依据10年前的数据进行决策分析,那决策所带来的后果将是十分可怕的。
因此,数据仓库必须能够不断捕捉主题的变化数据,将那些变化的数据追加到数据仓库中去,也就是说在数据仓库中必须不断的生成主题的新快照,以满足决策分析的需要。
数据新快照生成的间隔,可以根据快照的生成速度和决策分析的需要而定。
例如,如果分析企业近几年的销售情况,那快照可以每隔一个月生成一次;
如果分析一个月的畅销产品,那快照生成间隔就需要每天一次。
1.2.4non-volatile数据的非易失性
数据仓库的非易失性是指数据仓库的数据不进行更新处理,而是一旦数据进入数据仓库以后,就会保持一个相当长的时间。
因为数据仓库中数据大多表示过去某一时刻的数据,主要用于查询、分析,不像业务系统中的数据库那样,要经常进行修改、添加,除非数据仓库中的数据是错误的。
1.3insupportofmanagementdecisions支持决策系统
数据仓库的组织的根本目的在于对决策的支持。
高层的企业决策者、中层的管理者和基层的业务处理者等不同层次的管理人员均可以利用数据仓库进行决策分析,提高管理决策的质量。
企业管理人员可以利用数据仓库进行各种管理决策的分析,利用自己所特有的、敏锐的商业洞察力和业务知识从貌似平淡的数据发现众多的商机。
数据仓库为管理者利用数据进行管理决策分析提供了极大的便利。
1.4数据仓库与传统数据库的比较
对比内容
数据库
数据仓库
数据内容
当前值
历史的、存档的、归纳的、计算的数据
数据目标
面向业务操作程序、重复处理
面向主体域、管理决策分析应用
数据特性
动态变化、按字段更新
静态、不能直接更新、只是定时添加
数据结构
高度结构化、复杂、市和操作计算
简单、适合分析
使用频率
高
中到低
数据访问量
每个事务只访问少量记录
有的事务可能要访问大量记录
对相应时间的要求
以秒为单位计量
以秒、分钟、甚至小时为计量单位
2.数据仓库体系结构
3.数据模型
3.1元数据(Metadata)
元数据描述了数据的结构、内容、键、索引等项内容。
在数据仓库中,元数据定义了数据仓库中的许多对象——表、列、查询、商业规则或是数据仓库内部的数据转移。
元数据是数据仓库的重要构件,是数据仓库的指示图(roadmap)。
对于元数据(Metadata)的定义,这个概念非常广,一般都是这样定义,“元数据是描述数据的数据(DataaboutData)”,这造成一种递归定义,就像问小强住在哪里,答,在旺财隔壁。
按照这样的定义,元数据所描述的数据是什么呢?
还是元数据。
这样就可能有元元元...元数据。
3.1.1元数据类型
数据源的元数据
数据模型的元数据
数据源与数据仓库映射的元数据
数据仓库应用的元数据
3.1.2元数据重要性
为数据仓库服务与DSS分析员及高层决策人员服务提供便利
解决操作型环境和数据仓库的复杂关系
数据仓库中数据的管理
3.1.3元数据在数据仓库开发期间的使用
确认数据质量、同步化和刷新、映射
3.1.4元数据在数据源抽取中的作用
资源领域的确定、跟踪历史数据结构变化的过程、属性到属性的映射、属性转换
3.1.5元数据在数据求精与重构工程上的作用
数据的分割、概括与聚集、预算与推导、转换与再映像
3.1.6举例:
校讯通2.0统计分析元数据
--元数据:
列
CREATETABLEDW_COLUMN
(
COLUMN_IDVARCHAR2(64)PRIMARYKEY,--列ID
OWNERVARCHAR2(30)NOTNULL,--用户名
TABLE_NAMEVARCHAR2(30)NOTNULL,--表名
COLUMN_NAMEVARCHAR2(30)NOTNULL,--列名
DISPLAY_NAMEVARCHAR2(30),--列显示名
COLUMN_TYPENUMBER
(1),--1.事实字段:
2.维度字段3.虚拟字段
STATENUMBER
(1),--无效:
0;
有效:
1
--DISPLAY_STATENUMBER
(1),--不显示:
显示:
ORDER_NUMNUMBER
(2),--排序:
FK_COLUMN_IDVARCHAR2(64)–外键列ID
);
3.2星型模型
星型模型是最常用的数据仓库设计结构的实现模式。
使数据仓库形成了一个集成系统,为用户提供分析服务对象。
3.2.1事实表
核心是事实表,围绕事实表的是维度表。
通过事实表将各种不同的维度表连接起来,各个维度表都连接到中央事实表。
事实表中一般包含两部分,一是由主键和外键所组成的键部分,另一是用户希望在数据仓库中所了解的数值指标。
派生事实主要有两种,一是可以用同一事实表中其他事实计算得到,还有一类派生事实是非加法性事实。
3.2.2维度表
维度:
是人们观察数据的特定角度,是考虑问题时的一类属性,属性集合构成一个维(时间维、地理维等)。
维的层次:
人们观察数据的某个特定角度(即某个维)还可以存在细节程度不同的各个描述方面(时间维:
日期、月份、季度、年)。
维的成员:
维的一个取值。
是数据项在某维中位置的描述。
(“某年某月某日”是在时间维上位置的描述)
时间维度表(年Date,月Date,日Date)。
地点维度表(省Character20,市Character20,县Character20,街道Character20)。
3.2.3多维数据模型
多维数据模型:
是决策分析的支柱,OLAP的核心,有时也称立方体或者超立方。
OLAP展现在用户面前的是一幅幅多维视图。
多维数据集可以用一个多维数组来表示。
3.2.4举例:
校讯通2.0订购用户月统计星型模型
3.3雪花模型
雪花模型是对星型模型的扩展,每一个维度都可以向外连接到多个详细类别表。
雪花模型对星型模型的维度表进一步标准化,对星型模型中的维度表进行了规范化处理。
3.4粒度
粒度可定义成数据仓库中数据细节的最低层次,如事务层次。
这种数据层次是高度细节化的,这样就能使用户按所需的任何层次进行汇总。
根据粒度的划分标准可以将数据划分为:
详细数据、轻度总结、高度总结三级或更多级粒度。
粒度的具体划分将直接影响到数据仓库中的数据量以及查询质量。
在校讯通2.0统计分析,设计上采用两层粒度:
细粒度:
订购用户明细表
轻度汇总粒度:
订购用户月度汇总表,按班级汇总,所以说是轻度汇总。
4.数据的ETL:
抽取、转换、加载
4.1抽取
4.2转换
4.3加载
说明:
数据的ETL,我们做的不好,还没有实现公共组件级的抽取、转换、加载模块,只是实现了简单的任务调度,和一些公用的抽取类和载入接口。
在做ETL开发时,剩下的工作还是需要手工完成,主要是写一些抽取和载入的sql语句。
真正的ETL工具,是在元数据的基础,定义数据抽取的规则,数据清理的方式,和载入的方式。
启动任务,由系统自动实现整个过程。
5.数据展现
5.1表格
例如:
统计2010年9月武汉市各行政区某栏目业务订购情况。
日期
地市
区县
学生总数
订购数
取消数
合计
1000
500
100
2010-09
武汉市
洪山区
600
300
60
武昌区
400
200
40
表中,蓝色字段代表维度,绿色字段代表事实字段。
5.2图形
将数据以直观图像的方式展示出来,主要有:
柱状图、饼图、线性图等。
6.OLAP
数据仓库是管理决策分析的基础,要有效地利用数据仓库的信息资源,必须要有强大的工具对数据仓库的信息进行分析决策。
On-lineAnalyticalProcessing(在线分析处理或联机分析处理)就是一个应用广泛的数据仓库使用技术。
它可以根据分析人员的要求,迅速灵活地对当量的数据进行复杂的查询处理,并以直观的容易理解的形式将查询结果提供给各种决策人员,使他们能够迅速准确地掌握企业的运营情况,了解市场的需求。
60年代,关系数据库之父E.F.Codd提出了关系模型,促进了联机事务处理(OLTP)的发展(数据以表格的形式而非文件方式存储)。
1993年,E.F.Codd提出了OLAP概念,认为OLTP已不能满足终端用户对数据库查询分析的需要,SQL对大型数据库进行的简单查询也不能满足终端用户分析的要求。
用户的决策分析需要对关系数据库进行大量计算才能得到结果,而查询的结果并不能满足决策者提出的需求。
因此,E.F.Codd提出了多维数据库和多维分析的概念,即OLAP。
OLTP数据
OLAP数据
原始数据
导出数据
细节性数据
综合性和提炼性数据
当前值数据
历史数据
可更新
不可更新,但周期性刷新
一次处理的数据量小
一次处理的数据量大
面向应用,事务驱动
面向分析,分析驱动
面向操作人员,支持日常操作
面向决策人员,支持管理需要
6.1定义
定义1:
OLAP(联机分析处理)是针对特定问题的联机数据访问和分析。
通过对信息(维数据)的多种可能的观察形式进行快速、稳定一致和交互性的存取,允许管理决策人员对数据进行深入观察。
定义2:
OLAP(联机分析处理)是使分析人员、管理人员或执行人员能够从多种角度对从原始数据中转化出来的、能够真正为用户所理解的、并真实反映企业维特性的信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。
(OLAP委员会的定义)
OLAP的目标是满足决策支持或多维环境特定的查询和报表需求,它的技术核心是“维”这个概念,因此OLAP也可以说是多维数据分析工具的集合。
6.2特性
1.快速性:
用户对OLAP的快速反应能力有很高的要求。
2.可分析性:
OLAP系统应能处理与应用有关的逻辑与统计分析。
3.多维性:
多维性是OLAP的关键属性。
系统能够提供对数据分析的多维视图和多维分析。
4.信息型:
不论数据量有多大,也不管数据存储在何处,OLAP系统应能及时获得信息,并且管理大容量信息。
6.3OLAP多维数据分析
6.3.1切片和切块(SliceandDice)
在多维数据结构中,按二维进行切片,按三维进行切块,可得到所需要的数据。
如在“城市、产品、时间”三维立方体中进行切块和切片,可得到各城市、各产品的销售情况。
6.3.2钻取(Drill)
钻取包含向下钻取(Drill-down)和向上钻取(Drill-up)/上卷(Roll-up)操作,钻取的深度与维所划分的层次相对应。
6.3.3旋转(Rotate)/转轴(Pivot)
通过旋转可以得到不同视角的数据。
下一讲:
7.数据挖掘原理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据仓库 原理