之前一直有这样的疑问,既然MySQL也可以做分析为什么还要数据仓(如Hive,Hbase等)?而且数据仓库的搭建如此麻烦,维护也不方便,还不如直接用MySQL。

    存在即合理,我带着这些疑惑重新看了一些资料,终于理清楚他们的区别啦。想要理解他们的区别首先要理解什么是OLTP和OLAP系统。OLTP即联机事务处理(on-line transaction processing)OLAP即逻辑分析处理(On-Line Analytical Processing)

从字面上来看OLTP是做事务处理,OLAP是做分析处理。

从对数据库操作来看,OLTP主要是对数据进行增删改,OLAP是对数据进行查询。

从应用上来看看OLTP与OLAP的区别:

OLTP主要用来记录事件的发生,以增删改的方式将事件记录到数据库中。

OLAP是对过去发生的事情做一个总结,把过去一段时间产生的数据拿出来进行统计分析,从中获取想要的数据。

所以我们常说OLTP是数据库的应用,OLAP是数据仓库的应用。

也就是说MYSQL是基于OLTP设计的,数据仓库是基于OLAP设计的。

那么他们之间有什么关系呢?

在企业中是先有数据的产生(即生产数据),产生的数据存入MYSQL数据库中。然后再对产生的数据进行分析处理,分析的结果做推荐算法,人工智能,可视化大屏等。也就是说先有数据库再有数据仓库,可以没有数据仓库但是不能没有数据库。

编程小菜鸟一个,不对之处希望留言指正,不胜感激。

MySQL数据库与数据仓库有什么区别相关推荐

  1. 数据库和数据仓库联系和区别

    数据库和数据仓库联系和区别 1.前言 2.来源 3.用途 4.特性不同 4.1 设计 4.2 优化 4.3 数据量 1.前言 不能简单的说数据仓库是数据库的扩大版,它们是针对不同的服务而产生的,传统的 ...

  2. 数据库与数据仓库有什么区别

    数据库是数据根据需求设计的数据表的集合,而数据仓库只是储存数据的平台.数据仓库可以看成一个储存数据的仓库:而数据库是一个图书馆,储存的书是各种数据表.数据仓库,是在数据库已经大量存在的情况下,为了进一 ...

  3. 数据库和数据仓库联系与区别

    1.概念 (1)数据库 数据库是存储没有经过任何加工的原始数据的,通过数据库软件实现.数据库有很多表组成,每张表里面又有很多字段,因此能够通过表的二维来表现三维的关系.如:Oracle.MySQL.D ...

  4. mysql数据库常用存储引擎的区别

    InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制.如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势.如果需要频繁的更新.删除操 ...

  5. MySQL数据库--增量备份--差异备份--区别于解析

    增量备份的备份原理 增量备份的工作原理是除了第一次备份外每次备份所依赖的是上次的增量备份,只有在上一次完全备份或增量备份后被修改的文件才会被备份 工作原理 序列 备份数据 数据库变动 第一次备份 a表 ...

  6. 数仓和mysql的区别_数据库和数据仓库的区别和联系

    数据库与数据仓库的区别和联系https://www.zhihu.com/video/1252167793992593408 在以往我们和客户的沟通过程中,大家经常会问到这样的一个问题,数据库和数据仓库 ...

  7. 星型模型 3nf的区别_数据库和数据仓库的区别和联系

    数据库与数据仓库的区别和联系https://www.zhihu.com/video/1252167793992593408 在以往我们和客户的沟通过程中,大家经常会问到这样的一个问题,数据库和数据仓库 ...

  8. mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议

    在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...

  9. 「MySQL 数据库 存储引擎」InnoDB和MyIsAm的区别

    我们应该深刻意识到Mysql数据库的核心为存储引擎 MySql数据库的插件型体系结构,可以使用不同的存储引擎-- 而每个存储引擎都有各自的特点,开发人员可以根据不同的业务和应用建立不同的存储引擎表. ...

最新文章

  1. 远程办公用什么软件比较好?
  2. c# mysql 编码_C#编码问题以及C#往Mysql插数据编码问题
  3. 华为云 和 阿里云 跨服务器搭建Hadoop集群
  4. 【数值分析】基础理论归纳
  5. 计算机二级数据模型三要素,2017年计算机二级公共基础知识重点讲解:数据模型...
  6. SICP Python 描述 翻译完成
  7. Men and women can't be 'just friends
  8. NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
  9. Mac安装mysql 8.0.21
  10. 商品管理查询分类下的所有子类目
  11. yolo算法部分简单理解
  12. vue 引入液晶数字字体
  13. python资产负债表_用Python清理雅虎财务资产负债表
  14. 解读常见传感器的CFA排列(彩色滤色矩阵,Color Filter Array)
  15. 共享流量包FAQ集锦
  16. JQuery 模糊匹配(JQuery 选择器模糊匹配、选择指定属性是以给定字符串开始的元素 )
  17. 怎么将.tex文件转换成pdf
  18. vue国际化(不刷新页面)
  19. B2B支付平台市场现状研究分析-
  20. 一个简单的在线md5验证工具的实现

热门文章

  1. 【调剂】江苏师范大学2022年硕士研究生调剂复试工作公告
  2. CATIA软件最新版本的优势
  3. 酸辣粉生产线 方便粉丝加工设备
  4. 软件巨头面临低价或免费软件的挑战
  5. C++——转换字母的大小写
  6. BOS WEB入门开发样例
  7. FFmpeg音频提取并截取片段
  8. 单机游戏修改器——从计算机基础学科出发
  9. OSChina 周六乱弹 ——自从我知道了地震的含义以后……
  10. 【期末划重点】计算机网络