1. ODS(Operational Data Store)

        ODS 为企业提供及时的, 操作型的, 集成的数据集合, 具有面向主题性, 集成性, 动态性, 及时性,明细性等特点.

        ODS 作为数据库到数据仓库的一种过渡形式, 与数据仓库在物理结构上不同, 能提供高性能的响应时间, ODS设计采用混合设计方式.ODS中的数据是"实时值", 而数据仓库的数据却是"历史值", 一般ODS中储存的数据不超过一个月, 而数据仓库为10年或更多.

      

2. 数据集市(Data Mart)

        为了特定的应用目的或应用范围, 而从数据仓库中独立出来的一部分数据, 也可以称为部门数据或主题数据(SubjectArea). 在数据仓库的实施过程中往往可以从一个部门的数据集市着手, 以后再用几个数据集市组成一个完整的数据仓库. 需要注意的就是在实施不同的数据集市时,同一含义的字段定义一定要相容,这样再以后实施数据仓库时才不会造成大麻烦.


3. OLAP

        联机分析处理(On-Line Analysis Processing), 即从数据仓库中抽取详细数据的一个子集并经过必要的聚集, 存储到OLAP存储器中供前端分析工具读取.

        OLAP系统按照存储格式可以分为关系OLAP(Relational OLAP, ROLAP), 多维OLAP(MulitidimensionalOLAP,简称MOLAP) 和混合型OLAP(HybridOLAP,简称HOLAP)三种类型.

        ROLAP将分析要用的多维数据存储在关系数据库中, 并根据应用的需要有选择的定义一视图也存储在关系数据库中.

        MOLAP将OLAP分析所要用到的多维数据物理上存储为多维数组的形式, 形成"立方体"的结构.

        HOLAP能把MOLAP和ROLAP两种结构的优点有机结合起来, 能 满足用户各种复杂的分析请求.


4. 缓慢变化维

        在实际情况下, 维度的属性并不是静态的, 它会随着时间的流失发生缓慢变化.

        处理方法: 1. 新信息直接覆盖旧信息; 2. 保存多条记录, 并添加字段加以区分(用y,n;0,12或用时间来区别新旧记录); 3. 另外建表保存历史记录; 5. 混合模式.


5. 退化维

        一般来说事实表中的外键都对应一个维表, 维的信息主要存放在维表中. 但是退化维仅仅是事实表中的一列, 这个维的相关信息都在这一列中, 没有维表与之相关联. 比如: 发票号, 序列号等.

        退化维的作用:

                1. 退化维具有普通的各种操作, 比如: 上卷, 切片, 切换等.(上卷汇总, 下钻明细, 切片, 切块:对二维数据进行切片, 三维数据进行切块, 可得到所需要的数据)

                2. 如果存在退化维, 那么在ETL的过程将会变得容易.

                3. 他可以让group by 等操作变得更快.


6. 代理键

        在数据仓库领域有一个概念叫Surrogate key, 中文一般翻译为"代理关键字". 代理关键字一般是指维度表中使用顺序分配的数值作为主键, 也成为"代理键", 代理关键字用于维度表和事实表的链接. 可以避免通过主键的值就可以了解一些业务信息.