首页 > 其他分享 >2.OLTP和OLAP区别

2.OLTP和OLAP区别

时间:2023-11-14 09:23:08浏览次数:31  
标签:区别 数据库 数据仓库 业务 OLTP OLAP 数据

定义

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

场景和应用的区别

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

集中度不同

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

标签:区别,数据库,数据仓库,业务,OLTP,OLAP,数据
From: https://www.cnblogs.com/jsqup/p/17829309.html

相关文章

  • watch和computed的其中一个关键区别就是watch可以执行异步操作,而computed不能执行异步
    下面说法错误的是()Awatch方法中不能执行异步操作B不应该使用箭头函数来定义method函数,箭头函数绑定了父级作用域的上下文,所以this将不会按照期望指向Vue实例CVue实例将会在实例化时调用$watch(),遍历watch对象的每一个propertyDcomputed的结果会被缓存,除非依赖......
  • Java的内部类区别
    一.成员内部类成员内部类是创建在一个类的中的,它的位置和此类的属性是同一级的,可以说是它的成员类,或成员属性特点:成员内部类可以访问外部类的静态属性,也可以访问其外部非静态属性类方法如果要去访问其成员内部类的方法,还是需要才此类中去创建对象,实例化成员内部类,然后调用在......
  • selenium和playwright的区别和使用方法
    Selenium和Playwright都是自动化测试工具,可以用于模拟用户操作、执行测试脚本、验证网站功能和性能等。它们的主要区别在于实现方式和功能特性。1.实现方法Selenium是基于浏览器驱动的自动化测试工具,支持多种编程语言和多种浏览器。Selenium通过启动浏览器驱动程序(如Chrome......
  • 入门级throw与throws的区别
    throw与throws区别一:    throw与throws的区别二:    throw与throws的区别三:   throw与throws的区别四:throw,如果执行了,那么一定是抛出了某种异常了,安生throws表示可能出现,但不一定。......
  • 异常处理机制之throw与throws的区别是什么?(新手必看)
    ......
  • 异常处理机制(一)之throw与throws的区别是什么?
    throw与throws的区别一、throw:throw:抛出异常throw:代表动作,表示抛出一个异常的动作;throw:方法体内,可以作为单独语句使用throw:只能抛出一个异常对象throw是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常1.1声明格式: ......
  • [转载]:npm create vite@latest 和 npm init vue@latest 的区别
    1.npmcreatevite@latest:使用Vite构建工具创建项目模板。Vite是一个现代化的前端构建工具,用于快速搭建现代化的Vue、React或者原生JavaScript项目。通过该命令创建的项目模板具有现代化的构建特性,如快速的热模块替换、即时的开发服务器、基于ES模块的构建等,能够提供......
  • throw与throws的区别
    throw和throws都与异常处理有关,但它们的用法和含义不同。两者的区别throw在方法体内使用,throws在方法声明上使用。throw后面接的是异常对象,只能接一个。throws后面接的是异常类型,可以接多个,多个异常类型用逗号隔开。throw是在方法中出现不正确情况时,手动来抛出异......
  • java中String、StringBuffer和StringBuilder的区别(简单介绍)
    简单介绍java中用于处理字符串常用的有三个类:1、java.lang.String2、java.lang.StringBuffer3、java.lang.StrungBuilder三者共同之处:都是final类,不允许被继承,主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着,且考虑到防止其中的参数被参数修改影响到其他的应用......
  • Hashtable和HashMap之间的区别
    HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中,甚至会要求你实现HashMap来考察你的编程能力。C......