Rassegna sui principi e sui sistemi di Data Warehousing



Похожие документы
Data Warehousing (DW)

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

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

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

Data warehouse Introduzione

Architetture per l analisi di dati

Analisi dei Dati. Lezione 10 Introduzione al Datwarehouse

Basi di Dati Complementi Esercitazione su Data Warehouse

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

SQL/OLAP. Estensioni OLAP in SQL

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

Ambienti Operativi per OLAP. Casi di Studio

PROGETTAZIONE E IMPLEMENTAZIONE DI UN DATAWAREHOUSE

Data warehouse. Architettura complessiva con OLTP e OLAP OLTP. Sistemi di supporto alle decisioni

OLAP On Line Analytical Processing

Data Warehousing: concetti base e metodologie

Governo Digitale a.a. 2011/12

marca (1,n) (1,1) nome prezzou prodotto nome responsabile quantità nome datai dataf (0,n) vendite (0,n) (0,n) (0,n) tempo acquisti quantità (0,n)

SISTEMI INFORMATIVI AZIENDALI

Data warehousing con SQL Server

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

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

SOMMARIO. 9- Basi di dati direzionali. Tipi di sistemi direzionali SISTEMI INFORMATIVI DIREZIONALI. Basi di Dati per la gestione dell Informazione

Breve introduzione ai data warehouse (per gli allievi che non hanno seguito BD2)

Volumi di riferimento

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

DBMS (Data Base Management System)

Data warehousing con SQL Server

Introduzione alla teoria dei database relazionali. Come progettare un database

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

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

Introduzione al data base

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

Basi Di Dati, 09/12/2003

MODELLI DEI DATI PER DW DAI DATI ALLE DECISIONI. Per definire la struttura di un DW si usano i seguenti formalismi, detti modelli dei dati:

Introduzione al data warehousing

Cosa è un data warehouse?

Sistemi per le decisioni Dai sistemi gestionali ai sistemi di governo

Data warehousing con SQL Server

Estensioni del linguaggio SQL per interrogazioni OLAP

Progettazione Logica. Sviluppo di un Database/DataWarehouse

Dominio applicativo. Analisi e ricognizione delle fonti dati

Introduzione ad OLAP (On-Line Analytical Processing)

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

Dispensa di database Access

Prefazione Sistemi informativi e basi di dati Il modello relazionale Il modello ER

Data warehousing con SQL Server

Le Basi di Dati. Le Basi di Dati

Corso Sistemi Informativi Avanzati. Programma 30 set Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

SQL Server. Applicazioni principali

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Access. P a r t e p r i m a

L architettura di un DBMS

Organizzazione degli archivi

Data Warehousing. Esercitazione 1

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12

Basi di dati II prova intermedia 16 Marzo 2006 Compito 1

ITI M. FARADAY Programmazione modulare a.s

Corso di Complementi di Basi di dati A.A Data Warehouse

M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

Sistemi Informativi Aziendali I

Database: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro

Relazione sul data warehouse e sul data mining

ESAME di INFORMATICA e ARCHIVIAZIONE

Dati relazionali e XML

Lezione 9. Microsoft Analysis Services: Principi e Funzionalità

un insieme di processi per raccogliere e analizzare informazioni e dare risposta a esigenze di:

Capitolo 13. Interrogare una base di dati

Archivi e Basi di Dati

Pianificazione del data warehouse

Introduzione all Architettura del DBMS

UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME

Sistemi per la gestione di database: MySQL ( )

sfide, opportunitàe competenze per i professionistidell ICT

Base Dati Introduzione

Il database management system Access

Informatica per le discipline umanistiche 2 lezione 10

Siti web centrati sui dati Architettura MVC-2: i JavaBeans

PROGRAMMA DI CLASSE 5AI

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Introduzione ai database relazionali

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Integrazione dei processi aziendali Sistemi ERP e CRM. Alice Pavarani

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

Uso delle variabili di alias. SQL slide aggiuntive. Interrogazione 25. Interrogazione 26

Introduzione a phpmyadmin

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

DATA WAREHOUSING CON JASPERSOFT BI SUITE

I data warehouse e la loro progettazione

Università degli Studi di Bologna Bologna, 12/12/2002 Corso di Laurea In Informatica. Alessandro Valenti. Sessione II

Architettura MVC-2: i JavaBeans

SQL Server BI Development Studio

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

Транскрипт:

Università degli studi di Bologna FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI Rassegna sui principi e sui sistemi di Data Warehousing Tesi di laurea di: Emanuela Scionti Relatore: Chiar.mo Prof.Montesi Danilo II Sessione Anno accademico 2001/2002

