Ambienti Operativi per OLAP. Casi di Studio



Documenti analoghi
Lezione 9. Microsoft Analysis Services: Principi e Funzionalità

Lezione 9. Ambienti Operativi per OLAP Casi di Studio 08/03/2010 1

OLAP On Line Analytical Processing

OLAP On Line Analytical Processing

SQL Server. Applicazioni principali

Introduzione data warehose. Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa. Data Warehouse

Data warehousing e OLAP

Rassegna sui principi e sui sistemi di Data Warehousing

Data warehousing Mario Guarracino Laboratorio di Sistemi Informativi Aziendali a.a. 2006/2007

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

Data warehousing Mario Guarracino Data Mining a.a. 2010/2011

SQL Server BI Development Studio

Data Warehousing. Argomenti della lezione. Rappresentazioni dei dati. Rappresentazione dei dati. Parte II Analisi multidimensionale

Data warehousing con SQL Server

Thematica Software Technologies

Applicazioni OLAP in ambiente Analysis Service

Introduzione ad OLAP (On-Line Analytical Processing)

Data warehousing con SQL Server

OnLine Analytical Processing (OLAP): Principi e Modelli

Data warehouse Introduzione

Basi di dati (3) Ing. Integrazione di Impresa A.A. 2007/08

Data warehousing con SQL Server

Data warehousing con SQL Server

Lezione 7. Data Warehouse & OLAP

Analisi dei Dati. Lezione 10 Introduzione al Datwarehouse

On Line Analytical Processing

SQL Server Integration Services. Integration Services Project

Organizzazione delle informazioni: Database

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Data Warehousing (DW)

DATA WAREHOUSING CON JASPERSOFT BI SUITE

Confronto tra Microsoft Office Project Standard 2007 e le versioni precedenti

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Corso di Sistemi di Elaborazione delle informazioni

Data warehousing e OLAP (tratti da slides di C.Renso e C.Gozzi)

Data Warehousing. Esercitazione 1

Microsoft SQL Server 2000 Analysis Services

Lezione 3. Modello Multidimensionale dei Dati Metadati per il Data Warehousing Accesso ai Data Warehouses Implementazioni per il Data Warehousing

Caratteristiche principali. Contesti di utilizzo

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Progettazione Logica. Sviluppo di un Database/DataWarehouse

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

PBI Passepartout Business Intelligence

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

Sistemi informativi secondo prospettive combinate

Basi di Dati Complementi Esercitazione su Data Warehouse

Al giorno d oggi, i sistemi per la gestione di database

Informatica I per la. Fisica

Creazione di un modello di data mining di tipo OLAP con l'algoritmo Microsoft Clustering

4 Data Transformation Services

Lorenzo Braidi. Database design. Libro_datadesign.indb :06:17

La suite Pentaho Community Edition

Installazione MS SQL Express e utilizzo con progetti PHMI

Estensioni del linguaggio SQL per interrogazioni OLAP

APPENDICE 7 AL CAPITOLATO TECNICO

Database. Francesco Tapparo Informatica e Bioinformatica /16

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

DATABASE.

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Sistemi avanzati di gestione dei Sistemi Informativi

Sistema informativo. Combinazione di risorse umane, materiali e procedure per la gestione. (raccolta, archiviazione, elaborazione, scambio )

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Ciclo di vita dimensionale

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Sviluppo Applicazione di BI/DWH. con tecnologia Microsoft. per il supporto della catena logistica

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

ANALISI UTILIZZO D USO DEL PORTALE SMART

Trasformazione DB Access In SQL Server. Michele De Nittis

02/mag/2012. Il Modello Multidimensionale. Il Modello Multidimensionale. Il Modello Multidimensionale. Il Modello Multidimensionale

Le Basi di Dati. Le Basi di Dati

InfoTecna ITCube Web

Volumi di riferimento

Data Warehousing e Data Mining

DATA WAREHOUSE E CRUSCOTTO DIREZIONALE PER L ANALISI DEL PERSONALE IN UN AZIENDA DI SERVIZI

Progetto Turismo Pisa

The Enterprise Service BUS. Manuale utente - VulCon

Governo Digitale a.a. 2011/12

Sistemi Informativi La Modellazione Dimensionale dei Fatti. Obiettivi Concetti Base Operazioni OLAP DFM Casi Modellazione Logica Esercizi

AICA - Workshop 01/03/2011

Pivot Tables. vendite raggruppate per prodotto e zona vendite raggruppate per prodotto e mese

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source

Q.A.T. - Installazione Server

PROGETTAZIONE E IMPLEMENTAZIONE DI UN DATAWAREHOUSE

Supporto alle decisioni e strategie commerciali/mercati/prodotti/forza vendita;

MICHELANGELO REPORT è un

Architetture per l analisi di dati

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Per capire meglio l ambito di applicazione di un DWhouse consideriamo la piramide di Anthony, L. Direzionale. L. Manageriale. L.

