【数据管理】OLAP 与 OLTP:有什么区别?

这篇具有很好参考价值的文章主要介绍了【数据管理】OLAP 与 OLTP:有什么区别?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这些术语经常相互混淆,那么它们的主要区别是什么?您如何根据自己的情况选择合适的术语?


我们生活在一个数据驱动的时代,使用数据做出更明智决策并更快响应不断变化的需求的组织更有可能脱颖而出。您可以在新的服务产品(例如拼车应用程序)以及推动零售的强大系统(电子商务和店内交易)中看到这些数据。

在数据科学领域,有两种类型的数据处理系统:在线分析处理(OLAP)和在线事务处理(OLTP)。主要区别在于,一种使用数据来获得有价值的见解,而另一种则纯粹是可操作的。但是,有一些有意义的方法可以使用这两个系统来解决数据问题。

问题不在于选择哪个,而是如何根据您的情况充分利用这两种处理类型。

什么是 OLAP?


在线分析处理 (OLAP) 是一种用于对大量数据进行高速多维分析的系统。通常,这些数据来自数据仓库、数据集市或其他一些集中式数据存储。OLAP 是数据挖掘、商业智能和复杂分析计算以及财务分析、预算和销售预测等业务报告功能的理想选择。

大多数 OLAP 数据库的核心是 OLAP 多维数据集,它允许您快速查询、报告和分析多维数据。什么是数据维度?它只是特定数据集的一个元素。例如,销售数据可能具有与地区、一年中的时间、产品型号等相关的多个维度。

OLAP 多维数据集扩展了传统关系数据库模式的逐列格式,并为其他数据维度添加了层。例如,虽然立方体的顶层可能按地区组织销售,但数据分析师也可以“深入”到按州/省、城市和/或特定商店进行销售的层。OLAP 的这种历史聚合数据通常存储在星型模式或雪花模式中。

下图显示了多维销售数据的 OLAP 多维数据集 - 按地区、按季度和按产品:

【数据管理】OLAP 与 OLTP:有什么区别?

什么是 OLTP?


在线事务处理 (OLTP) 支持大量人员(通常通过 Internet)实时执行大量数据库事务。OLTP 系统支持我们的许多日常交易,从 ATM 到店内购物再到酒店预订。OLTP 还可以推动非金融交易,包括密码更改和短信。

OLTP 系统使用可以执行以下操作的关系数据库:

  • 处理大量相对简单的事务——通常是数据的插入、更新和删除。

  • 启用对相同数据的多用户访问,同时确保数据完整性。

  • 支持非常快速的处理,响应时间以毫秒为单位。

  • 为快速搜索、检索和查询提供索引数据集。

  • 24/7/365 全天候可用,具有持续增量备份。

许多组织使用 OLTP 系统为 OLAP 提供数据。换句话说,OLTP 和 OLAP 的结合在我们的数据驱动世界中是必不可少的。

OLAP和OLTP的主要区别:处理类型


这两个系统的主要区别在于它们的名称:分析型与事务型。每个系统都针对该类型的处理进行了优化。

  • OLAP 经过优化,可进行复杂的数据分析,从而做出更明智的决策。OLAP 系统专为数据科学家、业务分析师和知识工作者使用而设计,它们支持商业智能 (BI)、数据挖掘和其他决策支持应用程序。

  • 另一方面,OLTP 针对处理大量事务进行了优化。OLTP 系统专为一线工作人员(例如收银员、银行出纳员、酒店前台职员)或客户自助服务应用程序(例如网上银行、电子商务、旅行预订)而设计。

