趣谈数据仓库

本文以生动的农场与烹饪过程为比喻,解释了数据仓库的概念和运作方式。业务系统如同农场,ods负责数据收集,dwd进行数据清洗与分类,mid执行数据转换,app则根据需求提供定制化服务。维度建模与范式建模的差异被比喻为厨师备菜的不同方式,前者灵活便捷,后者紧凑高效。通过这个比喻,读者能更好地理解数据仓库的分层、建模方法及其实际应用。
摘要由CSDN通过智能技术生成

1、网上看数据仓库的知识,或者看“数据仓库工具箱”这种书籍,总感觉晦涩难懂,如果我没搞过数据仓库,我根本不知道在写什么,所以在想能不能用通俗易懂的语言,彻底搞懂数据仓库是干什么的,数据仓库的分层,数据仓库建模方法这些概念,下面通过吃来大概讲一讲有点哲学意味的数据仓库。
2、 拿吃的举例子,业务系统就好比一个个的大农场,每个农场都有各种各样好吃的,ods是一个司机,他开着大卡车,把食物从各个农场拉回来,放在的大库房里;dwd是个分拣员,他先到大库房里,把那些坏掉的蔬菜、歪瓜裂枣、破皮的鸡蛋都挑出去,完事之后再把食物进行分类,黄瓜土豆茄子柿子放在库房A,鸡鸭鱼肉放在库房B,葱姜蒜放在库房C,把一切食材都摆放的有条有理,有条不紊;mid是个大厨,他会做好多好的菜,宫保鸡丁、西红柿鸡蛋、土豆牛肉、干炸小黄鱼。。。;等大厨把菜都做好了,app是个外卖员,根据食客的需求把不同组合的菜送给不同的人,有的人喜欢荤素搭配,有的人喜欢吃米饭加西红柿鸡蛋等等,不管喜欢吃啥,大厨都会做,而且大厨还会根据不同人的口味去调整,有人不加葱花,有人不吃香菜。。。
3、维度建模和范式建模的区别:范式建模的情形下,厨师做菜的时候有个菜谱,菜谱上写了各种食材(主键id),而且这些食材都放在一个固定的位置;维度建模的情形下,厨师有了一个切墩的,厨师想做什么菜,切墩的小哥会把各种食材都准备好放在案板上,想要啥拿啥,非常方便。范式建模不占地方,油盐就防在一个调料瓶里,维度建模占地方,切墩的要把油盐铺满整个厨房,一个菜准备一份调料供大厨使用。
4、 希望这样的比喻能让你对数据仓库有一个初步的认识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值