`
阅读更多

OLTP和OLAP

联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。
用户和系统的面向性:
OLTP是面向顾客的,用于事务和查询处理
OLAP是面向市场的,用于数据分析
数据内容:
OLTP系统管理当前数据.
OLAP系统管理大量历史数据,提供汇总和聚集机制.
数据库设计:
OLTP采用实体-联系ER模型和面向应用的数据库设计.
OLAP采用星型或雪花模型和面向主题的数据库设计.
视图:
OLTP主要关注一个企业或部门内部的当前数据,不涉及历史数据或不同组织的数据
OLAP则相反.
访问模式:
OLTP系统的访问主要由短的原子事务组成.这种系统需要并行和恢复机制.
OLAP系统的访问大部分是只读操作


OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

下表列出了OLTP与OLAP之间的比较:
  OLTP

OLAP

用户

操作人员,低层管理人员

决策人员,高级管理人员

功能

日常操作处理

分析决策

DB 设计

面向应用

面向主题

数据

最新的,细节的,二维的,分立的

历史的,聚集的,多维的,集成的

存取规模

读/写数条(甚至数百条)记录

读上百万(甚至上亿)条记录

操作频度

非常频繁(以秒计)

比较稀松(以小时甚至以周计)

工作单位

严格的事务

复杂的查询

用户数

数百个-数千万个

数个-数百个

DB 大小

100MB-GB

100GB-TB

分享到:
评论

相关推荐

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

    在线事务处理(OLTP)和在线分析处理(OLAP)是两种不同但互补的数据处理模式。OLTP主要关注于日常事务处理,如银行交易、电子商务订单等,强调高并发、低延迟和数据的一致性。而OLAP则专注于数据分析和报告,适合大...

    OLTP和OLAP的区别

    综上所述,OLTP和OLAP虽然都属于数据处理范畴,但在设计理念、应用场景和技术实现上存在明显差异。OLTP侧重于实时性、一致性和高并发处理,而OLAP则更加强调数据的聚合分析能力和复杂查询的支持。企业在构建信息系统...

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

    通过这些组件和技术的结合应用,可以设计出满足复杂业务场景需求的数据处理和分析解决方案,不仅能够处理实时的业务事务,同时也能执行深入的数据分析,充分发挥OLTP和OLAP各自的优势,实现数据的价值最大化。

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

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

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

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

    OLTP与OLAP差异

    在信息技术领域,OLTP(联机事务处理)和OLAP(联机分析处理)是两种核心的数据处理方式,它们各自服务于不同类型的业务需求,拥有截然不同的特性和应用场景。本文旨在深入探讨这两种数据处理方式的含义、特点以及...

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

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

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

    在本文中,我们将介绍OLTP和OLAP数据库设计及实现的概念,并讨论基于Oracle的OLTP和OLAP数据库设计技术。 OLTP(On-Line Transaction Processing)和OLAP(On-Line Analytical Processing)是两种不同的数据库应用...

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

    在数据处理领域,OLTP(在线事务处理)和OLAP(在线分析处理)是两种截然不同的系统类型,它们分别应对不同业务需求的挑战。OLTP作为传统关系型数据库的核心应用,它的存在与数据管理的历史紧密相连。随着系统数据...

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

    为了更好地满足不同场景下的数据处理需求,出现了两种主流的数据处理方式:联机事务处理(Online Transaction Processing,简称OLTP)和联机分析处理(Online Analytical Processing,简称OLAP)。这两种处理方式各...

    OLTP与OLAP的区别精简总结

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

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

    Oracle数据库在OLTP(联机事务处理)和OLAP(联机分析处理)系统中的优化策略各有侧重,主要体现在对系统特性的理解和针对不同业务需求的调整。 1. **数据库业务类型分类** - **OLTP**:主要服务于日常事务处理,...

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

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

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

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

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

    在现代的数据库系统中,处理在线事务处理(OLTP)和在线分析处理(OLAP)工作负载的并发执行是一项挑战。传统的数据库系统通常为这两种不同的工作负载设计了专门的存储结构,但这样的分离可能导致资源利用率低和性能瓶颈...

    MySQL OLAP与OLTP系统的详细解析及应用比较

    适合人群:数据库管理员、数据分析师、软件开发人员和技术爱好者,特别是对OLAP和OLTP有深入理解和应用需求的专业人士。 使用场景及目标:了解OLAP和OLTP系统的概念、特点和应用场景,帮助企业选择合适的数据库系统...

    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

    MySQL查询优化实践.pdf

    MySQL 查询优化实践涵盖了查询优化的各个方面,包括索引、查询优化、 OLTP 和 OLAP 等。 B+树索引 B+树索引是一种常用的索引类型,它可以提高查询速度。B+树索引的叶子节点存放整行记录或 row identifier。InnoDB ...

Global site tag (gtag.js) - Google Analytics