OLAP 和 OLTP 之间的其他主要区别

  • 重点:OLAP 系统允许您提取数据以进行复杂分析。为了推动业务决策,查询通常涉及大量记录。相比之下,OLTP 系统非常适合在数据库中进行简单的更新、插入和删除。查询通常只涉及一条或几条记录。

  • 数据源:OLAP 数据库具有多维模式,因此它可以支持从当前和历史数据中对多个数据事实进行复杂查询。不同的 OLTP 数据库可以作为 OLAP 聚合数据的来源,它们可以组织为一个数据仓库。另一方面,OLTP 使用传统的 DBMS 来容纳大量实时事务。

  • 处理时间:在 OLAP 中,响应时间比 OLTP 慢几个数量级。工作负载是读取密集型的,涉及大量数据集。对于 OLTP 事务和响应,每毫秒都很重要。工作负载涉及通过 SQL(结构化查询语言)进行的简单读写操作,需要更少的时间和更少的存储空间。

  • 可用性:由于它们不修改当前数据,因此 OLAP 系统的备份频率可以降低。然而,OLTP 系统经常修改数据,因为这是事务处理的本质。它们需要频繁或并发备份以帮助维护数据完整性。

OLAP 与 OLTP:哪个最适合您?


为您的情况选择正确的系统取决于您的目标。您需要单一平台来获取业务洞察力吗?OLAP 可以帮助您从海量数据中释放价值。您需要管理日常交易吗?OLTP 旨在每秒快速处理大量事务。

请注意,传统的 OLAP 工具需要数据建模专业知识,并且通常需要跨多个业务部门进行合作。相比之下,OLTP 系统对业务至关重要,任何停机都会导致交易中断、收入损失和品牌声誉受损。

大多数时候,组织同时使用 OLAP 和 OLTP 系统。事实上,OLAP 系统可用于分析导致 OLTP 系统中的业务流程改进的数据。

了解有关 OLAP 和 OLTP 的更多信息


在线处理系统是为我们的日常生活提供动力的业务决策和数据交易的背后。要了解有关与 OLAP 和 OLTP 一起使用的数据库系统的更多信息,我们鼓励您浏览有关这些主题的学习中心文章。我们还建议查看有关关系数据库及其 OLTP、IoT 解决方案和 OLAP 数据仓库用例的 IBM 内容。

  • 什么是 OLAP?

  • 什么是 OLTP?

  • 关系数据库的用例

本文 https://jiagoushi.pro/olap-vs-oltp-whats-difference
讨论:知识星球【首席架构师圈】或者加微信小号【cea_csa_cto】或者加QQ群【792862318】
公众号
 
【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
微信小号
 
【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.
 
QQ群
 
【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。
视频号 【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。
知识星球 向大咖提问,近距离接触,或者获得私密资料分享。  

【数据管理】OLAP 与 OLTP:有什么区别?

喜马拉雅 路上或者车上了解最新黑科技资讯,架构心得。 【智能时刻,架构君和你聊黑科技】
知识星球 认识更多朋友,职场和技术闲聊。 知识星球【职场和技术】
微博 【智能时刻】 智能时刻
哔哩哔哩 【超级架构师】

【数据管理】OLAP 与 OLTP:有什么区别?

抖音 【cea_cio】超级架构师

【数据管理】OLAP 与 OLTP:有什么区别?

快手 【cea_cio_cto】超级架构师

【数据管理】OLAP 与 OLTP:有什么区别?

小红书 【cea_csa_cto】超级架构师  

【数据管理】OLAP 与 OLTP:有什么区别?

谢谢大家关注,转发,点赞和点在看。文章来源地址https://www.toymoban.com/news/detail-439667.html

