数据库与大数据(数据仓库)的区别

数据库主要用来存业务数据,因此只存当前的数据,从而存储的数据不算特别多,但是需要频繁的读和写。所以说,数据库主要用于OLTP,也就是用于处理业务逻辑。因此后端工程师会与数据库打交道。

而大数据,我这里特别指数据仓库,其实大数据和数据仓库有什么不同我也不太懂,但是感觉大数据技术的最大应用就是数据仓库了吧。数据仓库主要用来存历史数据,这里的历史数据包括业务数据的历史数据,当然了,还会包括其他类型的数据的历史数据,所以存储的数据量会非常大(只有这样才要用大数据技术嘛),但是呢因为这些都是历史数据,所以基本是不会改的,所以只需要读取和增加的操作。数据仓库把这么多的数据收集起来,是为了使用这些数据来统计分析各种数据指标,从而帮助企业了解业务状态和进行决策。所以说,数据仓库主要用于OLAP,也就是用于统计分析。因此大数据工程师会与数据仓库打交道。大数据工程师的平台岗会负责搭建和优化大数据平台,数据仓库就是基于这个大数据平台来建立的。

所以说,数据库和数据仓库这两种技术谁也不会替代谁,它们的作用并不相同,它们的作用是互补的。还有,如果要说数据库和数据仓库的关系的话,那么可以说,数据库其实是数据仓库的其中一种数据源。还有,承载数据仓库的服务器,也就是搭建大数据平台的服务器,和承载数据库的服务器是不同的服务器。它们不是在同一些服务器上面的。其实,我感觉在公司里面这已经是属于两个部门的事了。现在看来,后端开发和大数据开发的关系其实不大啊。。。

其实,之前有段时间,我还以为数据仓库是数据库的数据源,现在想来是刚好想反了。。。

发布了63 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_30955745/article/details/104676116