在一般的数据仓库应用系统中根据系统体系结构的不同数据仓库设计的内容和范围不尽相同并且设计方法也不尽相同下面的两幅图示分别表示带有ODS的数据仓库应用系统体系结构和不带ODS的数据仓库应用系统体系结构本文将说明两个体系结构上的差异以及这种差异造成的设计方法的不同并且重点介绍带有ODS的体系结构中数据仓库的设计方法
在数据仓库的设计指导思想中数据仓库的概念定义是非常重要的数据仓库概念规定了数据仓库所具有的几个基本特性这些特性也正是对数据仓库设计结果进行检验的重要依据
根据BillInmon的定义数据仓库是面向主题的集成的稳定的随时间变化的主要用于决策支持的数据库系统
ODS(Operational Data Store)是数据仓库体系结构中的一个可选部分ODS具备数据仓库的部分特征和OLTP系统的部分特征它是面向主题的集成的当前或接近当前的不断变化的数据
一般在带有ODS的系统体系结构中ODS都设计为如下几个作用
)在业务系统和数据仓库之间形成一个隔离层
一般的数据仓库应用系统都具有非常复杂的数据来源这些数据存放在不同的地理位置不同的数据库不同的应用之中从这些业务系统对数据进行抽取并不是一件容易的事因此ODS用于存放从业务系统直接抽取出来的数据这些数据从数据结构数据之间的逻辑关系上都与业务系统基本保持一致因此在抽取过程中极大降低了数据转化的复杂性而主要关注数据抽取的接口数据量大小抽取方式等方面的问题
[] [] [] [] [] [] []