首页 > 大数据 > 数据挖掘 > 【数据仓库复习资料整理】第三章 设计数据仓库
第三章
1.
2.
n
n扫描增量文件
n扫描日志文件或审计文件
n修改应用程序代码
n比较前后映像文件
3.
a.数据建模的三个层次:
n高层模型
n
n
n
n
n
n
n中间层模型
n
n
n底层建模
n
c.集成范围定义了数据模型的边界,而且是在建模之前定义
n
n
n
n
4.
5. 数据模型与迭代式开发 (也不是重点吧)
n
6.规范化与反向规范化
i数据模型处理的输出是一系列表,每个表都包含关键字和属性
ii设计生成的许多小表进行连接运算时,会造成I/O性能的急剧下降
解决的方法:
i较合理的方法是将这些表物理合并,使得I/O代价最小化
ii另一种非常有用的技术是创建数据数组
n
n
iii另一种技术是有意引入冗余数据
iv另一种有用的技术
n
v另一种有用的技术
n
vi最具创新性的技术
n
n
最后一个设计技术:
n
n
7.数据仓库中的快照(应该不重要)
a.数据仓库是为各种各样的应用和用户建造的
b.但有一条共同的规律
n
b.快照触发器:
n
n
n
i关键字
ii时间单元
iii只与关键字相关的主要数据
iv作为快照过程的一部分被捕获,但与主要数据和关键字都无直接关系的二级数据
8.元数据(重点!)
a.定义:元数据是关于数据的数据
b.功能:元数据使最终用户或DSS分析员能够探索各种可能性
c.特点:元数据与指向数据仓库内容的索引相似,处于数据仓库的上层,并且记录数据仓库中对象的位置
d.元数据存储的记录:
n
n
n
n
n
n
n
n
n
n
1.
a.
ETL软件的划分:
i产生源代码的软件
ii产生参数化的运行时模块的软件
优点:转换的同时可以引用大量的数据
缺点:可能仅仅抽取和装载了数据,跳过了转换过程
i对于实体,有两种策略:
n为每个实体添加时间成分。如,如果每个月做一次快照,可以添加字段month year.
n当实体输入和改变时,修改时间字段
ii如果不能确定精确的系统时间,就用抽取时间替代
2.
n
n
维的层次:关系数据库在字段上做文章,数据仓库在维度上做文章
3.
n文本数据与数值数据分离
n文本数据通常出现在维表中,而数值数据出现在事实表中
创建星型模型的优点:
n可以为决策支持系统的处理优化数据
n不适合决策支持系统数据集市环境以外
适应性:数据模型应用于数据仓库中较小的实体,星型模型作为设计基础应用于数据集市中很大的实体
三个逻辑实体:
a.
n
n事实表包括独有的标识数据,同时包含其本身的独有数据
n事实表往往是数字度量,不欢迎描述性信息
n事实表可达数百万行或更多
n最小粒度原则
n事实表同时包含指向周围表(维表)的预先连接的外键
n可以有任意多个外键与维表相关
两者联系
n维度表与事实表不是绝对的
n一个事实表可以有多个维度表
n一个维度表可以对应多个事实表
b.
c.
12.雪花模型
a.维表进一步层次化,改善查询性能
b.增加表的数量,增加查询复杂性
c.节省存储空间
d.层次性好
4.
a.
b.
c.
5.
n周期性地转移
n对于数据仓库中的数据,必须经过选择、访问、重组才能适合数据集市的要求
n对于数据仓库中需要对大量细节数据数据进行多种不同的计算
n重要问题在于:访问多少数据和刷新频率
数据仓库与数据集市的区别与联系(!!!重点):
n所有数据集市的结构都依赖于数据仓库中粒度化的数据
n数据集市结构一般是星型模型并且包含事实表和维表
n任何数据集市的数据结构与其他数据集市的都不同
n试图将任何一个数据集市转变为数据仓库都不具有意义
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21391525/viewspace-1121615/ ,如需转载,请注明出处,否则将追究法律责任。