Uso delle tabelle e dei grafici Pivot

DSCube. L analisi dei dati come strumento per i processi decisionali

Il Business Performance Management & QlikView

Sistemi per le decisioni Dai sistemi gestionali ai sistemi di governo

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

PSG Table Builder Manuale Utente. PSG TABLE BUILDER Manuale Utente

Sistemi Informativi e Basi di Dati

Database e reti. Piero Gallo Pasquale Sirsi

I database. Cosa sono e a cosa servono i Database

Transcript:

Ambienti Operativi per OLAP. Casi di Studio Alfredo Cuzzocrea DEIS Dipartimento di Elettronica, Informatica e Sistemistica Università della Calabria cuzzocrea@deis.unical.it

Sommario Installazione e Configurazione di Microsoft SQL Server Developer Edition (DBMS Server) Installazione e Configurazione di Microsoft Analysis Services (OLAP Server) Introduzione a MS SQL Server Enterprise Manager: Funzionalità e Casi d Uso Introduzione a MS Analysis Manager: Funzionalità e Casi d Uso OLAP Datacube: Creazione e Tuning - Esempio Creazione e Tuning di un OLAP Datacube

Architettura di un OLAP Server Monitor + Integrator Metadata OLAP Server OLTP DBs Extract Transform Load Refresh Data Warehouse Serve Analyzing Querying Reporting Data Mining Other Data Sources Data Marts Data Sources Data Repositories OLAP Engine Front-End Tool

Installazione e Configurazione di MS SQL Server Accedere la directory D:\ITALIAN\SQL2000\DEV\ Lanciare il file di installazione AUTORUN.EXE

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Immettere i Dati Personali e Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Immettere Nome Istanza e Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Selezionare

Installazione e Configurazione di MS SQL Server Installazione in corso

Installazione e Configurazione di MS SQL Server Installazione completata

Installazione e Configurazione di MS Analysis Services Accedere la directory D:\ITALIAN\SQL2000\DEV\ Lanciare il file di installazione AUTORUN.EXE

Selezionare Installazione e Configurazione di MS Analysis Services

Selezionare Installazione e Configurazione di MS Analysis Services

Selezionare Installazione e Configurazione di MS Analysis Services

Selezionare Installazione e Configurazione di MS Analysis Services

Installazione e Configurazione di MS Analysis Services Installazione in corso

Installazione e Configurazione di MS Analysis Services Installazione completata

MS SQL Server Enterprise Manager

MS SQL Server Enterprise Manager E un tool grafico user-friendly che consente di progettare e creare un database Offre un serie di strumenti che consentono di eseguire in modo facile operazione altrimenti complesse come: definire tabelle, query e viste su database; definire utenti e privilegi; dimensionare database; gestire database.

MS Analysis Services (OLAP Server) E l implementazione Microsoft di OLAP Server Offre buone prestazione per realtà aziendali piccole/medie E integrato con MS SQL Server e si presenta come un tool di servizi aggiuntivi del DBMS Server Utilizza un modello dati multi-dimensionale per ottimizzare l accesso ai dati mediante client OLAP Il sistema software sottostante viene riferito come Analysis Server

Architettura di Analysis Server Server Custom Applications Analysys Manager Client Client Application Source data DSO Client Application ADO MD Relational Database ROLAP data OLE DB Cube HOLAP MOLAP Analysis Server PivotTable Service Data Storage

MS Analysis Manager

MS Analysis Manager E un tool grafico user-friendly che integra diversi editor specializzati utili per progettare in modo completo un datacube OLAP, tra cui: Cube Editor; Dimension Editor.

Principi di Progettazione di Datacube OLAP Modellare la Realtà osservata in termini di Dimensioni, Gerarchie e Misure Le Misure rappresentano i parametri di interesse e, solitamente, sono dati numerici che possono essere facilmente totalizzati e storicizzati Le Dimensioni rappresentano gli attributi rispetto ai quali le Misure vengono prodotte. Es.: quale è stata la Vendita totale del prodotto Pane nel mese di Dicembre 2003 nella zona Provincia di Cosenza? Le Gerarchie vengono definite sulle Dimensioni

Best Practices 1. Selezionare il Processo Aziendale di interesse 2. Dichiarare la Grana 3. Scegliere le Dimensioni 4. Identificare i Fatti ma soprattutto avere un modello logico a supporto della progettazione: Dimensional Fact Model

Dimensional Fact Model Consente di modellare a livello concettuale lo schema multi-dimensionale del Datacube OLAP category brand product street Sales money quantity store city day month week year region country

Modello Multi-Dimensionale dei Dati 1. Nel caso N=3, offre una visione molto chiara e intuitiva sulla tecnologia OLAP: Prodotto S N Succo Cola Latte Crema Dentifricio Sapone Detersivo Regione Regione W 1 2 3 4 5 6 7 Mese Fatto: Vendite (importo) Dimensioni: Prodotto, Regione,, Tempo Percorsi gerarchici di sintesi Prodotto Industria Categoria Prodotto Regione Paese Regione Città Ufficio Mese Tempo Anno Trimestre Giorno Settimana

