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

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

  • 从名称角度区分

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

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

  • 从数据来源角度区分

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

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

  • 从数据存储角度区分

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

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

  • 从数据价值角度区分

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

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

相关推荐
炸炸鱼.1 小时前
Python 操作 MySQL 数据库
android·数据库·python·adb
Ronaldinho Gaúch1 小时前
MySQL基础
数据库·mysql
不剪发的Tony老师2 小时前
Noir:一款键盘驱动的现代化数据库管理工具
数据库·sql
.柒宇.3 小时前
MySQL双主同步
linux·数据库·mysql·docker
Trouvaille ~3 小时前
【MySQL篇】数据类型:存储数据的基础
android·数据库·mysql·adb·字符集·数据类型·基础入门
一 乐3 小时前
酒店预订|基于springboot + vue酒店预订系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·酒店预订系统
光泽雨4 小时前
UNION 和 UNION ALL 作用
数据库·sql
heimeiyingwang5 小时前
【架构实战】SQL调优实战:从执行计划到索引优化
数据库·sql·架构
恼书:-(空寄5 小时前
分库分表风险应对手册(生产实战版)
数据库·分库分表
XDHCOM5 小时前
ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案
数据库·sql·oracle