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

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

  • 从名称角度区分

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

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

  • 从数据来源角度区分

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

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

  • 从数据存储角度区分

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

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

  • 从数据价值角度区分

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

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

相关推荐
AI题库1 天前
PostgreSQL 18 从新手到大师:实战指南 - 2.5 Serverless PostgreSQL
数据库·postgresql·serverless
IT技术分享社区1 天前
数据库实战:MySQL多表更新JOIN操作的底层原理与性能调优指南
数据库·mysql·程序员
廋到被风吹走1 天前
【数据库】【Oracle】分区表与大表设计
数据库·oracle
UrSpecial1 天前
InnoDB存储引擎
数据库·mysql
gjc5921 天前
MySQL隐蔽 BUG:组合条件查询无故返回空集?深度排查与规避方案
android·数据库·mysql·bug
❀͜͡傀儡师1 天前
docker部署PostgreSQL数据库的监控和管理工具
数据库·docker·postgresql
a187927218311 天前
MySQL 事务
数据库·mysql·事务·mvcc·acid·readview·可见性判断算法
梨落秋霜1 天前
Python入门篇【元组】
android·数据库·python
Caarlossss1 天前
mybatis
java·数据库·tomcat·maven·mybatis·mybatis-spring
AI Echoes1 天前
自定义 LangChain 文档加载器使用技巧
数据库·人工智能·python·langchain·prompt·agent