仓储库存 为什么建数据仓库需要使用ETL工具?
为什么建数据仓库需要使用ETL工具?数据仓库是一个战略集合,为各级决策过程提供各种数据支持。它是为分析报告和决策支持目的而创建的单个数据存储。由于要获取所有的数据,必然涉及到多系统、多类型数据库的对接
为什么建数据仓库需要使用ETL工具?
数据仓库是一个战略集合,为各级决策过程提供各种数据支持。它是为分析报告和决策支持目的而创建的单个数据存储。由于要获取所有的数据,必然涉及到多系统、多类型数据库的对接问题,以及数据的提取和整理问题。
此时,ETL工具的功能体现在数据提取、转换和加载的过程中,直至用于人们的分析。ETL是数据抽取、转换和加载的过程。
在某些地方,可以先在转换中选择和加载ELT。对于日志仓库,ETL首先要考虑业务需求,最后数据登陆模型要体现一定的主题。
一般来说,数据仓库就像一个大的池。水池的供水需要水泵和水管,ETL负责水泵和水管的功能。
数据库与数据仓库的本质差别是什么?
数据库和数据仓库的本质区别如下:
1。逻辑层/概念层:数据库和数据仓库实际上是相同的或非常相似的。它们通过一定的数据库软件,按照一定的数据模型组织和管理数据。然而,数据库通常更注重业务事务处理(OLTP),而数据仓库更注重数据分析层次(OLAP),导致数据库模型的差异很大。
2. 数据库通常追求事务速度、事务完整性、数据一致性等。在数据库模型中,主要遵循规范模型(1NF、2NF、3NF等),尽量减少数据冗余,保证引用的完整性。数据仓库强调数据分析的效率、复杂查询的速度以及数据之间的相关性分析,因此在数据库模型中数据仓库喜欢采用多维模型来提高数据分析的效率。
3. 产品实现层次:数据库和数据仓库软件之间存在一些差异。数据库通常使用行存储,如sapase、Oracle和microsoftsqlserver,而数据仓库则倾向于使用列存储,如sapiq和saphana。