ODS

操作型數據存儲 （ 英語 ： ) 是一種資料架構或資料庫設計的概念 ， 爲企業提供即時的 ， 操作型數據的集合 。 出現原因是來自於當需要整合來自多個系統的資料 ， 結果又要給一或多個系統使用時 。 整合來自多個系統的資料 ， 應先建立資料模型 （ data model ） 。 由於ODS並不屬於特定的系統 ， 因此其資料模型的設計應爲主題導向式 （ subject - oriented ） ， 實作方法與資料倉儲無異 。 ODS數據集成用於最低粒度的 、 一天內發生頻率最高的實時的或者近乎實時的查詢應用 。 通常ODS不會被設計成用來做歷史數據分析或者趨勢分析工作 ， 那是數據倉庫的功能 。 ODS通常會被用來當做數據倉庫的數據來源 。 ODS保存的數據窗口較小 ， 即時間跨度不大 ， 抽取數據的頻率可以是幾分鐘 、 幾小時 ； 數據倉庫保存的幾乎是一個公司的所有歷史數據 。 爲求快速建置以及呈現來源系統資料 ， 實務上常見許多企業採取的做法是直接將來源系統的資料以類似複製的方式至來源系統以外的資料庫 ， 將它視爲來源資料的複本 ， 而沒有進行真正的資料整合 。 資料給多個系統使用的方法 ， 包括可以將其包裝成SOA的'服務' 、 進行分析或報表 、 也可以再將資料透過ETL的方式傳送至其他系統 。 相較於資料倉儲 ， ODS較偏向作業 （ operational ） 面的用途 ， 通常資料有較頻繁的更新以及較短的歷史 ， 用於實時或者接近實時地產生操作報告 。 但這主要是概念上的差異 ， 實際建置時可以建立在同一平臺上 ， 由一份資料從事兩種性質的服務 。 目前資料倉儲廠商提出了active data warehouse概念 ， 基本上與ODS概念極爲接近 ， 亦即資料倉儲廠商認爲在其解決方案中除資料倉儲外也包含ODS功能 。 謝謝大家 Category: 數據庫 Category: 數據管理