OLAP 伺服器的型別有哪些?
OLAP 代表聯機分析處理。OLAP 是一種軟體技術的分類,它允許分析師、經理和高管透過快速、一致、互動的方式訪問各種可能的檢視的資訊,從而獲得對資訊的洞察力,這些資訊已從原始資料轉換為反映企業真實維度的資訊,如使用者所瞭解的那樣。
OLAP 伺服器為業務使用者提供來自資料倉庫或資料集市的多維資料,而無需考慮資料如何或在哪裡儲存。OLAP 伺服器的物理架構和實現必須考慮資料儲存問題。
OLAP 伺服器主要有三種類型,如下所示:
ROLAP
ROLAP 代表關係型 OLAP。它可以基於已經熟悉的 RDBMS 技術儲存資料。在這種情況下,資料和相關的聚合儲存在 RDBMS 中,OLAP 中介軟體用於實現資料立方體的處理和探索。
此架構的目標是最佳化 RDBMS 後端,並支援其他工具和服務,包括資料立方體導航邏輯。由於使用了 RDBMS 後端,因此 ROLAP 的主要優點是能夠擴充套件以管理大量資料。
MOLAP
MOLAP 代表多維 OLAP。它將元組作為資料儲存單元。MOLAP 提供專用的 n 維陣列儲存引擎和 OLAP 中介軟體來處理資料。因此,OLAP 查詢透過直接定址相關的多維檢視(資料立方體)來執行。
此架構側重於將事務資料預先計算到聚合中,從而實現快速的查詢執行效能。更具體地說,MOLAP 在載入時預先計算並存儲每個層次結構級別上的聚合度量,並存儲和索引這些值以立即檢索。
完整的預計算需要大量的開銷,包括處理時間和儲存空間。對於稀疏資料,MOLAP 使用稀疏矩陣壓縮演算法來提高儲存利用率,因此通常與儲存在 RDBMS 中的資料相比,其磁碟上的資料大小更小。
HOLAP
HOLAP 代表混合 OLAP。它可以在 ROLAP 的可擴充套件性和 MOLAP 的查詢實現之間取得平衡,一些商業 OLAP 伺服器基於 HOLAP 方法。在這種方法中,使用者決定將資訊的哪一部分儲存在 MOLAP 中,哪一部分儲存在 ROLAP 中。例如,低階資料通常使用關係資料庫儲存,而高階資料(例如聚合)則儲存在單獨的 MOLAP 中。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP