OLAP, ROLAP, MOLAP, HOLAP

OLAP di Ashir Ali offre una varietà di prodotti OLAP che possono essere raggruppati in tre categorie: OLAP multidimensionale (MOLAP), OLAP relazionale (ROLAP) e OLAP ibrido (HOLAP). Ecco una ripartizione delle differenze tra di loro.

I fornitori offrono una varietà di prodotti OLAP che possono essere raggruppati in tre categorie: OLAP multidimensionale (MOLAP), OLAP relazionale (ROLAP) e OLAP ibrido (HOLAP). Ecco una ripartizione delle differenze tra di loro.

Che cos’è ROLAP?

ROLAP sta per Elaborazione analitica online relazionale. ROLAP memorizza i dati in colonne e righe (note anche come tabelle relazionali) e recupera le informazioni su richiesta tramite query inviate dall’utente. È possibile accedere a un database ROLAP tramite query SQL complesse per calcolare le informazioni. ROLAP può gestire grandi volumi di dati, ma più grandi sono i dati, più lenti sono i tempi di elaborazione.

Poiché le query vengono effettuate su richiesta, ROLAP non richiede l’archiviazione e il pre-calcolo delle informazioni. Tuttavia, lo svantaggio delle implementazioni ROLAP sono i potenziali vincoli di prestazioni e le limitazioni di scalabilità derivanti da operazioni di join di grandi dimensioni e inefficienti tra tabelle di grandi dimensioni. Esempi di prodotti ROLAP popolari includono Metacube di Stanford Technology Group, Red Brick Warehouse di Red Brick Systems e AXSYS Suite di Information Advantage.

Che cos’è MOLAP?

MOLAP è l’acronimo di Multidimensional Online Analytical Processing. MOLAP utilizza un cubo multidimensionale che accede ai dati memorizzati attraverso varie combinazioni. I dati sono pre-calcolati, pre-riepilogati e archiviati (una differenza rispetto a ROLAP, dove le query vengono servite su richiesta).

Un approccio multicube si è dimostrato efficace nei prodotti MOLAP. In questo approccio, una serie di cubi densi, piccoli e precalcolati costituiscono un ipercubo. Gli strumenti che incorporano MOLAP includono Oracle Essbase, IBM Cognos e Apache Kylin.

La sua semplice interfaccia rende MOLAP facile da usare, anche per gli utenti inesperti. Il suo rapido recupero dei dati lo rende il migliore per le operazioni di” affettatura e sminuzzamento”. Uno dei principali svantaggi di MOLAP è che è meno scalabile di ROLAP, in quanto può gestire una quantità limitata di dati.

Che cos’è HOLAP?

HOLAP è l’acronimo di Hybrid Online Analytical Processing. Come suggerisce il nome, la modalità di archiviazione HOLAP collega gli attributi di MOLAP e ROLAP. Poiché HOLAP comporta l’archiviazione di parte dei dati in un negozio ROLAP e un’altra parte in un negozio MOLAP, gli sviluppatori ottengono i vantaggi di entrambi.

Con questo uso dei due OLAP, i dati vengono memorizzati sia in database multidimensionali che in database relazionali. La decisione di accedere a una delle banche dati dipende da quale sia più appropriato per l’applicazione o il tipo di trattamento richiesto. Questa configurazione consente molta più flessibilità per la gestione dei dati. Per l’elaborazione teorica, i dati vengono memorizzati in un database multidimensionale. Per l’elaborazione pesante, i dati vengono memorizzati in un database relazionale.

Microsoft Analysis Services e SAP AG BI Accelerator sono prodotti che funzionano con HOLAP.

Una guida rapida alle tecnologie di database

Sisense e Elasticubes

Simile alle soluzioni basate su OLAP, Sisense è un software di Business Intelligence progettato per consentire soluzioni in cui più utenti aziendali eseguono analisi dei dati ad hoc su un repository di dati centralizzato. D’altra parte, Sisense non ottiene questo risultato pre-calcolando i risultati delle query, ma piuttosto utilizzando la tecnologia all’avanguardia chiamata ElastiCube. Si tratta di un sofisticato database colonnare, che è stato specificamente progettato per soluzioni di Business Intelligence. La sua esclusiva tecnologia di archiviazione e elaborazione della memoria cambia radicalmente il modo in cui le soluzioni di business intelligence accedono ai dati.

Grazie a ElastiCube, Sisense offre notevoli vantaggi rispetto alle soluzioni basate su OLAP:

  • Chat tempi di risposta delle query, senza pre-calcolo o pre-aggregazione dei dati
  • Creazione di complicato stelle/fiocco di neve schemi non è obbligatorio
  • Un magazzino di dati non è obbligatorio, ma facilmente supportati
  • non Ci sono limiti per il numero di dimensioni di un ElastiCube può tenere premuto
  • ElastiCube fornisce l’accesso ai dati in qualsiasi granularità (non solo dati aggregati)
  • Modifiche ElastiCubes può essere fatto senza ricostruire l’intero modello di dati
  • Un ElastiCube richiede molto meno potente hardware di un cubo OLAP simile

Approfondimenti

Vuoi vedere un ElastiCube Sisense in azione? Prova la prova gratuita di Sisense e inizia in pochi minuti:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.