(一)什么是数据仓库
数据库的定义很多,但却很难有一种严格的定义
1、他是一个提供决策支持功能的数据库
2、为统一的历史数据分析提供坚实的平台,对信息处理提供支持
大众定义:数据仓库是一个面向主题的、集成的、随时间而变化的、不容易丢失的数据集合
,支持管理部门的决策过程。
数据集成:一个数据仓库是通过集成多个异种数据源来构成的
时变:数据仓库的时间范围比操作数据库系统要长的多。
口 操作数据库系统:主要保存当前数据
口 数据仓库:从历史的角度提供信息
口 数据仓库中的每一个关键结构都隐式和显式地包含时间元素,而操作数据库中的关联结构可能就不包括时间元素。
数据不容易丢失:尽管数据仓库中的数据来自于操作数据库,但他们却是在物理上分离保存的。
口 操作数据库的更新操作不会出现在数据仓库环境下
3 、 数据仓库与操作数据系统
口 操作数据库系统(DBMS)的主要任务是联机事务处理OLTP
口 数据仓库的主要任务是联机分析处理OLAP
(二)多维数据模型
1、多维数据模型的定义和作用
定义:多维数据模型是为了满足用户从多角度多层次进行数据查询和分析的需要而建立起来的基于事实和维的数据库模型,其基本的应用是为了实现OLAP(Online Analytical Processing)。
作用:通过多维数据模型的数据展示、查询和获取就是