在一般的數據倉庫應用系統中根據系統體系結構的不同數據倉庫設計的內容和范圍不盡相同並且設計方法也不盡相同下面的兩幅圖示分別表示帶有ODS的數據倉庫應用系統體系結構和不帶ODS的數據倉庫應用系統體系結構本文將說明兩個體系結構上的差異以及這種差異造成的設計方法的不同並且重點介紹帶有ODS的體系結構中數據倉庫的設計方法
在數據倉庫的設計指導思想中數據倉庫的概念定義是非常重要的數據倉庫概念規定了數據倉庫所具有的幾個基本特性這些特性也正是對數據倉庫設計結果進行檢驗的重要依據
根據BillInmon的定義數據倉庫是面向主題的集成的穩定的隨時間變化的主要用於決策支持的數據庫系統
ODS(Operational Data Store)是數據倉庫體系結構中的一個可選部分ODS具備數據倉庫的部分特征和OLTP系統的部分特征它是面向主題的集成的當前或接近當前的不斷變化的數據
一般在帶有ODS的系統體系結構中ODS都設計為如下幾個作用
)在業務系統和數據倉庫之間形成一個隔離層
一般的數據倉庫應用系統都具有非常復雜的數據來源這些數據存放在不同的地理位置不同的數據庫不同的應用之中從這些業務系統對數據進行抽取並不是一件容易的事因此ODS用於存放從業務系統直接抽取出來的數據這些數據從數據結構數據之間的邏輯關系上都與業務系統基本保持一致因此在抽取過程中極大降低了數據轉化的復雜性而主要關注數據抽取的接口數據量大小抽取方式等方面的問題
[] [] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/SQL/201311/16261.html