Datacube OLAP con MS Analysis Services L esempio presente in MS Analysis Services è un database di nome FoodMart 2000 sul quale sono definiti una serie di datacube OLAP:

Componenti di Interesse Database Multi-dimensionale:

Datacube OLAP: Componenti di Interesse

Componenti di Interesse Datacube OLAP Collegati: Datacube OLAP Virtuali:

Progettare un Datacube OLAP in MS Analysis Services 1. Creare il nome dell origine dei dati di sistema (DNS) 2. Creare il database multi-dimensionale ed impostare l origine dei dati 3. Creare il datacube OLAP utilizzando il tool Cube Editor 4. Definire la modalità di memorizzazione ed elaborazione del datacube OLAP

Progettare un Datacube OLAP in MS Analysis Services Creare il nome (logico) dell origine dei dati di sistema (DNS)

Progettare un Datacube OLAP in MS Analysis Services Creare il database multi-dimensionale

Progettare un Datacube OLAP in MS Impostare l origine dei dati Analysis Services

(Data)Cube (OLAP) Editor Selezionare una Tabella dei Fatti dall origine dei dati di interesse Selezionare le Misure di interesse all interno della Tabella dei Fatti Creare le Dimensioni utilizzando il tool Dimension Editor e scegliendo tra Dimensioni Standard e Dimensioni Temporali Esistono due modelli solitamente utilizzati per la creazione di dimensioni: modello a stella (star schema) e modello a fiocco di neve (snowflake schema)

Date Date Month Year Store StoreID City State Country Region Measurements Star Schema Sales Fact Table Date Product Store Customer unit_sales dollar_sales Yen_sales Product ProductNo ProdName ProdDesc Category QOH Cust CustId CustName CustCity CustCountry Un unica tabella delle dimensioni

Snowflake Schema Year Year Month Month Year Date Date Month Sales Fact Table Date Product Product ProductNo ProdName ProdDesc Category QOH Country Country Region State State Country City City State Store StoreID City Measurements Store Customer unit_sales dollar_sales Yen_sales Cust CustId CustName CustCity CustCountry Più tabelle delle dimensioni correlate

Dimension Editor Quando si progettano le dimensioni di un datacube OLAP si possono utilizzare le dimensioni esistenti nel modello multi-dimensionale selezionato oppure creare nuove dimensioni Il wizard Creazione Guidata Dimensione consente di creare agevolmente una nuova dimensione Le Dimensioni Temporali sono di particolare interesse perché offrono un naturale schema di aggregazione multi-livello di dati: Anno, Mese, Settimana, Giorno, Sulle Dimensioni si possono definire Gerarchie di Livelli

Dimension Editor Selezionare il tipo di Dimensione

Dimension Editor Creare i Livelli per la Dimensione Temporale Selezionata Creare, utilizzando il tool di editing di Dimensioni Standard, le seguenti dimensioni: Product; Customer; Store.

Editing di Dimensioni Standard Dimensione Product

Editing di Dimensioni Standard Selezionare il modello a Fiocco di Neve Selezionare le Tabelle delle Dimensioni di interesse Il tool evidenzia le join esistenti tra queste tabelle Definire i Livelli per la Dimensione che si sta progettando scegliendo tra le Colonne Disponibili

OLAP Datacube Schema

Modalità di Memorizzazione ed Elaborazione del Datacube OLAP Le modalità di Memorizzazioni possibili sono: OLAP Multi-dimensionale (MOLAP); OLAP Relazionale (ROLAP); OLAP Ibrido (HOLAP). MS Analysis Services rende disponible il tool Configura Archiviazione per definire memorizzazione ed elaborazione del datacube OLAP Memorizzazione ed Elaborazione sono parametri di progetto critici

Tool Configura Archiviazione

Progetto di un Datacube OLAP Creare un datacube OLAP sulla sorgente dei dati FoodMart avente il seguente Modello Multi-Dimensionale: Misure: gross_weight e net_weight della tabella dei fatti product Dimensioni: time, definita sulla tabella delle dimensioni time_by_day, avente livelli {year, month}; inventory97_98, definita sulle tabelle delle dimensioni inventory_fact_1997 e inventory_fact_1998, avente livelli {inventory_fact_1997.supply_time, inventory_fact_1998.warehouse_sales}; customer, definita sulla tabella delle dimensioni customer, avente livelli {state_province, city}

Completare lo Schema del Datacube OLAP Definendo le Join Necessarie

Elaborazione di un Datacube OLAP Definire il Modello di Storing MOLAP ed Elaborare il Datacube OLAP

Statistiche di Utilizzo Un tool grafico utile per verificare l utilizzo effettivo del Datacube OLAP creato (Monitoring)