Qual è la differenza tra un data warehouse e un cubo?


Risposta 1:

Cubo di dati

In contesti di programmazione informatica, un cubo di dati (o cubo di dati) è un array multidimensionale di valori, comunemente usato per descrivere una serie temporale di dati immagine. Il cubo di dati viene utilizzato per rappresentare i dati lungo alcune misure di interesse. Anche se viene chiamato un "cubo", può essere monodimensionale, bidimensionale, tridimensionale o superiore. Ogni dimensione rappresenta una nuova misura mentre le celle nel cubo rappresentano i fatti di interesse.

Considera il cubo sopra di un sistema di gestione del centro commerciale.

Ogni colonna rappresenta il conteggio delle vendite di ciascun negozio.

Ogni riga rappresenta diversi dipartimenti del centro commerciale.

Ogni livello rappresenta il mese.

Qui, i valori visibili sono del mese di giugno.

Pertanto, le vendite di generi alimentari nel Negozio 2 nel mese di giugno sono 47.

(Per ulteriori informazioni, fare riferimento a pagina 136, Data Mining: Concepts and Techniques di Han and Kamber 3rd edition)

Data Warehouse

Nell'informatica, un data warehouse (DW o DWH), noto anche come enterprise data warehouse (EDW), è un sistema utilizzato per il reporting e l'analisi dei dati ed è considerato un componente chiave della business intelligence.

I DW sono repository centrali di dati integrati da una o più fonti disparate. Memorizzano i dati attuali e storici in un unico posto.

Spiegazione semplice: Data Warehouse è un luogo in cui sono archiviati molti dati provenienti da diverse risorse per la creazione di report.

Immagina la mega catena di centri commerciali Reliance in India. Ci sono mega centri commerciali Reliance in tutto il paese. Ogni centro commerciale invia i dati dei diversi dipartimenti ai repository centrali. In un punto, viene raccolto il cosiddetto data warehouse. Viene utilizzato per gestire vari tipi di dati. Inoltre, i dati vengono utilizzati per eseguire diversi tipi di analisi come il modello di acquisto.

Quindi, i due termini sopra indicati; Data Warehouse e Data cube sono completamente diversi, ma non sono comparabili e quindi non possiamo elencare la differenza side-by-side tra due.

Fonte:

[1] Wikipedia

[2] Data mining: concetti e tecniche di Han e Kamber

Eri Vyas


Risposta 2:

Nel linguaggio comune quando qualcuno si riferisce a un data warehouse, si riferisce a schemi a stella basati su Kimball, schemi di magazzino dati normalizzati basati su Inmon insieme a schemi di area di gestione temporanea creati fisicamente in un database relazionale come Oracle, DB2 ecc. Basato su kimball indipendente gli schemi a stella sono anche chiamati Data Mart (s).

Cube è un riferimento per l'archiviazione multidimensionale che utilizza strumenti OLAP come Cognos, Hyperion ecc.


Risposta 3:

Nel linguaggio comune quando qualcuno si riferisce a un data warehouse, si riferisce a schemi a stella basati su Kimball, schemi di magazzino dati normalizzati basati su Inmon insieme a schemi di area di gestione temporanea creati fisicamente in un database relazionale come Oracle, DB2 ecc. Basato su kimball indipendente gli schemi a stella sono anche chiamati Data Mart (s).

Cube è un riferimento per l'archiviazione multidimensionale che utilizza strumenti OLAP come Cognos, Hyperion ecc.