oltp和olap有何区别?

author author     2023-04-13     347

关键词:

OLTP(on-linetransactionprocessing)翻译为联机事务处理。OLAP(On-LineAnalyticalProcessing)翻译为联机分析处理。
OLTP主要用来记录某类业务事件的发生,如购买行为,当行为产生后,系统会记录是谁在何时何地做了何事,这样的一行(或多行)数据会以增删改的方式在数据库中进行数据的更新处理操作,要求实时性高、稳定性强、确保数据及时更新成功,像公司常见的业务系统如ERP,CRM,OA等系统都属于OLTP。
当数据积累到一定的程度,我们需要对过去发生的事情做一个总结分析时,就需要把过去一段时间内产生的数据拿出来进行统计分析,从中获取我们想要的信息,为公司做决策提供支持,这时候就是在做OLAP了。
因为OLTP所产生的业务数据分散在不同的业务系统中,而OLAP往往需要将不同的业务数据集中到一起进行统一综合的分析,这时候就需要根据业务分析需求做对应的数据清洗后存储在数据仓库中,然后由数据仓库来统一提供OLAP分析。所以我们常说OLTP是数据库的应用,OLAP是数据仓库的应用,下面用一张图来简要对比。
参考技术A

1、适用人员不同:OLTP主要供基层人员使用,进行一线业务操作。OLAP则是探索并挖掘数据价值,作为企业高层进行决策的参考。

2、面向内容不同:OLTP面向应用,OLAP面向主题;

4、数据特点不同:OLTP的数据特点是当前的、最新的、细节的, 二维的、分立的;而OLTP则是历史的, 聚集的, 多维的,集成的, 统一的;

5、存取能力不同:OLTP可以读/写数十条记录,而OLAP则可以读上百万条记录;

6、工作事件的复杂度不同:OLTP执行的是简单的事务,而OLAP执行的是复杂任务;

7、可承载用户数量不同:OLTP的可承载用户数量为上千个,而OLAP则是上百万个;

8、DB大小不同:OLTP的DB 大小为100GB,而OLAP则可以达到100TB;

9、执行时间要求不同:OLTP具有实时性,OLAP对时间的要求不严格。

扩展资料:

OLTP与OLAP的实际应用

OLAP工具是针对特定问题的联机数据访问与分析。它通过多维的方式对数据进行分析、查询和报表。维是人们观察数据的特定角度。

例如,一个企业在考虑产品的销售情况时,通常从时间、地区和产品的不同角度来深入观察产品的销售情况。这里的时间、地区和产品就是维。

这些维的不同组合和所考察的度量指标构成的多维数组则是OLAP分析的基础,可形式化表示为(维1,维2,……,维n,度量指标),如(地区、时间、产品、销售额)。

多维分析是指对以多维形式组织起来的数据采取切片(Slice)、切块(Dice)、钻取(Drill-down和Roll-up)、旋转(Pivot)等各种分析动作,以求剖析数据,使用户能从多个角度、多侧面地观察数据库中的数据,从而深入理解包含在数据中的信息。

应用OLTP,就必须重新定义OLTP在企业信息化体系结构中的地位。OLTP不再只是一套能处理订单的老式应用程序。对典型的OLTP系统处理的大规模数据流更新进行同时分析,这种情况很罕见,因为一般认为这不是OLTP的目的。

数据仓库更新固有的延迟阻碍着对最新数据的近实时分析。组织如果要对于数据的变化迅速作出反应,IT部门就必须让OLTP产生比以往更大的作用。

参考资料来源:百度百科-OLTP

参考资料来源:百度百科-联机分析处理

参考技术B

OLTP和OLAP主要区别有:

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

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

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

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

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

扩展资料:

一、OLTP

On-Line Transaction Processing联机事务处理过程(OLTP)

也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。

二、OLAP

联机分析处理OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。

联机分析处理OLAP具有共享多维信息的快速分析的特征(即FASMI)。其中F是快速性(Fast),指系统能在数秒内对用户的多数分析要求做出反应;A是可分析性(Analysis),指用户可以定义新的专门计算,将其作为分析的一部分;M是多维性(Multi—dimensional),指提供对数据分析的多维视图和分析;I是信息性(Information),指能及时获得信息,并且管理大容量信息。

参考资料:百度百科-OLTP 百度百科-OLAP

参考技术C

OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

OLTP:

也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。

OLAP:

随着数据库技术的发展和应用,数据库存储的数据量从20世纪80年代的兆(M)字节及千兆(G)字节过渡到现在的兆兆(T)字节和千兆兆(P)字节,同时,用户的查询需求也越来越复杂,涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合,关系数据库系统已不能全部满足这一要求。

扩展资料:

对于 OLTP 系统,输入/输出瓶颈是一个尤为关心的问题,原因在于修改整个数据库中数据的用户很多。确定数据的可能访问模式,并将经常访问的数据放在一起。在此过程中,可辅以文件组和 RAID(独立磁盘冗余阵列)系统。

要在这些新任务上成功应用OLTP,就必须重新定义OLTP在企业信息化体系结构中的地位。OLTP不再只是一套能处理订单的老式应用程序。对典型的OLTP系统处理的大规模数据流更新进行同时分析,这种情况很罕见,因为一般认为这不是OLTP的目的。

然而数据仓库更新固有的延迟阻碍着对最新数据的近实时分析。组织如果要对于数据的变化迅速作出反应,IT部门就必须让OLTP产生比以往更大的作用。

联机分析处理的概念最早由关系数据库之父E.F.Codd于1993年提出。Codd认为,联机事务处理已不能满足终端用户对数据库查询分析的要求,SQL对大容量数据库的简单查询也不能满足用户分析的需求。用户的决策分析需要对关系数据库进行大量的计算才能得到结果,而查询的结果并不能满足决策者提出的需求。

参考资料:OLTP-百度百科 OLAP-百度百科

参考技术D OLTP即联机事务处理,就是我们经常说的关系数据库,意即记录即时的增、删、改、查,就是我们经常应用的东西,这是数据库的基础;
OLAP即联机分析处理,是数据仓库的核心部心,所谓数据仓库是对于大量已经由OLTP形成的数据的一种分析型的数据库,用于处理商业智能、决策支持等重要的决策信息;数据仓库是在数据库应用到一定程序之后而对历史数据的加工与分析;是处理两种不同用途的工具而已。

本人从事通信行业数据库与数据仓库的开发多年,如有需要可与我多多沟通。本回答被提问者采纳

oltp和olap有何区别?

OLTP(on-linetransactionprocessing)翻译为联机事务处理。OLAP(On-LineAnalyticalProcessing)翻译为联机分析处理。OLTP主要用来记录某类业务事件的发生,如购买行为,当行为产生后,系统会记录是谁在何时何地做了何事,这样的一行(或多行)... 查看详情

oltp和olap的区别

OLTP:联机事物处理OLAP:联机分析处理当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransactionprocessing)、联机分析处理OLAP(On-LineAnalyticalProcessing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的... 查看详情

oltp和olap的区别

OLTP和OLAP的区别联机事务处理OLTP(on-linetransactionprocessing)主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。 OLTP的特点一般有: 1.实时性要求高。我记得... 查看详情

olap和oltp的区别(基础知识)

联机分析处理(OLAP)的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理(OLTP)明显区分开来。当今的数据处理大致可以分成两大类... 查看详情

olap和oltp的区别

OLAP(On-Line AnalyticalProcessing)联机分析处理,也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。OLTP(On-L... 查看详情

什么是 OLTP 和 OLAP。它们之间有什么区别?

】什么是OLTP和OLAP。它们之间有什么区别?【英文标题】:WhatareOLTPandOLAP.Whatisthedifferencebetweenthem?【发布时间】:2014-03-2022:42:31【问题描述】:实际上它们是什么意思?我找到的所有关于他们的文章都没有给我一个想法,或者我... 查看详情

oltp和olap的区别

联机事务处理OLTP(on-linetransactionprocessing)主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。OLTP的特点一般有:1.实时性要求高。我记得之前上大学的时候,银行... 查看详情

oltp与olap的区别

1、典型OLTP应用系统对于各种数据库系统环境中大家最常见的OLTP系统,其特点是并发量大,整体数据量比较多,但每次访问的数据比较少,且访问的数据比较离散,活跃数据占总体数据的比例不是太大。对于这类系统的数据库实... 查看详情

oltp&&olap

OLTP&OLAP这两个区别在哪OLTP(联机事务处理)OLTP是面向顾客用于事务和查询处理用于管理数据强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作访问:主要是短的原子事务组成,并行和恢复机制OLAP... 查看详情

oltp与olap的区别

OLTP和OLAP的区别联机事务处理OLTP(on-linetransactionprocessing)主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。OLTP的特点一般有:1.实时性要求高。我记得之前上大... 查看详情

olapoltp区别(代码片段)

...AnalyticalProcessing:联机分析处理。那么olap和oltp的主要区别有:oltp面向的是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,记录即时的增、删、改、查,而olap的应用场景则是数据仓库的大... 查看详情

olapoltp区别(代码片段)

...AnalyticalProcessing:联机分析处理。那么olap和oltp的主要区别有:oltp面向的是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,记录即时的增、删、改、查,而olap的应用场景则是数据仓库的大... 查看详情

数据仓库 - OLAP vs OLTP vs 维度模型 vs 关系模型

...】:2020-05-2903:09:51【问题描述】:我有点知道OLAP和OLTP的区别,维度数据模型和关系数据模型的区别。但是这4个术语是如何相互关联的呢?OLAP通常是否与维度数据模型设计一起“应用”?我很难将这些术语联系在一起..谢谢! 查看详情

oltp和olap

1OLTP和OLAPonlinetransactionprocessing,联机事务处理。业务类系统主要供基层人员使用,进行一线业务操作,通常被称为联机事务处理。onlineanalyticalprocessing,联机分析处理。数据分析的目标是探索并挖掘数据的价值,作为企业高层进... 查看详情

oltpvsolap

一、OLTPvsOLAP1.1、OLTP和OLAP的区别OLTP(在线事务处理),OLAP(在线分析处理)。顾名思义,OLTP是管理和更新数据库中事务的过程,而OLAP是从数据库中检索所需数据以便将其用于分析操作的过程。OLTP通... 查看详情

数据处理:oltp和olap

  数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransactionprocessing)、联机分析处理OLAP(On-LineAnalyticalProcessing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数... 查看详情

olap和oltp基础知识

数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易... 查看详情

oltp和olap

OLTP和OLAPonlinetransactionprocessing,联机事务处理。业务类系统主要供基层人员使用,进行一线业务操作,通常被称为联机事务处理。onlineanalyticalprocessing,联机分析处理。数据分析的目标是探索并挖掘数据的价值,作为企业高层进... 查看详情