数据库与数据仓库的素质区别是什么

1天前 (02-24 07:52)阅读1回复0
丸子
丸子
  • 管理员
  • 注册排名9
  • 经验值131185
  • 级别管理员
  • 主题26237
  • 回复0
楼主

什么是数据仓库?

目前,数据仓库一词尚没有一个同一的定义,闻名的数据仓库专家 W.H.Inmon 在其著做《 Building the Data Warehouse 》一书中赐与如下描述:数据仓库( Data Warehouse )是一个面向主题的( Subject Oriented )、集成的( Integrate )、相对不变的( Non-Volatile )、反映汗青改变( Time Variant )的数据聚集,用于撑持治理决策。 关于数据仓库的概念我们能够从两个条理予以理解,起首,数据仓库用于撑持决策,面向阐发型数据处置,它差别于企业现有的操做型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后根据主题停止了重组,并包罗汗青数据,并且存放在数据仓库中的数据一般不再修改。

数据库是一个拆数据(信息的原素材)的处所。

数据仓库是一种系统,那种系统也是用数据库拆工具。

数据库与数据仓库的素质区别如下:

1、逻辑层面/概念层面:数据库和数据仓库其实是一样的或者及其类似的,都是通过某个数据库软件,基于某种数据模子来组织、治理数据。但是,数据库凡是更存眷营业交易处置(OLTP),而数据仓库更存眷数据阐发层面(OLAP),由此产生的数据库模子上也会有很大的差别。

2、数据库凡是逃求交易的速度,交易完全性,数据的一致性等,在数据库模子上次要遵从范式模子(1NF,2NF,3NF等),从而尽可能削减数据冗余,包管引用完全性;而数据仓库强调数据阐发的效率,复杂查询的速度,数据之间的相关性阐发,所以在数据库模子上,数据仓库喜好利用多维模子,从而进步数据阐发的效率。

3、产物实现层面:数据库和数据仓库软件是有些差别的,数据库凡是利用行式存储,如SAP ASE,Oracle, Microsoft SQL Server,而数据仓库倾向利用列式存储,如SAP IQ,SAP HANA。

0
回帖

数据库与数据仓库的素质区别是什么 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息