定义

OLTP(On-Line Transaction Processing)为联机事务处理。

OLAP(On-Line Analytical Processing)为联机分析处理。

两者简单的区别为OLTP是做事务处理,OLAP是做分析处理。

站在数据库的操作层面来看,OLTP主要是对数据的增删改,侧重实时性,OLAP是对数据的查询,侧重大数据量查询。

场景和应用的区别

OLTP主要用来记录具体某类业务事件的发生,如交易行为,当行为产生后,数据库会记录这个事件是谁在什么时候什么地方做了什么事,这样的一行(或多行)数据会以(增删改)的方式在数据库中进行数据的更新处理操作,要求实时性高、稳定性强、确保数据及时更新成功,常见的业务系统如商场系统,ERP,客服系统,OA等系统都是基于OLTP开发的系统。

当业务发展到一定程度,积累了一些数据的时候,对过去发生的事情做一个总结分析的需求就会产生,这类需求往往需要把过去一段时间内产生的数据拿出来进行统计分析,从中获取我们想要的信息,为公司做决策提供支持,我们管这类场景就叫做OLAP。

当业务发展到一定程度,积累了一些数据的时候,对过去发生的事情做一个总结分析的需求就会产生,这类需求往往需要把过去一段时间内产生的数据拿出来进行统计分析,从中获取我们想要的信息,为公司做决策提供支持,我们管这类场景就叫做OLAP。

集中度不同

OLTP数据往往是一个业务系统一个数据库,因此会分散在不同的业务系统中。

OLAP数据仓库往往是夸多业务的,因此需要将不同的业务数据集中到一起进行统一综合的分析,这时候就需要根据业务分析需求做对应的数据清洗后存储在数据仓库中,然后由数据仓库来统一提供OLAP分析。所以我们常说OLTP是数据库的应用,OLAP是数据仓库的应用,两者主要的区别如下图。

总的来说,可以认为OLAP的产生是因为一些特性OLTP无法满足,所以一些OLTP异变了一些特性,变成了OLAP,OLAP可以看做是OLTP的一种延展,一个让OLTP产生的数据发现价值的过程。

OLTP和OLAP的区别;相关推荐

  1. OLTP 和 OLAP 的区别?

    OLTP 和 OLAP 的区别? OLTP(Online transaction processing) OLAP(Online analytical processing) 在线事务处理过程 在线分 ...

  2. OLTP与OLAP的区别

    自我总结: OLTP(on-line transaction processing)翻译为联机事务处理, OLAP(On-Line Analytical Processing)翻译为联机分析处理, 从 ...

  3. oracle oltp和olap,OLTP和OLAP的区别

    OLTP和OLAP的区别 2013-04-10 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line ...

  4. OLTP和OLAP的区别?

    写在前面 本文隶属于专栏<100个问题搞定大数据理论体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定大数据理 ...

  5. OLTP和OLAP的区别

    联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一个典型的事务. OLTP的 ...

  6. OLTP与OLAP的区别和联系

    参考文章:https://www.cnblogs.com/hhandbibi/p/7118740.html OLTP,即联机事务处理,它通常会涉及到那些存储和管理与系统/公司日常运营有关数据的数据库. ...

  7. OLTP与OLAP是什么?

    OLTP(on-line transaction processing)翻译为联机事务处理. OLAP(On-Line Analytical Processing)翻译为联机分析处理. 从字面上来看O ...

  8. OLTP vs OLAP

    一.OLTP vs OLAP 1.1.OLTP 和 OLAP 的区别 OLTP (在线事务处理),OLAP (在线分析处理).顾名思义,OLTP 是管理和更新数据库中事务的过程,而 OLAP 是从数据 ...

  9. 【数据仓库】OLTP系统和OLAP系统区别

    OLTP:联机事务处理系统(OnLine Transaction Processing) OLAP:联机分析处理系统(OnLine Analytical Processing) 参考文档: 操作数据库 ...

最新文章

  1. LeetCode简单题之单值二叉树
  2. 东大19春在线作业计算机应用基础,东大19春学期《计算机应用基础》在线作业2...
  3. 论文笔记:Spherical CNN
  4. java垃圾回收机制(简述)
  5. layui登录页面写入数据_layui 页面保存数据
  6. linux tao环境 安装_Linux安装jdk8及环境变量配置
  7. 如何快速看透一个人?
  8. HTML CSS JS 特殊字符(转义)表
  9. kuka机器人外部轴异步_KUKA机器人外部轴标准配置
  10. TI AM335x Linux MUX hacking
  11. Delphi 11.1 Alexandria 下载地址集合(包括以前版本)
  12. 读《未来世界的幸存者》
  13. 硬盘安装Win10系统教程_Win10官网
  14. 使用pg_repack实现在线vacuum
  15. PS 2019 | Photoshop CC 2019 的安装激活
  16. ios极光推送 App收到推送消息时,修改BadgeNumber,同时点击状态栏消息以后跳到指定的页面和静默推送
  17. 【人工智能】人脸识别系统【实验报告与全部代码】(QDU)
  18. 新编计算机英语第2版,新编计算机英语-电子教案2.ppt
  19. ChatGPT4高分通过数据库系统工程师(DBA)认证
  20. 阿里云本地SSD型实例i2gne云服务器配置性能详解

热门文章

  1. golang for嵌套循环中break 的注意事项和使用细节: break 语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
  2. linux删除slave网卡,Linux bonding网卡与其slave共同使用
  3. js对日期加减指定天、时、分、秒
  4. 梅林安装opkg后安装iperf3_路由器最高速度/性能测试 - Windows 安装 IPerf3 及 使用方法...
  5. 系统学习NLP(三十一)--基于CNN句子分类
  6. 银行计考试-计算机考点2-计算机系统组成与基本工作原理
  7. 使用 Math.pow()方法,求出 2 的 32 次方的值
  8. STM32的PDR_ON引脚,比较好的解释(转载+补充)
  9. 遍历Java对象所有字段并处理
  10. 张居正-良心与理想-当年明月