数据仓库系统及特点

Posted weiyiming007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据仓库系统及特点相关的知识,希望对你有一定的参考价值。

原文:https://www.cnblogs.com/MR-zhang-01/p/9180775.html

一、联机事务处理系统(OLTP系统)

也称为生产系统,它是事件驱动、面向需求的,比如银行的储蓄系统就是一个典型的OLTP系统。OLTP在使用过程中积累了大量的数据。
关系数据库概念提出之后,联机事务处理一直是数据库应用的主流。

OLTP的特点是:
1)对相应时间要求非常高;
2)用户数量非常庞大,主要是操作人员;
3)数据库的各种操作基于索引进行,每次操作数据量很小。


二、联机分析处理系统(OLAP系统)

是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分,它是数据驱动、面向分析的。OLAP系统是跨部门、面向主题的。

OLAP的特点:
1)基础数据来源于生产系统的操作数据;
2)对系统的相应时间合理;
3)用户数量相对较少,其用户主要是业务决策人员与管理人员。


三、建立数据仓库的三个基本条件

1)该行业有较为成熟的联机事务处理系统,它为数据仓库提供业务分析的客观条件和数据来源(也就是说这个行业要有大量的数据);

2)该行业面临市场竞争的压力,需要通过数据分析服务业务,它为数据仓库的建立提供外在的动力;

3)该行业为数据密集型行业,比如金融,供应链等。


四、数据仓库的四个特点

数据仓库的概念由被誉为“数据仓库之父”的 William H. Inmon 博士提出的:数据仓库是一个面向主题的、集成的、随时间变化的、信息相对稳定的数据结合,

它用于对企业管理和决策提供支持。


1)面向主题

所谓主题是指用户使用数据仓库进行决策时所关心的重点方面,如:客户、产品、财务、事件、服务使用、资源、客户服务、地域等;
所谓面向主题是指数据仓库内的信息是按照主题进行组织的,而不是像业务支撑系统那样是按照业务功能进行组织的;
分析和明确企业所涵盖的业务范围,并且对企业业务进行高度概括性的描述,把密切相关业务对象进行归类,它没有统一的标准,
主要根据设计这的经验。不同的行业有不同的主题域划分方式。(常用方法:谁在什么时间什么地点做了什么事)


2)数据集成

指数据仓库中的信息不是从各个业务系统中简单抽取出来的,而是经过一系列加工、整理和汇总的过程,必须消除源数据中的不一致性,
因此数据仓库中的信息是关于整个企业的一致的全局信息。

各个业务系统可能由不同的厂家独立承建,他们的数据模型设计、编码规则等都是不同的,这些数据加载到数据仓库之后,需要进行一个加工转换的过程。
BOSS系统中,拿地方的编码来说:451、452等,那么在数据仓库中,需要将各个业务系统中相同含义的数据通过规则映射为同一个编码。


3)随时间变化而变化

指数据仓库内的信息并不只是反映企业当前的信息,而是记录了从过去某一时点到当前各个阶段的信息。通过这些信息,
可以对企业的发展历程和未来趋势做出定量分析和预测;
业务系统只记录当前的最新状态,数据仓库中可以反应一个用户的状态变化过程以及分析变化的原因。


4)数据相对稳定

指一旦某个数据进入数据仓库以后,一般很少进行修改,更多的是对信息进行查询操作,通常只需要进行定期的加载和刷新。

数据仓库中几乎很少对历史数据进行修改,比如6月2日用户单停,那么在天这个粒度上的数据就是本日的最终单停的这个状态;
而对于业务系统中,它总是最新的状态,所以业务系统中的数据总是不断变化的。

(若出现业务审核情况造成的数据有效性加载,或者业务在审核过后指标才会出现,这种情况通常需要和客户进行确认,指标
到底是计算在制单日还是审核日,我们应该尽量避免对进入数据仓库的数据进行UPDATE操作,同时在设计这种UPDATE操作
的时候,我们也要想好可能的回退方案,一旦数据出错要能够恢复到更新前的数据。)

以上是关于数据仓库系统及特点的主要内容,如果未能解决你的问题,请参考以下文章

数据仓库的主要特征

版本管理 GitLab 的安装及管理 (CentOS 7)

为啥企业需要数据仓库

干货|MySQL常见问题及答案汇总

电商数据仓库项目简介

数据仓库系列数据仓库的特点与架构分类--数仓与数据库究竟有什么区别??