Oracle數據倉庫的體系結構可以分成三個層次:
數據獲取層:Oracle Database Enterprise ETL Option + Oracle Database Data Quality Option 在Oracle Database 10g 同一個軟件中實現了從數據模型設計,數據質量管理,ETL 流程設計和元數據管理的全部功能。所有的 ETL 過程可以通過Oracle數據倉庫中提供的工具: Oracle Warehouse Builder 生成的ETL 腳本存儲在Oracle 10g 數據庫中執行,按照數據倉庫系統的要求,定時地完成數據的抽取並加載到數據倉庫系統中。由於ETL 的執行是在Oracle 10g 數據庫中,可以充分利用Oracle 10g 數據庫提供的強大並行處理能力,保證數據獲取的高效、可靠執行。
數據存儲層:Oracle 10g數據庫實現對數據倉庫系統各種類型數據的集中存儲和管理,包括各種結構化數據 和非結構化數據。Oracle 10g數據庫內置OLAP和數據挖掘功能,不需要進行復雜的數據遷移,就可以直接 在關系數據庫中完成復雜的統計分析功能。Oracle 10g數據庫通過使用分區技術可以支持海量數據的存儲,一個數據庫最大數據量為8,000 PB(1PB=1024TB)。Oracle 10g提供強大的並行處理能力,滿足數據倉庫系統 對於性能和擴展性方面的要求。而且系統通過網格控制台(Grid Control)進行數據倉庫統一管理。
數據展現層:Oracle提供全新的商務智能解決方案Oracle BI EE、OLAP分析開發工具(JDeveloper+BI Beans)和 數據挖掘工具(Oracle Data Miner),將統計分析的結果通過各種方式展現。Oracle的數據展現方案使用Java 和 HTML兩種方式實現,基於標准的J2EE平台。由於使用統一的元數據庫,不需要進行元數據的交換,能夠 最大限度地減少系統的維護工作。同時,Oracle的數據展現方案提供具有強大分析功能和非常易用的分析 儀表板, 並支持通過門戶(Portal)技術進行集成,為不同類型的用戶提供一致的訪問界面。
相關閱讀
數據倉庫是一個面向主題的、集成的、不可更新的、隨時間不斷變化的數據集合,它用於支持企業或組織的決策分析處理。
數據倉庫,英文名稱為Data Warehouse,可簡寫為DW。
數據倉庫之父Bill Inmon在1991年出版的“Building the Data Warehouse”一書中所提出的定義被廣泛接受——數據倉庫(Data Warehouse)是一個面向主題的(Subject Oriented)、集成的(Integrated)、相對穩定的(Non-Volatile)、反映歷史變化(Time Variant)的數據集合,用於支持管理決策(Decision Making Support)。