Nell'ottica di allargare i miei orizzonti ho iniziato ad affrontare un'argomento dal quale fin'ora ho cercato di tenermi lontano a causa della complessit e vastit che tale argomento ha, o meglio che io ho percepito. L'argomento appunto quello che viene identificato con il termine "Business Intelligence". In questo argomento poi si discende poi a vari argomenti: Data Warehouse, OLAP, Data Mart, DSS ecc.
Ho iniziato il mio studio aprofittando di un'interessante fonte: www.redbooks.ibm.com , in particolare il libro "Dimensional Models: in a Business Intelligence environment ". Ho letto alcuni capitoli di questo libro che magari un po' ripetitivo, ma introduce con un po' di chiarezza ai concetti di Business intelligence, di data warehouse, e data mart.
A mano a mano che ho letto il libro ho cercato altre risorse sul web, e ne ho trovate diverse, prima fra tutti la Wikipedia. Business Intelligence , Data Mart e Data Warehouse . Poi il web non si chiama cos per caso, si arriva ad un sacco di altre risorse. Comincio segnalando il sito/blog opensourceanalytics.com , in cui in particolare c' un post intitolato "Database vs. Datawarehouse " che da indicazioni per capire cos' un data warehouse. Poi "Data Mart vs. Data Warehouse " in cui si dibatte sulla differenza tra Data mart e data warehouse. Sullo stesso tema poi si trovano articoli interessanti su dmreview.com : "Data Mart Does Not Equal Data Warehouse ".
Ho riportato sopra un sacco di riferimenti senza spiegare nulla, comincio ora con qualche definizione generica. Un sistema di Business Intelligenge un sistema di elaborazione dei dati aziendali che produce informazioni utili a chi deve prendere decisioni nell'azienda. Pi genericamente con il termine Business Intelligence ci si riferisce alle tecniche, alle applicazioni ai metodi di elaborazione, integrazione e analisi dei dati aziendali. L'obbiettivo di un sistema BI quello di dare un supporto chi prende decisioni. In sonstanza un sistema BI un DSS data-driven.
Un data warehouse pu essere definito come un repository di dati aziendali. In un data warehouse ci possono essere pi data mart, che sono dei dati raggruppati specifici di un'area di interesse, di un settore aziendale e di interesse di un parte di utenti.
Un data warehouse visto da fuori non molto diverso da un classico database OLTP, in realt ci sono sempre dei dati strutturati in tabelle, cambia per radicalmente il modello. Mentre in un sistema OLTP il modello dei dati abbastanza conforme al modello Relazionale, in un sistema data warehouse si adotta normalemente il modello dimensionale. Per quello che ho visto si addotta generalmente il cosiddetto modello a stella "star-schema" dove per ogni soggetto di interesse vi una tabella, e poi vi sono una serie di tabelle "dimensioni" con cui la tabella che rappresenta il soggetto di interesse, chiamata tabella dei fatti, pu essere messa in join. La tabella dei fatti normalmente si ricava dal database operazionale (quello OLTP) facendo varie join e varie aggregazioni (OLAP).Un esempio potrebbe essere una tabella dei fatti che rappresenta le vendite e le dimensioni sono il tempo, i clienti, gli articoli, l'area geografica. Il concetto in questo caso quello di avere ad esempio delle statistiche sulle vendite per area geocagrafica e per articolo.






Feed Articoli

