文章目录

  • 什么是 OLAP?
  • 什么是 OLTP?
  • 1.OLAP实例
  • 2.OLTP 系统实例
  • 3.关键区别
  • 4.使用OLAP优缺点
  • 5.使用OLTP优缺点
  • 6.两者区别

什么是 OLAP?

联机分析处理

在线分析处理,一类为商业决策提供数据分析的软件工具。OLAP 系统允许用户同时从多个数据库系统分析数据库信息。

主要目标是数据分析,而不是数据处理。

什么是 OLTP?

联机事务处理

联机事务处理即为 OLTP,它支持三层架构中的面向事务的应用程序。OLTP 管理组织的日常事务。

主要目标是数据处理,而不是数据分析

1.OLAP实例

任何数据仓库系统都是一个 OLAP 系统

  • 一家公司可能会将他们9月份的手机销售量与10月份的销售量进行比较,然后将这些结果与另一个位置进行比较,这个位置可能存储在一个独立的数据库中

  • 亚马逊通过分析顾客的购买行为,得出一个个性化的主页,上面有顾客可能感兴趣的产品

2.OLTP 系统实例

OLTP 系统的一个例子是 ATM 转账。假设一对夫妇在银行有一个联名账户。有一天两个人同时在同一时间在不同ATM 机取款,并且想要提取他们银行账户中的全部存款。

然而,首先完成身份验证过程的人将能够获得资金。在这种情况下,OLTP 系统将确保提取的金额永远不会超过目前在银行的金额。这里需要注意的关键是,OLTP 系统是针对事务优势而不是数据分析进行优化的。

联机事务处理系统的其他例子有:

网上银行

网上订机票

发送短信

输入订单

添加一本书到购物车

3.关键区别

  • 联机分析处理(Online Analytical Processing,OLAP)是一类分析数据库中存储的数据的软件工具,而联机事务处理(Online transaction Processing,OLTP)支持三层体系结构中面向事务的应用程序

  • OLAP 为所有类型的业务分析需求创建了一个单一的平台,这些需求包括计划、预算、预测和分析,而 OLTP 对于管理组织的日常事务非常有用

  • 联机分析拥有属性处理大量的数据,而联机分析拥有属性处理处理大量的短期在线交易

  • 在 OLAP 中,数据仓库是唯一地创建的,因此它可以集成不同的数据源来构建统一数据库,而 OLTP 使用传统的 DBMS

4.使用OLAP优缺点

OLAP 为所有类型的业务分析需求(包括计划、预算、预测和分析)创建了一个单一的平台

轻松地对用户和对象应用安全限制,以遵守法规并保护敏感数据

OLAP 工具需要各部门人员之间的合作才能有效,而这可能永远是不可能的

5.使用OLTP优缺点

它管理一个组织的日常事务

OLTP 通过简化单个流程扩大了组织的客户基础

如果 OLTP 系统面临硬件故障,那么在线事务将受到严重影响

OLTP 系统允许多个用户同时访问和更改相同的数据,这多次造成了前所未有的情况

6.两者区别

