OLTP (On-line Transaction Processing):

OLTP的中文名是联机处理事务,其特点是高并发且数据量级不大的查询,是主要用于管理事务(transaction-oriented)的系统。此类系统专注于short on-line-tansactions 如INSERT, UPDATE, DELETE操作。通常存在此类系统中的数据都是以实体对象模型来存储数据,并满足3NF(数据库第三范式)。

OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。

OLAP(On-line Analytical Processing)

OLAP的中文名称是联机分析处理。其特点是查询频率较OLTP系统更低,但通常会涉及到非常复杂的聚合计算。 OLAP系统以维度模型来存储历史数据,其主要存储描述性的数据并且在结构上都是同质的。

OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

OLTP和OLAP主要区别有:

1、基本含义不同:OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,记录即时的增、删、改、查,比如在银行存取一笔款,就是一个事务交易。OLAP即联机分析处理,是数据仓库的核心部心,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态报表系统。

2、实时性要求不同:OLTP实时性要求高,OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。OLAP的实时性要求不是很高,很多应用顶多是每天更新一下数据。

3、数据量不同:OLTP数据量不是很大,一般只读/写数十条记录,处理简单的事务。OLAP数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大。

4、用户和系统的面向性不同:OLTP是面向顾客的,用于事务和查询处理。OLAP是面向市场的,用于数据分析。

5、数据库设计不同:OLTP采用实体-联系ER模型和面向应用的数据库设计。OLAP采用星型或雪花模型和面向主题的数据库设计。

两位大佬写的很好所以给粘到一起了,原文链接为
链接:https://www.zhihu.com/question/305820203/answer/1280813146

链接:https://blog.csdn.net/weixin_43270493/article/details/103123490

OLTP和OLAT的区别相关推荐

  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的区别;

    定义 OLTP(On-Line Transaction Processing)为联机事务处理. OLAP(On-Line Analytical Processing)为联机分析处理. 两者简单的区别为 ...

  5. OLTP和OLAP的区别

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

  6. OLTP和OLAP的区别?

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

  7. OLAP和OLTP以及HTAP的区别

    数据处理一般可以分成两大类:OLAP和OLTP 那么有没有一种情况,将OLTP和OLAP相融合,在同一个系统中同时提供这两种服务,答案是有的.即HTAP产品. 在这方面,国内的数据库厂商PingCAP ...

  8. OLTP与OLAP的区别和联系

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

  9. MySQL与Oracle的区别

    MySQL与Oracle的区别 1.收费区别 MySQL是轻量型数据库,开源免费.Oracle是收费的而且价格非常高: 2.实例区别 MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一 ...

最新文章

  1. 中科院博导: 读博士感到痛苦的五个原因
  2. python评委打分代码_STL案例—评委打分
  3. 《MIT科技评论》:2022年全球十大突破性技术
  4. linux下grub的修复
  5. 实验室服务器18.04LTS+RTX2080Ti+CUDA10.0+CUDAnn7.4+tf1.13装机之路
  6. Oliver的救援pascal程序
  7. 【线上分享】基于人眼主观视觉的画质评价与提升
  8. 初学ActionScript 3.0(一):Hello World
  9. BizTalk开发系列(十二) Schema设计之Group与Order
  10. xshell堡垒机_Jumpserver开源堡垒机管理
  11. 最小二乘法拟合多项式原理以及c++实现
  12. android适配各种分辨率的问题
  13. Hbase rowkey 设计原则
  14. (转)JD-Quant量化交易平台设计:延迟latency
  15. 如何下载行政区划地图
  16. Redis内存碎片处理
  17. SecureCRT绿色版的下载和安装
  18. 风变编程python 笔记-【风变编程-python语法】第五、六关(消灭该死的重复)-循环-笔记...
  19. jenkins 使用报ERROR: svn: E155010: The node ‘/aaa/bbb/ccc/ddd‘ was not found.
  20. 剑指offer——44.翻转单词顺序序列

热门文章

  1. 文献阅读:Scaling Instruction-Finetuned Language Models
  2. java中的反射和Class类
  3. 【埃森哲员工笔试试题及答案】 - 面试网
  4. 机器人系统常用仿真软件介绍和效果
  5. 每日一学:Python 将时间戳转换为指定格式日期
  6. flutter 吸顶效果
  7. 手把手教你用Vscode Debugger调试代码
  8. 更改电脑用户名(C:\Users\用户名)
  9. Spring Data Commons 官方文档学习
  10. 2019长三角科技金融峰会召开 链塔CEO张翔分享区块链应用前景