OLTP以及OLAP

引言

    当今的数据处理大致可以分成两大类:联机事务处理OLTPon-line transaction processing )、联机分析处理OLAPOn-Line Analytical Processing )。OLTP 是 传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP 是数据仓库 系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。


一、名称解释


联机事务处理 :OLTP (On-line Transaction Processing )

联机分析处理 :OLAP (On-line Analytical Processing )


二、特征与区别


① OLTP

    OLTP , 也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即 传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回 答。也称为实时系统(Real time System) 。衡量联机事务处理系统的一个重要性能指 标是系统性能,具体体现为实时响应时间(Response Time) ,即用户在终端上送入数据之 后,到计算机对这个请求给出答复所需要的时间。OLTP具体可以有如下特征:

    1. 实时性要求高;

    2. 数据量不是很大;

    3. 交易一般是确定 的,所以 OLTP 是 对确定性的数据进行存取; ( 比如存取款都有一个特定的金额 )

    4. 并发性要求高并且 严格的要求事务的完整 , 安全性。 ( 比如这种情况 : 有可能你和你的家人同时在不同的银行取同一个帐号的款 )

② OLAP

    1. 实时性要求不是很高,很多应用的顶多是每天更新一下数据;

    2. 数据量大,因为 OLAP 支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大 ;

    3. 因为重点在于决策支持, 所以查询一般是动态的,也就是说允许用户随时提出查询的要求。所以在 OLAP 中通过一个重要概念“维”来搭建一个动态查询的平台(或技术),供用户自己去决定需要知道什么信息。


③ OLTP与OLAP 大致区分如下:



OLTP OLAP
   用户
   操作人员 , 低层管理人员    决策人员 , 高级管理人员
   功能    日常操作处理    分析决策
   DB 设计    面向应用    面向主题
   数据    当前的 , 最新的细节的 , 二维的分立的    历史的 , 聚集的 , 多维的集成的 , 统一的
   存取    / 写数十条记录    读上百万条记录
   工作单位    简单的事务    复杂的查询
   用户数    上千个    上百个
   DB 大小    100MB-GB    100GB-TB




参考:http://blog.csdn.net/adparking/archive/2010/03/18/5393751.aspx

你可能感兴趣的:(.net,工作,Blog)