技术资源推荐(数据仓库篇)

0x00 前言

前段时间有不少朋友让推荐一些数据仓库的书出来,本着“如果重复三次回答同一个问题,就应该写一篇博客”的原则,在这里梳理一下数据仓库相关的资源给大家。

这里的推荐只有居士自己看过的书,至少是看过大部分的。几本书正好在身边,拍个照方便大家参考。另外,一些已经买不到的书就不再推荐了,能买到的都尚且看不完,不增加更多的心理负担。

0x01 书籍推荐

一、数据仓库工具箱(第3版):维度建模权威指南

英文名:《The DataWarehouse Toolkit-The Complete Guide to Dimensona Modeling》

维度建模是大师 Ralph Kimball 所倡导的, 这本《数据仓库工具箱》是数据仓库经典书籍,特别是维度建模相关的内容非常权威,目前市面上能买到的书,很少有比这个更权威的了。

优点

  1. 实践性较强,基本所有的概念都有例子说明
  2. 易懂,语言通俗易懂
  3. 没太多抽象的理论

缺点

  1. 示例都是传统行业
  2. 还是有一些抽象的概念,零基础来读,可能要花点时间,毕竟经典的数据都需要一些上层次抽象的概念。

二、数据仓库(原书第4版)

范式是数据库逻辑模型设计的基本理论,一个关系模型可以从第一范式到第五范式进行无损分解。在数据仓库的模型设计中目前一般采用第三范式。范式模型由数据仓库之父 Inmon 提倡,而这本书就是 Inmon 所写。

这本书是我看的第二本数据仓库的书,个人感受是理论比较强,刚开始看基本就是一头雾水,然后当你做了一段时间后,再回头来看这本书会有很多理论指导,比如说元数据该怎么做,模型该怎么设计,参考性很强。

三、数据挖掘:概念与技术(原书第3版)

这是一本数据挖掘的书,但是没关系,数据仓库本身就是和数据挖掘息息相关的,或者是说数据仓库是数据挖掘的支撑。这本书的前5章,十分值得一读,这本书讲了其它书没有深入讲的OLAP和数据立方体技术,比如说Kylin构建Cube,其实看看这本书的第五章基本就知道是怎么回事了。

所以强烈推荐看了这本书,至少是前5五章。

四、大数据之路:阿里巴巴大数据实践

阿里的大数据最佳实践,基本上讲了阿里在大数据实践上的方方面面,特别是数据模型的设计和实践,目前是我看到最好的一本书,倒不是说理论多好,主要是贴近于工作,不过多解释,只管去看就行。

五、大数据日知录

这本书偏向于大数据的各个组件,和前四本不同,这本书主要偏向于各种大数据系统的原理。

推荐这本书的原因就在于现在大部分互联网公司的数据仓库都是基于这一套大数据框架来的,更准确的来讲,大家其实都是先工程,后理论,因此这本书可以作为对大数据生态的一览。

0xFF 总结

这几本书都是居士看的比较多的,其中大数据之路和大数据日知录有8成以上的内容都看过,数据仓库工具箱有5成以上都看过,其余的两本有3成是认真看过的,其余的都是需要了来做参考。

另外,也推荐看一下木东居士的个人博客或者公众号,google或者百度搜木东居士即可。有一本小书推荐给大家:《数据仓库实践》,地址:http://www.mdjs.info/2018/01/01/data-warehouse/data-warehouse-in-action/。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

关于技术分享的一点感悟(r5笔记第22天)

想想自大学以来接触的开发语言也不少了,开始启蒙的pascal,到后面的c,c++,c#,java,jsp,一直到了后面的各种J2EE框架,在平时也学习了orac...

3475
来自专栏程序员互动联盟

打字速度慢,可以学好编程嘛?

”工欲善其事,必先利其器“,这句话说的是非常正确的,如果说一个人的能力是软件,那么使用的工具就一定会是硬件,如果说两个人的水平一样的情况下,或是水平上下差不了多...

3027
来自专栏Cloud Native - 产品级敏捷

微服务产品级敏捷: 重新定义软件设计

2016.11.1, 深圳, Ken Fang 不论你的产品是纯软件的,还是软、硬件相结合的,当你在版本中的软件设计,需要花费数个月,才能完成时,建议你应该深度...

18210
来自专栏企鹅号快讯

Java程序员如何提高自己的编程能力

编程对于一部分人来说是一项工作,但对于真正喜欢编程的人来说,不仅仅是一种知识,更重要的是一门手艺。其实大部分人学习编程都希望自己的工作生活变得更好。既然明白了编...

3599
来自专栏鹅厂网事

Tencent OLS OPC-4 适配商用600G传输系统测试成功

"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在...

4703
来自专栏大数据文摘

数据科学行业的8个关键角色:职责与技能

1896
来自专栏华章科技

让大数据为你服务,你需要做些什么

原文标题:What You Need To Do To Get Big Data To Work For You

862
来自专栏ytkah

微信是什么? 你如何用微信决定了它到底是什么

  微信是什么?我们每天用微信和朋友语音聊天、刷朋友圈、摇妹子、玩飞机大战...却没有真正去想过这个问题。那微信之父张小龙是如何define微信的呢?他并没有正...

4335
来自专栏大数据钻研

一个前端开发者的自我修养

很多人都有这样的感觉:听了很多技术圈子的分享,有的有深度,有的循循善诱,深入浅出,但是呢,几年下来,到底哪些用上了,哪些对自己真的有帮助了?反而...

2779
来自专栏老九学堂

学编程前弄清楚这些问题,必将事半功倍

1 学习编程必须得学习数学吗? 这个答案不是绝对的,不过在绝大多数情况下,答案是“不是”。 作为程序员,需要花很多时间在写代码上,而不是写数学公式,而且你的数学...

2916

扫码关注云+社区

领取腾讯云代金券