数据处理—OLTP与OLAP

1.前言

数据处理大概分为两个类型,联机事务处理(OLTP)和联机分析处理(OLAP)

  • OLTP是 online Transaction processing, 联机事务处理系统。主要目标是数据的处理,而不是数据的分析。OLTP系统的主要关注点是记录事务当前的更新,增加,删除等操作,类似于对MySQL数据库的操作。OLTP的查询比较简短,需要比较少的处理时间和较少的空间。
  • OLAP是 On-Line Analytical Processing,联机分析处理系统。OLAP主要目标是数据分析而不是数据处理。允许用户查看不同维度的数据,可以从大型数据库中提取信息并进行分析来做决策。
2.OLTP
  • 我们常说的数据库
  • 存储的是实时的业务数据,设计是为了业务的读写
  • 它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。用户较为关心操作的响应时间、数据的安全性、完整性和并发支持的用户数等问题。传统的数据库系统作为数据管理的主要手段,主要用于操作型处理。
  • 高并发处理业务的时候,出现的瓶颈是CPU与磁盘子系统。常见的优化方式是Cache技术和优化索引。
  • 应用在常见的网站业务上
3.OLAP
  • 我们常说的数据仓库
  • 存储的多为历史数据,设计是为了分析大量的数据
  • 一般针对某些主题的历史数据进行分析,支持管理决策。
  • 在这样的系统中,考核的标准往往是磁盘子系统的吞吐量(带宽)
  • 应用场景
    • 9月的手机销售与10月的销售进行比较
    • 亚马逊分析其客户的购买情况
4.对比总结
比较OLTPOALP
目标数据处理数据分析
操作在线交易系统大量DML在线数据检索,数据分析
原始数据在线交易数据不同的OLTP数据库成为OLAP的数据源
事务短暂频繁时间长,频率低
处理时间
查询简单查询复杂查询
规范化三范式未规划
完整性维护数据完整性的约束不会经常修改数据完整性无影响
  • 总结:
    • OLTP 数据量少,DML频繁,并行事务处理多,在线数据修改系统;
    • OLAP数据量大,DML少,事务长,使用数据仓库模板,在线历史多维数据检索系统,该系统检索数据进行分析以帮助做出决策。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值