整體架構圖
+--------------------------+
| 數據展現層 | 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 起) | 分區裁剪、分區維護、平行查詢 |
| 內建 OLAP | Analytic 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,離線快取、推播警示。
關鍵優勢總結
- 端到端單一廠商:獲取→存儲→展現全棧 Oracle,版本相容、支援責任清晰。
- 資料不落地移動:ETL、OLAP、Mining 全在資料庫內,消除 Staging Area、網路傳輸、序列化開銷。
- 擴展性彈性:RAC + ASM + Partitioning + PQ 支援 PB 級線性擴展。
- 安全合規:TDE、VPD、DB Vault、Audit Vault、Data Masking 內建。
- 雲就緒: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)**:自動索引、自動分區、自動統計、自動擴縮容、自動備份修補。