DW - Tipi

Esistono quattro tipi di sistemi di Data Warehousing.

  • Data Mart
  • Elaborazione analitica online (OLAP)
  • Elaborazione transazionale online (OLTP)
  • Analisi predittiva (PA)

Data Mart

Un Data Mart è noto come la forma più semplice di un sistema di Data Warehouse e normalmente consiste in una singola area funzionale in un'organizzazione come vendite, finanza o marketing, ecc.

Data Mart in un'organizzazione ed è creato e gestito da un unico dipartimento. Poiché appartiene a un singolo dipartimento, il dipartimento di solito ottiene i dati solo da poche o da un tipo di sorgenti / applicazioni. Questa fonte potrebbe essere un sistema operativo interno, un data warehouse o un sistema esterno.

Processo di analisi online

In un sistema OLAP, il numero di transazioni è inferiore rispetto a un sistema transazionale. Le query eseguite sono di natura complessa e coinvolgono aggregazioni di dati.

Cos'è un'aggregazione?

Salviamo tabelle con dati aggregati come annuale (1 riga), trimestrale (4 righe), mensile (12 righe) o giù di lì, se qualcuno deve fare un confronto anno per anno, verrà elaborata solo una riga. Tuttavia, in una tabella non aggregata confronterà tutte le righe.

SELECT SUM(salary)
FROM employee
WHERE title = 'Programmer';

Misure efficaci in un sistema OLAP

Il tempo di risposta è noto come una delle misure più efficaci e chiave in un file OLAPsistema. I dati archiviati aggregati vengono mantenuti in schemi multidimensionali come schemi a stella (quando i dati sono organizzati in gruppi gerarchici, spesso chiamati dimensioni e in fatti e fatti aggregati, si parla di schemi).

La latenza di un sistema OLAP è di poche ore rispetto ai data mart in cui la latenza è prevista più vicina a un giorno.

Elaborazione delle transazioni online

In un sistema OLTP, ci sono un gran numero di brevi transazioni online come INSERT, UPDATE e DELETE.

In un sistema OLTP, una misura efficace è il tempo di elaborazione di transazioni brevi ed è molto inferiore. Controlla l'integrità dei dati in ambienti ad accesso multiplo. Per un sistema OLTP, il numero di transazioni al secondo misura l'estensioneeffectiveness. Un sistema di data warehouse OLTP contiene dati aggiornati e dettagliati e viene mantenuto negli schemi nel modello di entità (3NF).

Esempio

Sistema di transazioni giornaliere in un negozio al dettaglio, in cui i record dei clienti vengono inseriti, aggiornati e cancellati su base giornaliera. Fornisce un'elaborazione delle query molto veloce. I database OLTP contengono dati dettagliati e aggiornati. Lo schema utilizzato per archiviare il database OLTP è il modello Entity.

Differenze tra OLTP e OLAP

Le seguenti illustrazioni mostrano le differenze principali tra un file OLTP e OLAP sistema.

  • Indexes - Il sistema OLTP ha solo pochi indici mentre in un sistema OLAP ci sono molti indici per l'ottimizzazione delle prestazioni.

  • Joins- In un sistema OLTP, un gran numero di join e dati vengono normalizzati. Tuttavia, in un sistema OLAP ci sono meno join e vengono denormalizzati.

  • Aggregation - In un sistema OLTP, i dati non vengono aggregati mentre in un database OLAP vengono utilizzate più aggregazioni.

Analisi predittiva

L'analisi predittiva è nota come trovare i modelli nascosti nei dati archiviati nel sistema DW utilizzando diverse funzioni matematiche per prevedere i risultati futuri.

Il sistema di analisi predittiva è diverso da un sistema OLAP in termini di utilizzo. Viene utilizzato per concentrarsi sui risultati futuri. Un sistema OALP si concentra sull'elaborazione dei dati attuali e storici per il reporting analitico.