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

news2024/11/20 6:17:11

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


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

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

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

什么是 OLAP?


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

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

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

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

5c2c414c472a6b8e4b3eaca0a1f009a7.png

什么是 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://architect.pub/olap-vs-oltp-whats-difference
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
6750c3888cbb26cc9ad70ee37f4c73c3.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

7174514df367b741c528597f94807616.jpeg

QQ群

【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

19fbfc1f01b64377daa4d84d22aeba4e.jpeg

视频号【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

5c3452e47ac68f6288e5ac8a1c044666.jpeg

知识星球【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

eaba79d1c02de8094b3d3229910ff4df.jpeg

喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
领英Harryhttps://www.linkedin.com/in/architect-harry/
领英群组领英架构群组
https://www.linkedin.com/groups/14209750/
微博‍‍【超级架构师】智能时刻‍
哔哩哔哩【超级架构师】

0641b49954015e6d80dd37f5350a27bc.jpeg

抖音【cea_cio】超级架构师

601356a3eafb0e0d7d43b2836a77a8b2.jpeg

快手【cea_cio_cto】超级架构师

93e9db4b397d98167dff54466d3c10e6.jpeg

小红书【cea_csa_cto】超级架构师

52cd2bedde55ebf8c1ebbc9272153a05.jpeg

网站CIO(首席信息官)https://cio.ceo
网站CIO,CTO和CDOhttps://cioctocdo.com
网站架构师实战分享https://architect.pub   
网站程序员云开发分享https://pgmr.cloud
网站首席架构师社区https://jiagoushi.pro
网站应用开发和开发平台https://apaas.dev
网站开发信息网https://xinxi.dev
网站超级架构师https://jiagou.dev
网站企业技术培训https://peixun.dev
网站程序员宝典https://pgmr.pub    
网站开发者闲谈https://blog.developer.chat
网站CPO宝典https://cpo.work
网站首席安全官https://cso.pub    ‍
网站CIO酷https://cio.cool
网站CDO信息https://cdo.fyi
网站CXO信息https://cxo.pub

谢谢大家关注,转发,点赞和点在看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/669576.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

理想吹响城市NOA号角:激光雷达车型又火了

作者 | 德新编辑 | 王博 2023下半年,以华蔚小理为代表的智能驾驶头部厂商,其高阶辅助驾驶全面进城。 在过去短短一周时间里,蔚来、华为、理想、小鹏紧锣密鼓悉数公布了新进展。此外据HiEV了解,比亚迪、智己、飞凡等品牌的智驾团队…

excel爬虫相关学习2:vba 爬虫相关xmlhttp

