OLAP: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Annullata la modifica di 37.182.177.169 (discussione), riportata alla versione precedente di Erirus Etichetta: Rollback |
||
| (63 versioni intermedie di 51 utenti non mostrate) | |||
Riga 1:
{{
'''OLAP''', [[acronimo]]
L'applicazione tipica di OLAP è all'interno di strumenti di [[business intelligence]] (BI).
== Funzionalità ==▼
La creazione di un database OLAP consiste nell'effettuare una fotografia di informazioni (ad esempio quelle di un [[database relazionale]]) in un determinato momento e trasformare queste singole informazioni in dati multidimensionali.▼
== Descrizione ==
▲=== Funzionalità ===
▲La creazione di un [[database]] OLAP consiste nell'effettuare
Eseguendo successivamente delle interrogazioni sui dati,
[[File:OLAP Cube.png|thumb|Esempio di cubo OLAP a 3 dimensioni: prodotti, città, tempo]]
Una struttura OLAP creata per questo scopo è chiamata "cubo" multidimensionale. Ci sono diversi modi per creare un cubo, ma il più conosciuto è quello che utilizza uno schema "a stella"; al centro c'è la tabella dei "fatti" che elenca i principali elementi su cui sarà costruita l'interrogazione, e collegate a questa tabella ci sono varie tabelle delle "dimensioni" che specificano come saranno aggregati i dati.▼
[[File:Esquema en estrella.png|thumb|Esempio di schema a stella]]
▲Una struttura OLAP creata per questo scopo è chiamata
Per esempio un archivio di clienti può essere raggruppato per città, provincia, regione; questi clienti possono essere relazionati con i prodotti ed ogni prodotto può essere raggruppato per categoria.
Riga 13 ⟶ 18:
Il calcolo delle possibili combinazioni di queste aggregazioni forma una struttura OLAP che, potenzialmente, potrebbe contenere tutte le risposte per ogni singola combinazione. In realtà viene memorizzato solo un numero predeterminato di combinazioni, mentre le rimanenti vengono ricalcolate solo al momento in cui quella richiesta viene materialmente effettuata.
Un sistema
* studiare una grande quantità di dati
*
* supportare i [[decisione|processi decisionali]] nell'ambito della [[Business Intelligence]].
== Tipi di sistemi OLAP ==▼
Partendo dai concetti di base appena descritti, si può precisare che esistono tre tipologie di sistemi OLAP: multidimensionale (MOLAP: Multidimensional OLAP), relazionale (ROLAP: Relational OLAP) e ibrido (HOLAP: Hybrid OLAP).▼
MOLAP è la tipologia più utilizzata e ci si riferisce ad essa comunemente con il termine OLAP. Utilizza un database di riepilogo avente un motore specifico per l'analisi multidimensionale e crea le "dimensioni" con un misto di dettaglio ed aggregazioni.▼
ROLAP lavora direttamente con database relazionali; i dati e le tabelle delle dimensioni sono memorizzati come tabelle relazionali e nuove tabelle sono create per memorizzare le informazioni di aggregazione.▼
HOLAP utilizza tabelle relazionali per memorizzare i dati e le tabelle multidimensionali per le aggregazioni "speculative".▼
▲=== Tipi di sistemi OLAP ===
La difficoltà nell'implementazione di un database OLAP parte dalle ipotesi delle possibili interrogazioni utente; scegliere la tipologia di OLAP, lo schema e creare una base dati completa e consistente è un'operazione complessa. Decisamente complicata per una base di utenza ampia ed eterogenea.▼
▲Partendo dai concetti di base appena descritti, si può precisare che esistono tre tipologie di sistemi OLAP: multidimensionale ('''MOLAP''': ''Multidimensional OLAP''), relazionale ('''ROLAP''': ''Relational OLAP'') e ibrido ('''HOLAP''': ''Hybrid OLAP''). Ciascuna di queste tipologie presenta i propri benefici, benché non vi sia una concordanza completa relativamente ad essi.
▲* MOLAP è la tipologia più
▲* ROLAP lavora direttamente con [[database relazionale|database relazionali]]; i dati e le tabelle delle dimensioni sono memorizzati come tabelle relazionali e nuove tabelle sono create per memorizzare le informazioni di aggregazione. È considerato più scalabile e presenta requisiti di archiviazione e memoria minori; tuttavia, è lento nella creazione delle tabelle e nel generare il rapporto circa le interrogazioni.
▲* HOLAP utilizza tabelle relazionali per memorizzare i dati e le tabelle multidimensionali per le aggregazioni "speculative". Come dice il nome, questo sistema è un ibrido, poiché viene creato più velocemente di un sistema ROLAP ed è al tempo stesso più scalabile di MOLAP.
▲La difficoltà nell'implementazione di un database OLAP
Per venire incontro alle esigenze degli utenti, molti prodotti moderni forniscono una quantità enorme di schemi ed interrogazioni pre-impostate.
==
* ''
* ''
* ''dicing'': è l'operazione di ''estrazione'' di un subset di informazioni dall'aggregato che si sta analizzando. L'operazione di dicing viene eseguita quando l'analisi viene focalizzata su un sottoinsieme del "cubo" avente particolare interesse per l'analista. In alcuni casi l'operazione di dicing può essere "fisica" nel senso che non consiste solo nel filtrare le informazioni di interesse ma anche nell'estrarle dall'aggregato generale per distribuirne i contenuti;
* ''
* ''
* ''drill-through'': concettualmente simile al drill-down, è l'operazione mediante la quale si passa da un livello aggregato al livello di dettaglio appartenente alla base dati normalizzata. Molti venditori proclamano che i loro prodotti hanno la capacità, mediante l'operazione di drill-through, di passare dal data warehouse ai sistemi transazionali alimentanti. Tale operazione, anche se tecnicamente fattibile sotto una serie di condizioni abbastanza rilevanti, è poco sensata per le problematiche di === Punti deboli ===
I punti deboli degli strumenti OLAP sono:
*
*
*
*
== Prodotti ==
Il primo prodotto che permetteva interrogazioni OLAP è stato rilasciato da [[Edgar F.
Altri prodotti molto conosciuti sono
▲Il primo prodotto che permetteva interrogazioni OLAP è stato rilasciato da [[Edgar F. Codd|Ted Codd]] nel [[1970]] (ed acquisito da Oracle nel 1995). Comunque il termine OLAP non venne utilizzato fino al 1993, quando fu coniato da Ted Codd, che viene peraltro considerato il "padre dei database relazionali". Le ricerche di Codd furono tuttavia finanziate dalla Arbor, che rilasciò un anno prima il proprio prodotto OLAP Essbase (noto in seguito con il nome di Hyperion, software recentemente acquisito da Oracle).
== Voci correlate ==
▲Altri prodotti molto conosciuti sono [[SAS enterprise intelligence platform]], IBM DB2 OLAP Server (una versione [[Original Equipment Manufacturer|OEM]] di Essbase), [[SAP BW]], [[Business Objects]], DataTime, [[Cognos]], [[MicroStrategy]], Sybase IQ, Microsoft Analysis Services (precedentemente chiamato OLAP Services) che è parte di [[Microsoft SQL Server]], [[Oracle Business Intelligence Suite]], Brio, [[DssMUSA di IG Consulting]], Information Builders, QlikView, Cartesio di SIAV ed altri ancora.
==
{{interprogetto}}
▲*[[Cube OLAP]]
== Collegamenti esterni ==
*
*
*
*
* {{
*
{{Controllo di autorità}}
{{portale|informatica}}
▲[[de:Online Analytical Processing]]
| |||