OLAP是資料倉儲(Data Warehouse)環境中的多維度分析工具。
Multi-dimensional OLAP:植基於多維度資料組織來實現OLAP,是多維資料組織方式為核心,並藉由多維度陣列來儲存資料,箇中多維度資料會形成Cube結構。
Relational OLAP:植基於關聯式資料庫來實現OLAP,是以關聯式資料庫為核心,並藉由關聯式資料結構,以進行多維度資料的展現與儲存。
Hybrid OLAP:植基於混合資料組織來實現OLAP,可同時採用關聯式資料庫、多維度矩陣,故其靈活度相對較高。
ROLAP適用於資料庫很大,而分析為中等
MOLAP適用於資料庫很小,而分析較複雜
HOLAP適用於需使用上面兩者優勢時而使用
ROLAP | MOLAP |
---|---|
沿用現有的關係資料庫的技術 | 專為OLAP所設計 |
響應速度比MOLAP慢:現有關係型資料庫已經對OLAP做了很多最佳化,包括並行存儲、並行查詢、並行數據管理、基於成本的查詢最佳化、點陣圖索引、SQL的OLAP擴展(cube、rollup)等,性能有所提高 | 性能好、響應速度快 |
數據裝載速度快 | 數據裝載速度慢 |
存儲空間耗費小,維數沒有限制 | 需要進行預先計算,可能導致數據爆炸,維數有限; 無法支持維度的動態變化 |
借用RDBMS存儲數據,沒有文件大小限制 | 受操作系統平臺中文件大小的限制,難以達到TB級容量(只能10~20G) |
可以通過結構化查詢語言(SQL)實現詳細數據與概要數據的存儲 | 缺乏數據模型和數據訪問的標準 |
不支援有關預先計算的讀寫操作: SQL無法完成部分計算; 無法完成多行的計算; 無法完成維度之間的計算 | 支持高性能的決策支持計算:複雜的跨維計算;多用戶的讀寫操作;行級的計算 |
維護困難 | 管理簡便 |
沒有留言:
張貼留言