到了这里,关于【数据管理】OLAP 与 OLTP:有什么区别?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 四维轻云地理空间数据在线协作管理平台为测绘行业用户解决了这些难题

    测绘作为一个基础性行业,从大比例的地形图到铁路网、公路网的分布,再到互联网地图,测绘的身影随处可见。随着科技的不断发展与进步,无人机也成为测绘行业的一部分。通过无人机测绘技术能够获取高精度的影像数据并生成三维模型和点云,实现了地理信息的快速获

    2024年02月16日
    浏览(45)
  • 【数据管理】什么是数据管理?

    数据管理,即对数据资源的管理。按照 DAMA (国际数据管理协会)的定义:「数据资源管理,致力于发展处理企业数据生命周期的适当的建构、策略、实践和程序。」这是一个高层而包含广泛的定义,而并不一定直接涉及数据管理的具体操作(如关系数据库的技术层次上的管

    2024年02月11日
    浏览(29)
  • 什么是主数据管理?企业主数据管理方法论

    主数据又被称为黄金数据,其价值高也非常重要。对企业来说,主数据的重要性如何强调都不为过,主数据治理是企业数据治理中最为重要的一环。主数据管理的内容包括  主数据管理标准、主数据应用标准  和  主数据集成服务标准  三大类。 主数据管理的作用和意义主要

    2024年02月13日
    浏览(39)
  • 什么是数据管理,数据治理,数据中心,数据中台,数据湖?

    大家好,我是独孤风,大数据流动的作者。 最近几个概念频繁出现在大家的视野内。 什么是数据管理,数据治理,数据中心,数据中台,数据湖? 他们之间又有怎么样的区别和联系呢? 这几个概念常常让人混淆,今天我们就来详细解析一下。 数据管理是指组织对其整个数

    2024年02月17日
    浏览(43)
  • 什么是元数据,如何管理和利用元数据?

    随着企业信息化建设的不断深入,以及公司数字化型智能转型发展的需要,很多地方都需要做元数据建设与管理 。基于元数据可以开展各种各样的应用设计,比如企业级统一标准规范建设实施、统一的数据管理,统一的授权管理,统一的数据质量把控,统一的数据传输与同步

    2023年04月11日
    浏览(39)
  • 数据透明化是什么意思,什么是透明管理?

    透明管理专注工业数据可视化分析与呈现,为企业提供一站式数据可视化分析解决方案。聚焦工业BI,基于工业管理特点,打造“指标监控-异常发现-根因溯源-举措拆解-效果监控”管理闭环,实现工业全层级的透明管理。它集成了数据连接、接入、处理、分析以及权限管理等

    2024年02月01日
    浏览(50)
  • 什么是主数据?浅谈主数据的管理与应用

    主数据是指满足跨部门业务,跨流程,跨主题,跨系统,跨技术,协同需要的、反映核心业务实体状态属性的组织机构基础信息,主数据具有权威性,全局性,共享性,扩展性等特点。 主数据是参与业务事件的主体或资源,是具有高业务价值的、缓慢变化的数据,而且它可能

    2024年02月16日
    浏览(31)
  • 《数据资产》专题:什么是《数据资产》?应该如何落地《数据资产管理与实施》

    2021 年 12 月,中国南方电网发布了《南方电网数据资产管理体系白皮书》,白皮书指出,数据资产管理,是数据资产价值释放的必经之路。 报告中称,不少企业对于数据如何促进内部的提质增效及外部价值的释放并无统一认知,对于数据资产的运营缺乏体制化规划。 随着企

    2024年04月08日
    浏览(58)
  • 什么是Vue的数据流(单向数据流)?如何进行数据流管理

    在Vue中,数据流是指数据的传递和管理方式。Vue采用的是单向数据流,也就是说,数据是从父组件流向子组件,子组件不能直接修改父组件的数据。本文将介绍Vue的数据流机制,以及如何进行数据流管理。 Vue的数据流机制可以分为两类:props和events。 Props 在Vue中,父组件可以

    2024年02月08日
    浏览(62)
  • 什么是 Java 中的数据库连接池?为什么使用连接池来管理数据库连接?

    数据库连接池(database connection pool)是在 Java 中用于管理数据库连接的一种技术。它的主要目的是提高数据库连接的重用性和性能。在传统的数据库连接方式中,每次与数据库建立连接时都需要进行一系列的网络通信和身份验证操作,这样的开销较大并且会影响应用程序的性

    2024年02月06日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包