2.OLTP和OLAP区别

发布时间 2023-11-14 09:20:13作者: jsqup

定义

OLTP:联机事务处理(对数据的增删改,侧重实时性)
OLAP:联机分析处理(对数据的查询,侧重大数据量查询)

场景和应用的区别

  • OLTP:当具体某类业务事件行为产生后,数据库会记录这个时间是谁在什么时候什么地方做了什么事,这样的一行(或多行)数据会以(增删改)的方式在数据库中进行数据的更新处理操作,要求实时性高、稳定性强、确保数据及时更新成功
  • 应用场景:商场系统、ERP、客服系统、OA等系统。
  • OLAP:当业务发展到一定程度,积累了一些数据时,对过去发生的事情做一个总结分析的需求就会产生,这类需求往往需要把过去一段时间内产生的数据拿出来进行统计分析,从中获取我们想要的信息,为公司做决策提供支持。

集中度不同

  • OLTP:一个业务系统一个数据库,因此会分散在不同的业务系统中。
  • OLAP:数据仓库往往是跨多业务的,因此需要将不同的业务数据集中到一起进行统一综合的分析,需要根据业务分析需求做对应的数据清洗后存储在数据仓库中,由数据仓库来统一提供OLAP分析。
  • OLTP是数据库的应用,OLAP是数据仓库的应用。