OLTP和OLAT的区别
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的区别相关推荐
- OLTP 和 OLAP 的区别?
OLTP 和 OLAP 的区别? OLTP(Online transaction processing) OLAP(Online analytical processing) 在线事务处理过程 在线分 ...
- OLTP与OLAP的区别
自我总结: OLTP(on-line transaction processing)翻译为联机事务处理, OLAP(On-Line Analytical Processing)翻译为联机分析处理, 从 ...
- oracle oltp和olap,OLTP和OLAP的区别
OLTP和OLAP的区别 2013-04-10 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line ...
- OLTP和OLAP的区别;
定义 OLTP(On-Line Transaction Processing)为联机事务处理. OLAP(On-Line Analytical Processing)为联机分析处理. 两者简单的区别为 ...
- OLTP和OLAP的区别
联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一个典型的事务. OLTP的 ...
- OLTP和OLAP的区别?
写在前面 本文隶属于专栏<100个问题搞定大数据理论体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定大数据理 ...
- OLAP和OLTP以及HTAP的区别
数据处理一般可以分成两大类:OLAP和OLTP 那么有没有一种情况,将OLTP和OLAP相融合,在同一个系统中同时提供这两种服务,答案是有的.即HTAP产品. 在这方面,国内的数据库厂商PingCAP ...
- OLTP与OLAP的区别和联系
参考文章:https://www.cnblogs.com/hhandbibi/p/7118740.html OLTP,即联机事务处理,它通常会涉及到那些存储和管理与系统/公司日常运营有关数据的数据库. ...
- MySQL与Oracle的区别
MySQL与Oracle的区别 1.收费区别 MySQL是轻量型数据库,开源免费.Oracle是收费的而且价格非常高: 2.实例区别 MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一 ...
最新文章
- 中科院博导: 读博士感到痛苦的五个原因
- python评委打分代码_STL案例—评委打分
- 《MIT科技评论》:2022年全球十大突破性技术
- linux下grub的修复
- 实验室服务器18.04LTS+RTX2080Ti+CUDA10.0+CUDAnn7.4+tf1.13装机之路
- Oliver的救援pascal程序
- 【线上分享】基于人眼主观视觉的画质评价与提升
- 初学ActionScript 3.0(一):Hello World
- BizTalk开发系列(十二) Schema设计之Group与Order
- xshell堡垒机_Jumpserver开源堡垒机管理
- 最小二乘法拟合多项式原理以及c++实现
- android适配各种分辨率的问题
- Hbase rowkey 设计原则
- (转)JD-Quant量化交易平台设计:延迟latency
- 如何下载行政区划地图
- Redis内存碎片处理
- SecureCRT绿色版的下载和安装
- 风变编程python 笔记-【风变编程-python语法】第五、六关(消灭该死的重复)-循环-笔记...
- jenkins 使用报ERROR: svn: E155010: The node ‘/aaa/bbb/ccc/ddd‘ was not found.
- 剑指offer——44.翻转单词顺序序列