lunedì 31 maggio 2010

DATABASE MULTIDIMENSIONALI (OLAP)



Un database multidimensionale (OLAP) è un sistema software che organizza i dati all'interno di una struttura cubica chiamata "data cube". I dati, dunque, vengono immagazzinati all'interno di tale database tendendo conto di tre dimensioni e non due, come nei classici database relazionali, che organizzano le informazioni in una struttura bidimensionale composta da righe e colonne.
Inoltre, rispetto al database relazionale, il sistema OLAP consente di studiare una maggiore quantità di dati e permette di osservare tali dati da diverse prospettive.
Le operazioni che possono essere eseguite su database multidimensionali sono le seguenti:
- DRILL-DOWN (perforare): con questo termine si intende la possibilità, una volta visualizzato il dato complessivo relativo ad una dimensione gerarchizzata di analisi, di esplorare tutta la gerarchia, in pratica consente di disaggregare i dati.
- ROLL-UP (accumulare): svolge la funzione opposta al drill-down, in quanto consente di ricompattare e raggruppare i dati sotto una modalità.
- SLICE AND DICE (affettare e ruotare): indicano la possibilità di restringere l'analisi solo ad alcune delle occorrenze delle dimensioni e solo ad alcune delle dimensioni proposte, queste operazioni, consentono appunto di ritagliare e ruotare i cubetti che compongono il data cube.
- FILTERING: tecnica utilizzata per filtrare i dati attraverso l'uso di un algoritmo.
- PIVOTING: in matematica e in informatica il "pivot" di una matrice è il primo elemento della matrice scelto da un algoritmo. Lo scopo del pivot è quello di far funzionare correttamente l'algoritmo e proprio per questo motivo esso deve rispettare determinate proprietà. Il "pivoting" è la tecnica che, attraverso una serie di scambi di righe e colonne della matrice, consente al pivot di rispettare le proprietà necessarie al corretto funzionamento dell'algoritmo.

Nessun commento:

Posta un commento