`
kingle85
  • 浏览: 12361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OLAP和OLTP

阅读更多
联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。
当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。
 联机事务处理OLTPon-line transaction processing)主要是执行基本的、日常的事务处理,比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有:

       1.实时性要求高;

       2.数据量不是很大;

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

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

 <o:p></o:p>

       联机分析处理OLAPOn-Line Analytical Processing)是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态的报表系统。OLAP的特点一般有:

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

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

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

两者的区别在于:

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

相关推荐

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

    最后列举了具体的OLTP和OLAP数据库实例及其特点和应用场景。 适合人群:数据库管理员、数据分析师、软件开发人员和技术爱好者,特别是对OLAP和OLTP有深入理解和应用需求的专业人士。 使用场景及目标:了解OLAP和OLTP...

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

    文章“基于Oracle的OLTP与OLAP数据库设计及实现”为设计高效可靠的OLTP和OLAP系统提供了理论基础和实践指导。通过了解并掌握这些关键技术,可以使数据库系统更好地服务于企业,以适应快速变化的业务需求。

    OLTP与OLAP的区别精简总结

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

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

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

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

    总的来说,OLTP和OLAP是互补的,它们共同构成了企业信息系统的重要组成部分。OLTP负责实时业务操作,确保数据准确无误,而OLAP则通过深度分析帮助企业洞察业务趋势,支持战略决策。理解这两种模式的区别和应用场景,...

    初步了解OLAP

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

    OLTP与OLAP差异

    OLTP和OLAP虽然都是数据处理的重要方式,但它们分别针对不同的业务场景和需求。OLTP聚焦于日常事务的高效处理,而OLAP则致力于历史数据的深度分析和决策支持。理解两者之间的差异有助于企业在构建信息系统时作出更为...

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

    在实际应用中,OLTP和OLAP往往需要共同存在以满足各种不同的业务需求,这就引出了HTAP(Hybrid Transactional/Analytical Processing,混合事务/分析处理)的概念。HTAP需求包括一份数据存储同时支持OLTP和OLAP处理...

    2、数据仓库和数据挖掘的OLAP技术.pptx

    与操作数据库系统相比,OLAP和OLTP在用户定位、数据内容、数据库设计、数据视图、访问模式、任务单位、访问数据量、用户数和数据库规模等方面都有显著差异。数据仓库的存在旨在提高OLTP系统的性能,同时提供专门针对...

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

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

    2021年计算机软件水平考试考试模拟卷.docx

    2021年的计算机软件水平考试模拟卷主要涵盖了一些关键的IT概念,包括企业资源规划(ERP)、对象导向数据库(OODB)、在线分析处理(OLAP)、在线事务处理(OLTP)、数据管理和决策支持系统(DSS)等方面的知识。...

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

    综上所述,OLTP和OLAP的融合架构实践涉及到数据库设计、数据分布策略、事务管理和并发控制等多个层面,目标是构建既能高效处理事务又能支持实时分析的系统。随着技术的不断进步,HTAP为现代企业提供了更灵活、高性能...

    完美版资料商务智能复习题.doc

    7. OLAP和OLTP的区别在于,OLAP处理复杂分析,面向决策人员,而OLTP处理简单事务,面向日常操作。选项C错误,OLAP的事务量不大,但涉及的分析复杂。 8. OLAP的事务量不大,但内容复杂,选项A描述错误。OLAP和OLTP的...

    OLTP和OLAP的区别

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

    商务智能复习题

    7. 关于 OLAP 和 OLTP 的区别描述,不正确的是:(C)。OLAP 主要是关于如何理解聚集的大量不同的数据,它与 OLTP 应用程序不同。OLAP 的特点在于事务量大,但事务内容比较复杂且不重复。OLTP 应用程序包含大量相对...

    BW知识点总结及面试要点

    "BW知识点总结及面试要点" ...BW 知识点总结及面试要点涵盖了数据仓库、OLAP 和 OLTP、BW 星形结构、BW ETL 过程、DSO 和 Cube、Multiprovider 和 Infoset 等多个方面,掌握这些知识点对 BW 开发和应用至关重要。

    构建基于FoodMart数据库的数据仓库建立与OLAP(实验一).pptx

    由于本实验的特殊性,数据仓库的表结构与原始数据表相似,但在实际应用中,通常需要根据分析需求调整表结构,以适应OLAP和OLTP(在线事务处理)的区别。 ETL(Extract, Transform, Load)是数据仓库建设的重要步骤...

Global site tag (gtag.js) - Google Analytics