Sommario Introduzione Evoluzione della base di dati Definizione di Data Warehouse La modellazione multidimensionale dei dati Architettura I Metadati Progettazione Approccio Metodologico al Data Warehouse Progettazione Concettuale Progettazione Logica Progettazione Fisica e Interrogazioni SQL Applicazioni Conclusioni 1

Evoluzione della base di dati La funzione svolta dalle base di dati in ambito aziendale era solo quella di memorizzare giornalmente dati eseguire su di essi operazioni semplici Aumento esponenziale del volume dei dati operazionali Abbondanza di ridondanza ed inconsistenza dei dati Mercato molto competitivo + Nascita di sistemi di supporto alle decisioni (DSS) Costruzione di Data Warehouse 2

Definizione di Data Warehouse Un Data Warehouse è una base dati che attingendo periodicamente sia dal sistema informativo aziendale sia da altre sorgenti informative raccoglie e mette insieme informazioni presentandole in modo comprensibile a chi deve prendere decisioni. una raccolta di dati (W.H.Inmon): orientata ai soggetti integrata conflitto di tipi char(10) int varchar(12) varchar(12) non volatile dipendente dal tempo 3

La modellazione multidimensionale dei dati L analisi dei dati avviene rappresentando i dati in forma multidimensionale Unità di base: Fatto Misure Dimensioni n di lattine di aranciata vendute al supermercato X di una città Y il 18 Novembre 2002 Negozio Tempo n di lattine di pompelmo completamente vendute n di lattine di limonata vendute il 18 Novembre 2002 Prodotto 4

Architettura di un Data Warehouse strumenti di query e reporting strumenti EIS (Executive Information System) strumenti OLAP - ROLAP - MOLAP - HOLAP 5

I metadati Sono le informazioni relative ai dati stessi Metadati tecnici utili allo sviluppatore Metadati di business servono all utente finale / analista 6

Approccio metodologico al Data Warehouse Approccio top-down: implementazione estensiva del sistema Data Warehouse Marketing Finanza Regioni Geografiche Gestione Clienti Gestione Fornitori Approccio botton-up Data Warehouse Marketing Finanza Regioni Geografiche Gestione Clienti Gestione Fornitori Approccio incrementale: viene creato un modello informativo comune 7

Progettazione concettuale (1/2) 8

Progettazione concettuale (2/2) Gerarchie Dimensioni Attributi dimensionali Fatto Misure Attributi non dimensionali 9

Progettazione logica (1/1) Determinare la struttura logica del DW significa indicare il modello logico del DBMS su cui il DW viene implementato Modello multidimensionale Modello relazionale Schema a Stella tabelle dei fatti e delle dimensioni ogni tabella delle dimensioni è in relazione uno-a-molti con la tabella centrale dei fatti la chiave primaria di una tabella delle dimensioni è chiave esterna per la tabella dei fatti 10

Progettazione logica (2/2) Schema a costellazione dei fatti Suddivisione delle tuple a seconda del livello di aggregazione Schema a fiocco di neve Estensione del modello a stella Permette di evitare ridondanze eccessive nelle dimensioni 11

Progettazione fisica e Interrogazioni sql Il disegno fisico viene realizzato quando viene tradotto lo schema logico in strutture di un database Esempi di Interrogazioni Esaminare le entrate di ogni mese di ogni anno per poter determinare quali siano i mesi che attirano più clienti SELECT T.Anno, T.Mese, SUM(P.QuotaSaldo) as Reddito /* attributi selezionati */ FROM Prenotazioni P, Tempo T /* tabelle utilizzate */ WHERE P.Arrivo = T.Data /* condizioni di join */ GROUP BY T.Anno, T.Mese /* condizione di raggruppamento */ ORDER BY T.Anno DESC, T.Nummese ASC /* ordinamento del risultato */ Determinare i prodotti maggiormente venduti ogni anno per potersi regolare nella loro produzione SELECT T.Anno, P.Descrizione, SUM(V.Unita) as NrProdotti FROM Vendite V, Prodotti P, Tempo T WHERE V.CodiceProdotto = P.Codice AND V.Data = T.Data GROUP BY P.Descrizione, T.Anno ORDER BY NrProdotti DESC, Anno DESC 12

Applicazioni Per la ricerca dei dati vengono effettuate operazioni di ricerca quali Drill Down: disaggrega i dati Drill up o Roll up: aggrega i dati Per le analisi su grandi quantità di dati viene utilizzato l OLAP (On Line Analytical Processing) Fast Analysis Shared Multidimensional Information 13

Conclusioni Il Data Warehouse non è né un programma, né un insieme di prodotti, ma una metodologia di trattamento e di conservazione dei dati La creazione di un Data Warehouse implica Periodo di sviluppo di due anni mediamente Spese molto elevate Preparazione dei manager al suo utilizzo Porre maggiore attenzione a come vengono inseriti i dati nei database 14