vlambda博客
学习文章列表

2. 数据仓库的特点有哪些?

数据仓库有四个特点:

  • 面向主题

  • 集成的

  • 数据仓库的数据是不可更新的

  • 随时间变化


1. 数据仓库的数据是面向主题的
         与传统数据库面向应用进行数据组织的特点相对应,数据仓库中的数据是 面向主题 进行组织的。仅需要与该主题相关的数据,其他的无关细节数据将被排除掉
        那么什么是主题呢?主题是一个抽象的概念,是较高层次上企业信息系统中的数据综合、归类并进行分析利用的抽象。在逻辑意义上,它是对应企业中某一宏观分析领域所涉及的分析对象。面向主题的数据组织方式,就是在较高层次上对分析对象的数据的一个完整、一致的描述,能完整、统一地刻划各个分析对象所涉及的企业的各项数据,以及数据之间的联系。所谓较高层次是相对面向应用的数据组织方式而言的,是指按照主题进行数据组织的方式具有更高的数据抽象级别。
        说白了就跟写作文一样,写什么你总的有个主题思想 !    


2. 数据仓库的数据是集成的

        数据仓库的数据是从原有的分散的数据库数据抽取来的,此过程会有一些ETL操作。

  1. 数据仓库的每一个主题所对应的源数据在原有的各分散数据库中有许多重复和不一致的地方,且来源于不同的联机系统的数据都和不同的应用逻辑捆绑在一起;

  2. 数据仓库中的综合数据不能从原有的数据库系统直接得到。因此在数据进入数据仓库之前,必然要经过统一与综合,这一步是数据仓库建设中最关键最复杂的一步,所要完成的工作有:

    1、要统一解决源数据中所有矛盾之处,如字段的同名异义、异名同义、单位不统一、字长不一致等。
  3. 2、进行数据综合和计算。数据仓库中的数据综合工作可以在从原有数据库抽取数据时生成,但许多是在数据仓库内部生成的,即进入数据仓库以后进行综合生成的。
    3、大部分情况下一般数仓的建立是由大数据部门负责构建,而别的分析业务部门是无权直接用线上的table的。
3. 数据仓库的数据是不可更新的

        数据装入以后一般只进行查询操作,没有传统数据库的增删改操作。数据仓库的数据反映的是一段相当长的时间内历史数据的内容,是不同时点的数据库快照的集合,以及基于这些快照进行统计、综合和重组的导出数据,而不是联机处理的数据。

4. 数据仓库的数据是随时间不断变化的

        数据仓库中的数据不可更新是针对应用来说的,也就是说,数据仓库的用户进行分析处理时是不进行数据更新操作的。但并不是说,在从数据集成输入数据仓库开始到最终被删除的整个数据生存周期中,所有的数据仓库数据都是永远不变的。

        数据仓库的数据是随时间的变化而不断变化的,这是数据仓库数据的第四个特征。这一特征表现在以下3方面:

        1、数据仓库随时间变化不断增加新的数据内容。数据仓库系统必须不断捕捉OLTP数据库中变化的数据,追加到数据仓库中去,也就是要不断地生成OLTP数据库的快照,经统一集成后增加到数据仓库中去;但对于确实不再变化的数据库快照,如果捕捉到新的变化数据,则只生成一个新的数据库快照增加进去,而不会对原有的数据库快照进行修改。形象来说就是对数据进每日全量数据的收集。

        2、数据仓库随时间变化不断删去旧的数据内容。数据仓库的数据也有存储期限,一旦超过了这一期限,过期数据就要被删除。只是数据仓库内的数据时限要远远长于操作型环境中的数据时限。在操作型环境中一般只保存有60到90天的数据,而在数据仓库中则需要保存较长时限的数据(如5~10年),以适应DSS(Decision Support System)进行趋势分析的要求。

        3、数据仓库中包含有大量的综合数据,这些综合数据中很多跟时间有关,如数据经常按照时间段进行综合,或隔一定的时间片进行抽样等等。这些数据要随着时间的变化不断地进行重新综合。因此,数据仓库的数据特征都包含时间项,以标明数据的历史时期。