浅识数据库与数据仓库的区别

通常我们会认为数据库与数据仓库都是用来存储数据的一个库,好像并没有什么明显区别,下面就从几个方面简单认识一下两者的区别。

  • 从名称角度区分

数据库(Database):用来存储一些基础的、核心的数据。

数据仓库(Data Warehouse):本意并不是用来存储数据的,而是为了把数据加工处理之后对外提供服务。

  • 从数据来源角度区分

数据库:数据来源于企业中基础的、核心的业务数据。

数据仓库:数据来源于数据库,将数据库中的数据加工处理之后得到的数据。

  • 从数据存储角度区分

数据库:由于数据库的主要作用就是用来查找业务数据,而行式存储有利于查询服务,数据库中采用的是行式存储;并且查询数据时,如果数据量是巨大的,那么就会影响查询性能,所以数据库中不存储海量数据。

数据仓库:由于数据仓库的主要作用是用来做分析统计的,而列式存储有利于统计分析,在数据仓库中使用的是列式存储;并且统计分析是数据量越大,分析的结果越准确,所以在数据仓库中可以存储海量数据。

  • 从数据价值角度区分

数据库:数据库中的数据存储的是业务核心数据,在企业运行中,应保证数据库中的数据正常可用。

数据仓库:数据的统计分析结果为企业决策提供数据支撑;并且可以进行统计分析的结果可视化。

相关推荐
苏婳66618 小时前
如何在mysql中执行创建数据库的脚本文件?
数据库·mysql
CCCC131016319 小时前
嵌入式学习(day37) 数据库 Sqlite相关命令函数
数据库·学习
麦兜*19 小时前
MongoDB 源码编译与调试:深入理解存储引擎设计 内容详细
java·数据库·spring boot·mongodb·spring
惜分飞19 小时前
存储掉电强制拉库引起ORA-01555和ORA-01189/ORA-01190故障处理---惜分飞
数据库·oracle
智象科技20 小时前
智能运维新范式:自动化如何提升企业IT效率
大数据·运维·数据库·自动化·一体化运维·智能运维
AAA修煤气灶刘哥20 小时前
从全表扫描到 0.1 秒查询:数据库索引吃透这篇,面试不慌
java·数据库·后端
海梨花20 小时前
你的Redis是不是在家能用,到了学校就连不上?
数据库·redis·ubuntu·虚拟机
代码的余温21 小时前
PostgreSQL表膨胀的危害与解决方案
数据库·postgresql
山中月侣21 小时前
MySQL下载及安装(Windows 11)
数据库·经验分享·mysql·学习方法
Jasonakeke21 小时前
【重学MySQL】九十七、MySQL目录结构与文件系统解析
数据库·mysql