OLAP: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Collegamenti esterni: Bot: fix sortkey |
m Annullata la modifica di 37.182.177.169 (discussione), riportata alla versione precedente di Erirus Etichetta: Rollback |
||
| (18 versioni intermedie di 12 utenti non mostrate) | |||
Riga 2:
'''OLAP''', [[acronimo]] dell'espressione '''O'''n-'''L'''ine''' A'''nalytical''' P'''rocessing, designa un insieme di tecniche [[software]] per l'analisi interattiva e veloce di grandi quantità di dati, che è possibile esaminare in modalità piuttosto complesse. Questa è la componente tecnologica base del [[data warehouse]] e, ad esempio, serve alle aziende per analizzare i risultati delle vendite, l'andamento dei costi di acquisto merci, al [[marketing]] per misurare il successo di una campagna pubblicitaria, a una università per organizzare i dati di un [[sondaggio (statistica)|sondaggio]] ed altri casi simili. Gli strumenti OLAP si differenziano dagli [[OLTP]] per il fatto che i primi hanno come obiettivo la performance nella ricerca e il raggiungimento di interrogazioni quanto più articolate sia possibile; i secondi, invece, mirano ad una garanzia di integrità e sicurezza delle transazioni.
L'applicazione tipica di OLAP è all'interno di strumenti di [[
==
=== Funzionalità ===
La creazione di un [[database]] OLAP consiste nell'effettuare
Eseguendo successivamente delle interrogazioni sui dati, in tal modo strutturati, è possibile ottenere risposte in tempi decisamente ridotti rispetto alle stesse operazioni effettuate su altre tipologie di database, anche perché il database di un sistema [[OLTP]] non è stato studiato per consentire analisi articolate.
Riga 20 ⟶ 21:
* studiare una grande quantità di dati
* analizzare i dati da prospettive diverse
* 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''). Ciascuna di queste tipologie presenta i propri benefici, benché non vi sia una concordanza completa relativamente ad essi.
* MOLAP è la tipologia più usata e ci si riferisce ad essa comunemente con il termine OLAP. Sfrutta un database di riepilogo avente un motore specifico per l'analisi multidimensionale e crea le ''dimensioni'' con un misto di dettaglio ed aggregazioni. Risulta la scelta migliore per quantità di dati ridotte, perché è rapido nel calcolare aggregazioni e restituire risultati; tuttavia crea enormi quantità di dati intermedi.
Riga 31 ⟶ 32:
Per venire incontro alle esigenze degli utenti, molti prodotti moderni forniscono una quantità enorme di schemi ed interrogazioni pre-impostate.
===
* ''
* ''
* ''
* ''
* ''
* ''
=== Punti deboli ===
Riga 45 ⟶ 46:
* Inaccessibilità/difficoltà ad accedere al livello atomico del dato: gli strumenti OLAP funzionano molto bene su dati di sintesi, non è conveniente usarli su dati analitici;
* Sistemi di [[backup]], restore, security, [[rollback]] non molto sofisticati o inesistenti: pur essendo in molti casi dei motori database, gli strumenti OLAP non hanno ancora raggiunto il livello di completezza dei database relazionali, principalmente perché, a differenza di questi ultimi, non hanno un paradigma concettuale di riferimento come la [[12 regole di Codd|teoria di Codd]], ma sono soggetti alle interpretazioni dei diversi produttori software;
* Richiede una struttura denormalizzata per funzionare in maniera efficiente: i motori OLAP generano grandi masse di dati per il semplice fatto che per migliorare le prestazioni di accesso sono costretti a memorizzare chiavi ridondanti e sommarizzazioni;
* Possibile proliferazione del codice [[SQL]]: nel caso in cui il database su cui vengono effettuate le analisi OLAP non sia multidimensionale (MOLAP) ma sia relazionale (ROLAP), ognuna delle operazioni sopra descritte (''slicing'', ''dicing'', ''drilling'') provoca la generazione e l'esecuzione di [[query]] SQL estremamente complesse, che richiedono molte risorse di elaborazione.
== Prodotti ==
Il primo prodotto che permetteva interrogazioni OLAP è stato rilasciato da [[Edgar F. Codd]] nel [[1970]] (ed acquisito da [[Oracle Corporation|Oracle]] nel [[1995]]). Comunque il termine OLAP non venne utilizzato fino al [[1993]], quando fu coniato da 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 acquisito da Oracle dal marzo 2007).▼
Altri prodotti molto conosciuti sono SAS enterprise intelligence platform, IBM DB2 OLAP Server (una versione [[Original Equipment Manufacturer|OEM]] di Essbase), [[SAP (azienda)|SAP]] BW, [[Business Objects]], DataTime, [[Cognos]], MicroStrategy, Lilith (Hicare), Sybase IQ, Microsoft Analysis Services (precedentemente chiamato OLAP Services) che è parte di [[Microsoft SQL Server]], Oracle Business Intelligence Suite, Brio, DssMUSA di IG Consulting, BIExplore di Sediin, Information Builders, QlikView
▲Il primo prodotto che permetteva interrogazioni OLAP è stato rilasciato da [[Edgar F. Codd]] nel [[1970]] (ed acquisito da [[Oracle]] nel [[1995]]). Comunque il termine OLAP non venne utilizzato fino al [[1993]], quando fu coniato da 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 acquisito da Oracle dal marzo 2007).
▲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, Lilith (Hicare), Sybase IQ, Microsoft Analysis Services (precedentemente chiamato OLAP Services) che è parte di [[Microsoft SQL Server]], Oracle Business Intelligence Suite, Brio, DssMUSA di IG Consulting, BIExplore di Sediin, Information Builders, QlikView, Cartesio di SIAV ed altri ancora.
== Voci correlate ==
* [[Cubo OLAP]]
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{cita web|http://www.olapreport.com|Sito The Olap Report, curato da Nigel Pendse}}
* {{cita web | 1 = http://www.survey.com/olap | 2 = The OLAP Survey, rassegna annuale indipendente relativa al mondo OLAP | accesso = 17 agosto 2007 | urlarchivio = https://web.archive.org/web/20071014211706/http://www.survey.com/olap/ | dataarchivio = 14 ottobre 2007 | urlmorto = sì }}
* {{cita web|http://www.datatime.eu/|DataTime Universal: ROLAP product}}
* {{cita web|http://www.olap.it|Sito www.olap.it, curato da Andrea Vincenzi, in lingua italiana e inglese}}
* {{cita web|http://dev.hyperion.com/resource_library/articles/olap_solutions.cfm|A chapter from Erik Thomsen's book ''OLAP Solutions: Building Multidimensional Information Systems'', 2nd Edition|lingua=en}}
* {{cita web|url=http://rafware.it/ias/index.php?id=2706|titolo=Introduzione alla gestione dei dati multidimensionali in XBRL|urlmorto=sì|urlarchivio=https://web.archive.org/web/20071009052323/http://rafware.it/ias/index.php?id=2706|dataarchivio=9 ottobre 2007}}
{{Controllo di autorità}}
{{portale|informatica}}
| |||