1.6 学前导读

1.6.1 学习的基础要求

本书面向的主要读者是具有基本的编程基础、对大数据行业感兴趣的互联网从业人员和想要进一步了解数据仓库的理论知识和搭建流程的大数据行业从业人员。无论读者是想初步了解大数据行业,还是想全面研究数据仓库的搭建流程,都可以从本书中找到自己想要的内容。

在跟随本书进行数据仓库的学习之前,如果读者希望自己能实现对数据仓库的搭建,那么可以提前了解一些基础知识,方便更快地了解本书的内容,在学习后续的众多章节的内容时不会遇到太多困难。

首先,学习大数据技术,读者一定要掌握一个操作大数据技术的利器,这个利器就是一门编程语言,如Java、Scala、Python等。本书以Java为基础进行编写,所以学习本书读者需要具备一定的Java基础知识和Java编程经验。

其次,读者还需要掌握一些数据库知识,如MySQL、Oracle等,并熟练使用SQL,本书将出现大量的SQL操作。

最后,读者还需要掌握一个操作系统技术,即Linux,只要能够熟练使用Linux的常用系统命令、文件操作命令和一些基本的Linux Shell编程即可。数据系统需要处理业务系统服务器产生的海量日志数据,这些数据通常存储在服务端,各大互联网公司常用的操作系统是在实际工作中安全性和稳定性很高的Linux或UNIX。大数据生态圈的各个框架组件也普遍运行在Linux上。

如果读者不具备上述基础知识,则可以关注“尚硅谷教育”公众号获取学习资料,根据自身需要选择相应课程进行学习。同时本书提供了与所讲项目相关的视频课程资料,包括尚硅谷大数据的各种学习视频,读者在“尚硅谷教育”公众号回复“电商数仓”可免费获取。