Cos'è MOLAP (OLAP multidimensionale) nel data warehouse?
Cos'è MOLAP?
OLAP multidimensionale (MOLAP) è un OLAP classico che facilita l'analisi dei dati utilizzando un cubo di dati multidimensionale. I dati vengono precalcolati, riepilogati e archiviati in un MOLAP (una differenza importante rispetto a ROLAP). Utilizzando un MOLAP, un utente può utilizzare dati di visualizzazione multidimensionali con diverse sfaccettature.
L'analisi multidimensionale dei dati è possibile anche se viene utilizzato un database relazionale. Ciò richiederebbe l'interrogazione dei dati da più tabelle. Al contrario, MOLAP ha tutte le possibili combinazioni di dati già archiviate in un array multidimensionale. MOLAP può accedere direttamente a questi dati. Pertanto, MOLAP è più veloce rispetto al Relational Online Analytical Processing (ROLAP).
MOLAPA Architectura
MOLAPA Archila struttura comprende i seguenti componenti:
- Server di database
- Server MOLAP
- Strumento front-end

Considerando il MOLAP sopra indicato Architecnologia:
- La richiesta dell'utente riporta attraverso l'interfaccia
- Il livello logico dell'applicazione dell'MDDB recupera i dati memorizzati dal database
- Il livello logico dell'applicazione inoltra il risultato al client/utente.
L'architettura MOLAP legge principalmente i dati precompilati. L'architettura MOLAP ha capacità limitate per creare dinamicamente aggregazioni o per calcolare risultati che non sono stati precalcolati e memorizzati.
Ad esempio, un responsabile della contabilità può eseguire un report che mostra il conto P/L aziendale o il conto P/L per una sussidiaria specifica. L'MDDB recupererebbe le cifre Profit & Loss precompilate e mostrerebbe quel risultato all'utente.
Punti chiave del MOLAP
- In MOLAP, le operazioni sono chiamate elaborazione.
- Gli strumenti MOLAP elaborano le informazioni con lo stesso tempo di risposta indipendentemente dal livello di riepilogo.
- Gli strumenti MOLAP eliminano le complessità legate alla progettazione di un database relazionale per l'archiviazione dei dati da analizzare.
- Il server MOLAP implementa due livelli di rappresentazione dell'archiviazione per gestire set di dati densi e sparsi.
- L'utilizzo dello spazio di archiviazione può essere basso se il set di dati è scarso.
- I fatti vengono archiviati in un array multidimensionale e le dimensioni vengono utilizzate per interrogarli.
Considerazioni sull'implementazione in MOLAP
- In MOLAP è essenziale considerare sia le implicazioni di manutenzione che quelle di archiviazione per creare una strategia per la costruzione di cubi.
- Linguaggi proprietari utilizzati per interrogare MOLAP. Tuttavia, comporta un ampio supporto per il clic e il trascinamento, ad esempio MDX di Microsoft.
- Difficile da scalare perché il numero e la dimensione dei cubi richiesti quando le dimensioni aumentano.
- Le API dovrebbero consentire il sondaggio dei cubi.
- Struttura dei dati per supportare più aree tematiche di analisi dei dati in cui i dati possono essere esplorati e analizzati. Quando la navigazione cambia, la struttura dei dati deve essere riorganizzata fisicamente.
- Sono necessari diversi set di competenze e strumenti per l'amministratore del database per creare e mantenere il database.
Vantaggi MOLAP
Di seguito sono riportati i vantaggi di MOLAP:
- MOLAP può gestire, analizzare e archiviare notevoli quantità di dati multidimensionali.
- Prestazioni di query veloci grazie all'archiviazione, all'indicizzazione e alla memorizzazione nella cache ottimizzate.
- Dimensioni dei dati più piccole rispetto al database relazionale.
- Calcolo automatizzato di un livello superiore di dati aggregati.
- Aiuta gli utenti ad analizzare dati più grandi e meno definiti.
- MOLAP è più facile per l'utente, ecco perché è un modello adatto per utenti inesperti.
- I cubi MOLAP sono progettati per il recupero rapido dei dati e sono ottimali per le operazioni di slicing e dicing.
- Tutti i calcoli vengono pregenerati al momento della creazione del cubo.
Svantaggi di MOLAP
Di seguito sono riportati gli svantaggi di MOLAP:
- Uno dei principali punti deboli di MOLAP è che è meno scalabile di ROLAP poiché gestisce solo una quantità limitata di dati.
- Il MOLAP introduce anche la ridondanza dei dati poiché richiede molte risorse
- Le soluzioni MOLAP possono richiedere tempi lunghi, in particolare su grandi volumi di dati.
- I prodotti MOLAP potrebbero riscontrare problemi durante l'aggiornamento e l'esecuzione di query sui modelli quando le dimensioni sono più di dieci.
- MOLAP non è in grado di contenere dati dettagliati.
- L'utilizzo dello spazio di archiviazione può essere basso se il set di dati è molto disperso.
- Può gestire solo una quantità limitata di dati, pertanto è impossibile includere una grande quantità di dati nel cubo stesso.
Strumenti MOLAP
Ecco i popolari strumenti MOLAP:
- Esbase – Strumenti da Oracle che ha un database multidimensionale.
- Server espresso – Ambiente basato sul Web su cui viene eseguito Oracle Banca dati.
- Yellowfin – Strumenti di analisi aziendale per la creazione di report e dashboard.
- Cancella Analytics – Clear Analytics è una soluzione aziendale basata su Excel.
- SAP Business Intelligence – Soluzioni di analisi aziendale di a SAP
Sommario
- L'OLAP multidimensionale (MOLAP) è un OLAP classico che facilita Analisi dei dati utilizzando un cubo di dati multidimensionale.
- Gli strumenti MOLAP elaborano le informazioni con lo stesso tempo di risposta indipendentemente dal livello di riepilogo.
- Il server MOLAP implementa due livelli di archiviazione per gestire set di dati densi e sparsi.
- MOLAP può gestire, analizzare e archiviare quantità considerevoli di dati multidimensionali.
- Aiuta ad automatizzare il calcolo di un livello più elevato di dati aggregati
- È meno scalabile di ROLAP poiché gestisce solo una quantità limitata di dati.