OLTP和OLAP的区别

联机事务处理OLTP(on-line transaction processing)主要是执行基本的、日常的事务处理,比如数据库记录的增、删、改、查。比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有:

1.实时性要求高;

2.数据量不是很大;

3.交易一般是确定的,所以OLTP是对确定性的数据进行存取;(比如存取款都有一个特定的金额)

4.并发性要求高并且严格的要求事务的完整,安全性。(比如这种情况:有可能你和你的家人同时在不同的银行取同一个帐号的款),

联机分析处理OLAP(On-Line Analytical Processing)是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态的报表系统。OLAP的特点一般有:

1.实时性要求不是很高,很多应用的顶多是每天更新一下数据;

2.数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大;

3.因为重点在于决策支持,所以查询一般是动态的,也就是说允许用户随时提出查询的要求。所以在OLAP中通过一个重要概念“维”来搭建一个动态查询的平台(或技术),供用户自己去决定需要知道什么信息。

以下是大致的区分:

OLTP                                            OLAP

用户       操作人员,低层管理人员                            决策人员,高级管理人员

功能       日常操作处理                                        分析决策

DB设计     面向应用                                            面向主题

数据        当前的,最新的细节的,二维的分立的             历史的,聚集的,多维的集成的, 统一的

存取       读/写数十条记录                                     读上百万条记录

工作单位   简单的事务                                          复杂的查询

用户数     上千个                                                上百个

DB大小    100MB-GB                                         100GB-TB

这些概念(或技术)都是应用层面的,这个和用什么数据库系统是无关的。有兴趣的朋友如果愿意了解OLAP的具体应用而又不愿意花太大的力气,不妨到科研、教育、文化和卫生系统去看一看,他们那里一般都有一个叫做SPSS的统计分析软件,这是一个和SQLSERVER在同一层次上的世界级的、最权威的统计分析软件,其菜单上有一个“分析”项目,其下拉的第一个项目就是OLAP,当然也可以自己装一个试试。

简单的说:

OLTP即联机事务处理,就是我们经常说的关系数据库,意即记录即时的增、删、改、查,就是我们经常应用的东西,这是数据库的基础;TPCC(Transaction Processing Performance Council)属于此类。

OLAP即联机分析处理,是数据仓库的核心部心,所谓数据仓库是对于大量已经由OLTP形成的数据的一种分析型的数据库,用于处理商业智能、决策支持等重要的决策信息;数据仓库是在数据库应用到一定程序之后而对历史数据的加工与分析,读取较多,更新较少,TPCH属于此类,对于OLAP,列存储模式比通常的行存储模式可能更具优势。

时间: 2024-10-11 22:34:48

OLTP和OLAP的区别的相关文章

OLTP与OLAP的区别

OLTP和OLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一个典型的事务. OLTP的特点一般有: 1.实时性要求高.我记得之前上大学的时候,银行异地汇款,要隔天才能到账,而现在是分分钟到账的节奏,说明现在银行的实时处理能力大大增强. 2.数据量不是很大,生产库上的数据量一般不会太大,而且会及时做相应的数据处理与转移. 3.交易一般是确定的,比如银行存取款的

阿里云数据库产品HybridDB简介——OLAP数据库,支持行列混合存储,为用户提供基于开源 OLTP、OLAP、BigData 生态的一站式解决方案

12 月 9 日,阿里云宣布数据库产品 HybridDB 正式商业化. HybridDB(ApsaraDB HybridDB)是一款在线 MPP 大规模并行处理数据仓库的服务.它基于 Pivotal 公司的开源数据库项目 Greenplum Database 开发,并由阿里云数据库团队在云计算架构下深度扩展. 该服务支持了 OSS 存储.JSON 数据类型.HyperLogLog 预估分析等功能特性.通过符合 SQL2008 标准查询语法及 OLAP 分析聚合函数,提供灵活的混合分析能力.提供在

OLTP与OLAP的介绍

OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical Processing).OLTP是传统的关系型数据库的主要应用,主要是基本的.日常的事务处理,例如银行交易.OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果. OLTP 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作:OLA

弄清楚你的业务类型——OLTP or OLAP

在Oracle数据库系统中,很多人没有弄清楚自己的业务类型到底是什么,就在开始盲目的寻求优化方法,而往往是把OLAP的方法使用在OLTP上,或者是OLTP的方法使用在OLAP上.这样的使用,有的时候,对性能没有任何的提高,甚至是大大的影响了性能,得到适得其反的效果.所以,在优化系统之前,弄清楚自己的业务类型. 1.什么是OLTPOLTP,也叫联机事务处理(Online Transaction Processing),表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评

Parallel Database for OLTP and OLAP

Parallel Database for OLTP and OLAP Just asurvey article on materials on parallel database products andtechnologies for OLTP/OLAP applications. It mainly covers majorcommercial/academic efforts on developing parallel dbms to solve theever growing lar

OLTP与OLAP

OLTP:On-Line Transaction Processing联机事务处理系统,也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果. OLAP:On-LineAnalyticalProcessing联机分析处理系统,从原始数据中转化出来的.能够真正为用户所理解的.并真实反映企业多维特性的数据称为信息数据,使分析人员.管理人员或执行人员能够从多种角度对信息数据进行快速.一致.交互地存取,从而获得对数据的更深入了解的一类软件技术.

OLTP和OLAP

1 OLTP和OLAP online transaction processing,联机事务处理.业务类系统主要供基层人员使用,进行一线业务操作,通常被称为联机事务处理. online analytical processing,联机分析处理.数据分析的目标是探索并挖掘数据的价值,作为企业高层进行决策的参考. 从功能层面上来看,OLTP负责基本业务的正常运转,业务数据积累所产生的价值信息被OLAP所呈现,根据OLAP所产生的价值信息不断优化基本业务. 2 OLTP OLTP负责基本业务的正常运转

[转帖]OLTP、OLAP与HTAP

OLTP.OLAP与HTAP https://blog.csdn.net/ZG_24/article/details/87854982 OLTP On-Line Transaction Processing联机事务处理过程(OLTP) 也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一. 这样做的最大优点是可以即时地处理输入的数据,及时地回答.也称为实时系统(Real time System).衡量

OLTP和 OLAP区别

联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改.比如在银行的一笔交易记录,就是一个典型的事务. OLTP的特点一般有: 1.实时性要求高.我记得之前上大学的时候,银行异地汇款,要隔天才能到账,而现在是分分钟到账的节奏,说明现在银行的实时处理能力大大增强. 2.数据量不是很大,生产库上的数据量一般不会太大,而且会及时做相应的数据处理与转移. 3.交易一般是确定的,比如银行存取款的金额肯定是确定的,所以OL