数据仓库简介

一、数仓概念

数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它是单个数据存储,出于分析性报告和决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。

二、数仓优势

为什么我们已经有数据库,还要建立数据仓库及其相关概念?是因为数据仓库能够更好解决我们遇到的实际问题,可以帮助我们多维度,多系统,多层次分析问题。下面是数据仓库的几个优势点。

1.决策更加科学合理

2.数字资源有效整合

3.数据质量准确一致

4.提高业务系统性能

我们对比一下传统的数据库和数据仓库。数据仓库是专门为数据分析设计的,涉及读取大量数据以了解数据之间的关系和趋势。数据库用于捕获和存储数据,例如记录事务的详细信息。

三、数仓层次

数仓一般分为ODS、DM、ADS层。其中ODS是数据运营层(明细层),来自各个原始系统,DW是数据仓库层,这里会把数据按照不同主题进行分类汇总,ADS是数据应用层,将数据按照不同主题汇总整理后,供报表等系统使用。

数据仓库一般使用Hive等数据仓库工具,这就和大数据开发很好的结合在一起,如果有兴趣可以关注一下大数据相关系列的文章。

大数据相关:https://blog.csdn.net/helongqiang/category_11192328.html

四、工作前景

数据仓库的使用范围很广,凡是涉及到数字化转型的企业都会涉及此项工作,比如互联网公司的数据部门,政府的数字政府建设,传统企业的数字化转型等 。数仓方面的工作大概有数据开发工程师、大数据开发工程师、数据仓库工程师、数据分析工程师等

五、其他事宜

1.文章来源

什么是数据仓库? - 知乎

2.侵权事宜

如有侵权请联系我删除。

3.支持博主

如果您觉得此文对您有帮助,请点赞、关注、收藏。祝您生活愉快!

相关推荐
依年南台10 分钟前
安装Hadoop并运行WordCount程序
大数据·hadoop
小雅痞13 分钟前
[Java][Leetcode middle] 55. 跳跃游戏
java·leetcode
com未来19 分钟前
使用 NSSM 安装 Tomcat 11.0.6 为 Windows 服务
java·windows·tomcat
TDengine (老段)25 分钟前
基于 TSBS 标准数据集下 TimescaleDB、InfluxDB 与 TDengine 性能对比测试报告
java·大数据·开发语言·数据库·时序数据库·tdengine·iotdb
养军博客26 分钟前
spring boot3.0自定义校验注解:文章状态校验示例
java·前端·spring boot
lgily-122527 分钟前
常用的设计模式详解
java·后端·python·设计模式
TDengine (老段)27 分钟前
TDengine 在金融领域的应用
大数据·数据库·物联网·金融·时序数据库·tdengine·涛思数据
IT成长史33 分钟前
deepseek梳理java高级开发工程师微服务面试题
java·微服务
茶本无香33 分钟前
Feign+Resilience4j实现微服务熔断机制:原理与实战
java·微服务·feignclient·熔断·resilience4j
遇见火星34 分钟前
Ansible模块——从控制节点向目标主机复制文件!
java·服务器·ansible