OLTP 与 OLAP相关推荐

  1. OLTP与OLAP是什么?OLTP与OLAP的主要区别是什么?

    OLTP与OLAP是什么?OLTP与OLAP的主要区别是什么? 目录 OLTP与OLAP是什么?OLTP与OLAP的主要区别是什么? OLTP是什么? OLTP是什么? OLTP与OLAP的主要区别是 ...

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

    12 月 9 日,阿里云宣布数据库产品 HybridDB 正式商业化. HybridDB(ApsaraDB HybridDB)是一款在线 MPP 大规模并行处理数据仓库的服务.它基于 Pivotal ...

  3. 【DBMS 数据库管理系统】OLTP 联机事务处理 与 OLAP 联机分析处理 ( 数据仓库 与 OLAP | OLAP 联机分析处理 | OLTP 与 OLAP 区别 )

    文章目录 一.数据仓库 和 联机分析处理 技术 简介 二.OLAP 联机分析处理 引入 三.OLAP 联机分析处理 概念 四.OLAP 联机分析处理 特点 五.OLAP 与 OLTP 区别 一.数据仓 ...

  4. ORACLE 表类型 OLTP和OLAP

    表类型 1.表的功能:存储.管理数据的基本单元(二维表:有行和列组成) 2.表的类型:1)堆表:heap table :数据存储时,行是无序的,对它的访问采用全表扫描.2)分区表 表>2G3)索 ...

  5. 分布式数据库TiDB是如何结合OLTP和OLAP的?

    TiDB是一款开源.云原生.MySQL兼容的分布式数据库,可以处理混合事务和分析处理(HTAP)工作负载.它是"NEWSQL"关系数据库的一员,被设计为方便大规模部署.也许有人想知 ...

  6. OLTP和OLAP是什么

    OLTP主要用来记录某类业务事件的发生,如购买行为,当行为产生后,系统会记录是谁在何时何地做了何事,这样的一行(或多行)数据会以增删改的方式在数据库中进行数据的更新处理操作,要求实时性高.稳定性强.确 ...

  7. 数据密集型系统设计:索引及存储(B树、LSM树、OLTP及OLAP)

    1.数据索引结构 一个数据库在最基础的层次上需要完成两件事情:当你把数据交给数据库时,它应当把数据存储起来:而后当你向数据库要数据时,它应当把数据返回给你.世界上最简单的数据库可以用两个Bash函数实 ...

  8. OLTP与OLAP是什么?

    OLTP(on-line transaction processing)翻译为联机事务处理. OLAP(On-Line Analytical Processing)翻译为联机分析处理. 从字面上来看O ...

  9. OLTP和OLAP的区别?

    写在前面 本文隶属于专栏<100个问题搞定大数据理论体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定大数据理 ...

  10. OLTP与OLAP理解

    OLTP:On_line Transaction Processing  联机事务处理  OLAP:On_line Analytical Processing   联机分析处理 OLTP 顾名思义,以 ...

最新文章

  1. 如何使用动态链接库中的资源
  2. windows7 32升级64位 硬盘安装_LabVIEW 2018(32/64)位 软件安装教程
  3. 第 39 章 ThinkPHP--CURD 操作
  4. java多参方法_Java中多参数方法进阶
  5. wpf 轮询mysql数据库_WPF非轮询方式实时更新数据库变化SqlDependency
  6. Windows下Eclipse 安装 SVN 插件的两种方法
  7. 《软件测试技术实战:设计、工具及管理》—第2章 2.7节测试用例不应该包含实际的数据...
  8. ---转载---phython资料
  9. Uber的微服务架构实践
  10. 思科与华为设备OSPF配置命令对比
  11. mysql order by注入_sql注入之order by注入
  12. java mybatis优点_mybatis优缺点是什么?有哪些优点和缺点?
  13. 国家税务局计算机操作考试~~
  14. 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式
  15. 电脑使用习惯(For Yuki)
  16. 计算机毕设导师搞事情,研究生搞科研时,应注意避开的10个错误
  17. 微信小程序转成uniapp的h5,请求遇到跨域问题
  18. 【DBN分类】基于matlab深度置信网络DBN变压器故障诊断【含Matlab源码 2284期】
  19. 简单使用vue拖拽组件vue3-dnd
  20. 基于ETest_D的火控系统电源组件自动测试仪国产化设计

热门文章

  1. java布局如何使用靠左,css设置span靠左布局方法技巧篇
  2. Delphi Bpl包编译Dcp,Bin,Dcu路径设置
  3. ajax请求如何判断超时,ajax请求超时判断(转载)
  4. c语言编程 菲薄拉,〖二级C语言〗关于中缀表达转后缀表达
  5. 达梦创建dblink连接oracle
  6. 查看linux中程序是否被系统杀死,如何查看日志
  7. cisco 交换机恢复IOS与更改波特率
  8. html 绝对路径和相对路径
  9. OpenSSL 生成服务器及客户端证书
  10. Win11-解决更新系统后电脑没有声音问题