首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 數據倉庫架構三層解析:獲取、存儲、展現全景

     編輯:Oracle 資料庫基礎

整體架構圖

+--------------------------+
|      數據展現層          |  Oracle BI EE / JDeveloper+BI Beans / Oracle Data Miner / Portal 整合
+--------------------------+
|      數據存儲層          |  Oracle 10g/11g/12c/19c Database (OLAP, Data Mining, Partitioning, Grid Control)
+--------------------------+
|      數據獲取層          |  Oracle Warehouse Builder (OWB) / ETL / Data Quality / Metadata Management
+--------------------------+

一、數據獲取層

核心組件

  • Oracle Warehouse Builder (OWB):圖形化 ETL 設計、部署、監控、影響分析、血緣追蹤。生成 PL/SQL / SQL*Loader / ABAP 等多種腳本。
  • Oracle Database Enterprise ETL Option:資料庫內建高效能 ETL 引擎 (並行 DML、換入換出、CTAS、MERGE),腳本存儲於資料庫內執行,零資料搬移。
  • Oracle Data Quality Option:剖析、清洗、標準化、比對、合併 (原 Sunopsis/Profiling 技術)。
  • 元數據管理:統一 Repository 存儲來源/目標定義、轉換邏輯、排程、執行歷史,支援多環境部署 (DEV/TEST/PROD)。

關鍵特性

  • **資料庫內執行**:利用 Oracle 並行查詢 (PX)、直接路徑載入、分區交換,百 TB 級載入可控。
  • **增量捕獲 (CDC)**:同步/非同步 Change Data Capture,最小化來源系統影響。
  • **資料品質內建**:Profile → Cleanse → Match → Merge 一體化,無需外部工具。

二、數據存儲層

核心能力

能力技術實現效益
結構化 + 非結構化統一存儲SecureFiles LOB, XMLType, JSON, Spatial, Text單一平台管理多模資料
海量資料分區Range/Hash/List/Interval/Reference/Composite 分區,最大 8,000 PB (10g 起)分區裁剪、分區維護、平行查詢
內建 OLAPAnalytic Workspace (AW), OLAP DML, Cube Organized Materialized View多維分析無需獨立 OLAP Server
內建資料探勘DBMS_DATA_MINING, SQL Scoring, ODM Java API模型訓練/評分全在資料庫,資料不出庫
強大並行處理Parallel Query/DML/DDL, PQ 驅動表、Granule 劃分線性擴展 CPU/IO 資源
統一管理Enterprise Manager Cloud Control / Grid Control單一控制台監控叢集、備份、效能、變更

三、數據展現層

產品組合

  • Oracle BI EE (Business Intelligence Enterprise Edition):企業級報表、儀表板、Ad-hoc 分析、行動 App、警示、行動 BI。架構:OBIEE Server (BI Server) + Presentation Services + Scheduler + Cluster Controller。
  • JDeveloper + BI Beans:Java 開發框架內建 BI 組件 (圖表、交叉表、查詢構建器),嵌入自訂 Web 應用。
  • Oracle Data Miner:圖形化探勘流程設計 (Workflow)、模型部署、SQL Scoring 整合。

技術棧與整合

  • **標準基於 J2EE**:WebLogic / OC4J / Tomcat 部署,支援 Servlet/JSP/JSF/ADF。
  • **雙渲染模式**:Java Applet (豐富互動) + HTML/AJAX (輕量、行動、無外掛)。
  • **統一元數據**:BI Server 直接讀取倉庫 Repository,無需額外 ETL 同步元數據。
  • **Portal 整合**:WebCenter Portal / Oracle Portal 將報表、儀表板以 Portlet 形式聚合,單一登入 (SSO/OAM)。
  • **行動 BI**:原生 iOS/Android App,離線快取、推播警示。

關鍵優勢總結

  1. 端到端單一廠商:獲取→存儲→展現全棧 Oracle,版本相容、支援責任清晰。
  2. 資料不落地移動:ETL、OLAP、Mining 全在資料庫內,消除 Staging Area、網路傳輸、序列化開銷。
  3. 擴展性彈性:RAC + ASM + Partitioning + PQ 支援 PB 級線性擴展。
  4. 安全合規:TDE、VPD、DB Vault、Audit Vault、Data Masking 內建。
  5. 雲就緒:Exadata / OCI / ATP / ADW 原生支援相同架構,遷移零代碼變更。

相關概念補充

數據倉庫定義 (Bill Inmon, 1991):面向主題、集成、不可變、隨時間變化的數據集合,支援管理決策 (DSS)。

關鍵特徵:Subject-Oriented / Integrated / Non-Volatile / Time-Variant。

現代化演進

  • **OWB → ODI (Oracle Data Integrator)**:ELT 架構、代碼生成、Knowledge Modules、更適合大數據湖整合。
  • **BI EE → Oracle Analytics Cloud (OAC) / Oracle Analytics Server (OAS)**:Docker/K8s 部署、Data Visualization (DV) 自助式分析、Machine Learning 內建。
  • **存儲層 → Autonomous Data Warehouse (ADW)**:自動索引、自動分區、自動統計、自動擴縮容、自動備份修補。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved