`

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

分享到:
评论

相关推荐

    OLTP和OLAP技术融合架构实践.pptx

    【OLTP与OLAP技术融合架构实践】 在线事务处理(OLTP)和在线分析处理(OLAP)是两种不同但互补的数据处理模式。OLTP主要关注于日常事务处理,如银行交易、电子商务订单等,强调高并发、低延迟和数据的一致性。而...

    OLTP与OLAP差异

    《OLTP与OLAP:两种数据处理方式的深度解析》 在信息技术领域,OLTP(联机事务处理)和OLAP(联机分析处理)是两种核心的数据处理方式,它们各自服务于不同类型的业务需求,拥有截然不同的特性和应用场景。本文旨在...

    基于Oracle的OLTP与OLAP数据库内存设计和优化.pdf

    基于Oracle的OLTP与OLAP数据库内存设计和优化.pdf

    基于Oracle的OLTP与OLAP数据库设计及实现

    首先,文章介绍了OLAP和OLTP的基本概念以及它们的不同应用点。OLTP系统由于需要处理大量的并发用户请求,因此在设计时更侧重于内存设计,以提高系统响应速度和处理能力。而对于OLAP系统,由于其主要处理大量的数据...

    OLTP与OLAP的区别精简总结

    ### OLTP与OLAP的区别精简总结 #### 当今数据处理分类 当今的数据处理领域大致可以分为两大类:联机事务处理(Online Transaction Processing,简称OLTP)与联机分析处理(Online Analytical Processing,简称OLAP...

    6-5+腾讯广告OLTP_OLAP实践.pdf

    本文主要介绍了腾讯广告在OLTP(在线事务处理)和OLAP(在线分析处理)方面的实践,涉及到的技术栈包括Spark Streaming、HBase、Phoenix、Hermes等,并讨论了如何优化数据处理流程以提升效率和数据一致性。...

    基于Oracle的OLTP与OLAP数据库设计及实现.pdf

    基于Oracle的OLTP与OLAP数据库设计及实现 基于Oracle的OLTP与OLAP数据库设计及实现是关系型数据库管理系统中的重要组成部分。 在本文中,我们将介绍OLTP和OLAP数据库设计及实现的概念,并讨论基于Oracle的OLTP和...

    OLTP和OLAP技术融合的探索实践_梁福坤@饿了么 百度外卖.pdf

    HTAP需求包括一份数据存储同时支持OLTP和OLAP处理,要求数据实时可见,支持多维度低延迟查询以及成本效益高的解决方案。针对这些需求,出现了多种技术选型,包括数据Sharding、数据分区、分布式事务、水平/垂直切分...

    OLTP和OLAP的区别

    ### OLTP与OLAP的区别详解 #### 一、引言 在现代信息技术领域,随着数据量的爆炸性增长以及业务需求的多样化发展,如何高效、准确地管理和利用这些数据成为了企业和组织关注的重点。在此背景下,两种重要的数据...

    数据处理OLTP与OLAP的概念.pdf

    OLTP是传统的关系型数据库的主要应用,主要用于日常的事务处理,例如银行交易,强调高并发、快速响应以及事务的一致性。常见的OLTP数据库包括Oracle、MySQL等,它们在处理结构化数据和复杂事务方面表现出色。而非...

    OLTP与OLAP系统数据库建模思考与实践

    ### OLTP与OLAP系统数据库建模思考与实践 #### 一、引言 随着信息技术的发展,企业对数据处理的需求日益增长。为了更好地满足不同场景下的数据处理需求,出现了两种主流的数据处理方式:联机事务处理(Online ...

    OLTP和OLAP技术融合的探索实践_.zip

    在数据库领域,OLTP(在线事务处理)和OLAP(在线分析处理)是两种关键的技术类型,它们分别服务于不同的业务需求。OLTP主要用于处理日常的事务性操作,如银行交易、零售销售等实时数据录入和查询,而OLAP则专注于...

    Bats面向OLTP、OLAP、批处理、流处理场景的大一统SQL引擎

    其中,Bats作为一个面向OLTP(在线事务处理)、OLAP(在线分析处理)、批处理和流处理场景的大一统SQL引擎,为数据处理提供了高效且灵活的解决方案。本文将深入探讨Bats的关键特性、应用场景及其技术优势。 首先,...

    TutorialForDataSciencte#ds-gitbook_build#OLTP与OLAP1

    OLTP与OLAP数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)联机分析处理OLAP(On-L

    OLTP与OLAP业务系统的Oracle优化思路[归类].pdf

    【OLTP与OLAP业务系统的...综上所述,优化Oracle数据库在OLTP和OLAP环境下的表现,需要深入理解业务需求,针对性地调整数据库架构、索引策略、SQL性能以及系统资源管理,确保系统能高效地处理各种操作和分析任务。

    PG专场:数据在PG中的升华 -流计算,OLTP,OLAP(德歌).pdf

    PG,即PostgreSQL,是一种开源的对象关系型数据库系统,以其稳定性、可靠性、高性能而著称,广泛应用于OLTP(在线事务处理)、OLAP(在线分析处理)和流计算等多个领域。 在OLTP领域,PostgreSQL提供了一套完善的...

    数据库 OLAP、OLTP的介绍和比较

    在线事务处理(OLTP)和在线分析处理(OLAP)是数据库系统中的两种核心操作模式,它们各自针对不同的业务需求。 OLTP,全称为在线事务处理,是大多数企业日常运营的核心,尤其适用于银行、电子商务、证券等需要频繁...

    蝙蝠:面向OLTP,OLAP,批处理,流处理场景的大一统SQL引擎

    蝙蝠面向OLTP,OLAP,批处理,流处理场景的大一统SQL引擎开发环境JDK 1.8以上Maven的3.3+需要先执行mvn eclipse:eclipse,否则项目里用到的一些java源文件会发现,这些java源文件是通过模板生成的。模块依赖关系...

    TRC:有效支持 OLTP 和 OLAP 工作负载并发执行的事务行列存储

    总的来说,"TRC:有效支持 OLTP 和 OLAP 工作负载并发执行的事务行列存储"是一种创新的数据库技术,它通过结合行式和列式存储的优点,以及优化的并发控制和数据处理策略,提升了系统在处理混合工作负载时的性能和效率...

Global site tag (gtag.js) - Google Analytics