目录 前言:vba 爬虫相关xmlhttp的方法 1 什么是xmlhttp 1.1 定义 1.2 特点 1.3 创建xmlhttp对象的过程 1.4 XMLHTTP对象创建的几种方法: 2 XMLHTTP方法: 2.1 xmlhttp.open(Method, Url, Async, User,Password) 2.1.1 xmlhttp.open(…

再谈JWT

什么是JWT JSON Web Token是一个开发标准(RFC 7519),定义了一个紧凑且独立的方式,可以将各方之间的信息作为JSON对象进行安全传输,该信息可以验证和信任,因为是经过数字签名的。 JWT是JSON Web Token的缩写,是一种轻…

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

基于WIN10的64位系统演示 一、写在前面 (1)Inception V1 Inception是一种深度学习模型,也被称为GoogLeNet,因为它是由Google的研究人员开发的。Inception模型的主要特点是它的“网络中的网络”结构,也就是说&#x…

编译原理笔记6:从正规式到词法分析器(3):DFA最小化、词法分析器的构造、Lex 使用示例

目录 从 DFA 到最小 DFA等价可区分划分算法:最小化 DFA 的状态数(DFA化简)手写 DFA 词法分析器的构造Lex 使用示例 从 DFA 到最小 DFA 关于星闭包的补充:一个语言被认为是所有可能字的子集。所有可能字的集合可以被认为是所有可能…

手机操作系统的沉浮往事(下)

接上篇:手机操作系统的沉浮往事(上) 2007年,是手机市场发生历史性转折的一年。 这一年的1月9日,在Macworld 2007大会上,史蒂夫乔布斯正式发布了第一代iPhone。 改变人类科技史的一天 iPhone的问世&#xff…

LeetCode - #83 删除排序链表中的重复元素

文章目录 前言1. 描述2. 示例3. 答案关于我们 前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新…

收藏 | 14 种免费 GIS 软件

如果你想绘制一幅世界地图,会选择什么GIS软件呢,ArcGIS、GlobalMapper这些都是国外比较出名的商业GIS软件,当然在国内很容易找到可用的版本,但是也可以使用免费的GIS软件完成所有操作。 这些免费的GIS软件为您提供了完成工作的效…

服务的熔断、降级与限流

1、引言 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果…

基于Python的高校学生学业预警系统的设计与实现

博主介绍:擅长Java、微信小程序、Python、Android等,专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案例…

基于STM32 ARM+FPGA的电能质量分析仪方案(二)软件设计

本部分主要介绍 FPGAARM 控制部分的软件设计。 FPGAARM 控制部分包括 Verilog HDL 硬件描述语言和 C 语言的开发。 FPGA 部分主要控制 AD7606 模数转换、数字三相锁相 环和FFT谐波计算模块、 SDRAM 控制器的设计、 FSMC 接口模块等。 ARM 部分主要完成嵌 入式实时操作系统 …

十个你必须要会的TypeScript技巧

大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 1. 泛型的使用 泛型可以让我们编写更具灵活性、可重用性和类型安全性的代码。在 TypeScrip…

SpringBoot中15个常用启动扩展点,你用过几个?

背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了…

P35[10-5]硬件IIC配置+读写MPU6050(软)(此处注意与软件iic区别)

接线图如下: 注:硬件读写iic的连接位置固定,可参考引脚定义表(如下) 声明:I2C1重映射时,有一次更换机会,但是此面包板由于OLED的该引脚无法接线,因此只能接在PB10 PB11的I2C2上 软件iic初始化部分:(此处即可替代掉整个软件iic.c初始化的底层) void MPU6050_Init(vo…

知识变现绝学,3个步骤5个技巧用你的知识盈利?

知识就是生产力。 有的人通过学习各类知识,结果变的更加迷茫,更加没有方向了。 而有的人通过学习各类知识,结果变成了专家,实现了财务自由。 你想知道如何把这生产力去变现呢? 这个时代信息泛滥,人才泛滥…

305 · 矩阵中的最长递增路径

链接:LintCode 炼码 题解:九章算法 - 帮助更多程序员找到好工作,硅谷顶尖IT企业工程师实时在线授课为你传授面试技巧 class Solution { public:/*** param matrix: A matrix* return: An integer.*/class Node {public:int x;int y;int val…

DNDC模型四:土壤碳储量与作物产量、农田减排潜力分析

查看原文>>>双碳目标下DNDC模型建模方法及在土壤碳储量、温室气体排放、农田减排、土地变化、气候变化中的实践应用 由于全球变暖、大气中温室气体浓度逐年增加等问题的出现,“双碳”行动特别是碳中和已经在世界范围形成广泛影响。国家领导人在多次重要会…

遥感影像处理-监督分类

遥感图像分类是图像信息提取的一种方法,是遥感数字图像处理的重要环节,也是遥感应用最广泛的领域之一,其中提取土地利用分类信息也是常见的应用领域。本推文简要介绍了图像分类的原理和方式,并着重介绍了最大似然分类法监督分类在…

分布式事务:XA和Seata的XA模式

大家好,我是方圆。上一篇博客《从2PC和容错共识算法讨论zookeeper中的Create请求》介绍了保证分布式事务提交的两阶段提交协议,而XA是针对两阶段提交提出的接口实现标准,本文则对XA进行介绍。 1. XA XA (eXtended Architecture …

第一章 基础算法(三)—— 双指针,位运算,离散化与区间合并

文章目录 双指针位运算离散化区间合并双指针练习题799. 最长连续不重复子序列800. 数组元素的目标和2816. 判断子序列 位运算练习题801. 二进制中1的个数 离散化练习题802. 区间和 区间合并练习题803. 区间合并 为什么直接用y总的板书? 我是懒狗,不想再画…