跳至內容

ODS

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

操作型資料儲存英語Operational Data Store)是一種資料架構或資料庫設計的概念,為企業提供即時的,操作型資料的集合。出現原因是來自於當需要整合來自多個系統的資料,結果又要給一或多個系統使用時。

整合來自多個系統的資料,應先建立資料模型(data model)。由於ODS並不屬於特定的系統,因此其資料模型的設計應為主題導向式(subject-oriented),實作方法與資料倉儲無異。ODS資料整合用於最低粒度的、一天內發生頻率最高的即時的或者近乎即時的查詢應用。通常ODS不會被設計成用來做歷史資料分析或者趨勢分析工作,那是資料倉儲的功能。ODS通常會被用來當做資料倉儲的資料來源。ODS儲存的資料窗口較小,即時間跨度不大,抽取資料的頻率可以是幾分鐘、幾小時;資料倉儲儲存的幾乎是一個公司的所有歷史資料。為求快速建置以及呈現來源系統資料,實務上常見許多企業採取的做法是直接將來源系統的資料以類似複製的方式至來源系統以外的資料庫,將它視為來源資料的複本,而沒有進行真正的資料整合。

資料給多個系統使用的方法,包括可以將其包裝成面向服務的體系結構(SOA)的「服務」、進行分析或報表、也可以再將資料透過ETL的方式傳送至其他系統。

相較於資料倉儲ODS較偏向作業(operational)面的用途,通常資料有較頻繁的更新以及較短的歷史,用於即時或者接近即時地產生操作報告。但這主要是概念上的差異,實際建置時可以建立在同一平台上,由一份資料從事兩種性質的服務。

目前資料倉儲廠商提出了active data warehouse概念,基本上與ODS概念極為接近,亦即資料倉儲廠商認為在其解決方案中除資料倉儲外也包含ODS功能。