SQL Server Integration Services. Integration Services Project



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

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

SQL Server BI Development Studio

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

4 Data Transformation Services

Microsoft SQL Server Integration Services

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

Uso delle tabelle e dei grafici Pivot

SQL Server. Applicazioni principali

Database Manager Guida utente DMAN-IT-01/09/10

Raggruppamenti Conti Movimenti

Amministrazione Trasparente

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel

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

Creare diagrammi di Gantt con Visio 2003

Informazioni generali sul corso

MODULO 5 Appunti ACCESS - Basi di dati

OSSIF WEB. Manuale query builder

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

Web Intelligence. Argomenti 10/5/2010.

Evolution 4 & ACUXDBC

Corso di Sistemi di Elaborazione delle informazioni

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Andrea Maioli Instant Developer: guida all uso

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

Le query di raggruppamento

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Fogli Elettronici: MS Excel utilizzo avanzato

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Esercizio data base "Biblioteca"

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

Web Intelligence. Argomenti 10/5/2010.

Microsoft Access 2000

Personalizzazione Stampe

Capitolo 13. Interrogare una base di dati

Cosa è un foglio elettronico

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC

1. Le macro in Access 2000/2003

Manuale utente Volta Control

Microsoft Access. Microsoft Access

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Corso di Informatica II. Corso di Informatica II. Corso di Informatica II. Inserimento Tabella Pivot 1 30/03/2009. Ing.

GERARCHIE RICORSIVE - SQL SERVER 2008

Trasformazione DB Access In SQL Server. Michele De Nittis

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Applicazione DBToolsSync Manuale Utente

PSG Table Builder Manuale Utente. PSG TABLE BUILDER Manuale Utente

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Sistemi Mobili e Wireless Android - Dati persistenti: SQLite

B C. Panoramica di Access Elementi dell interfaccia

4 PASSI PER INVIARE LA TUA NEWSLETTER CON MAILUP

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

CORSO I.F.T.S TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE

Dispensa di database Access

Il foglio elettronico. Excel PARTE

Guida all'uso Di mylittleadmin

Modulo 3 - Elaborazione Testi 3.5 Stampa unione

Introduzione al Foglio Elettronico

ISTRUZIONI PER L UTILIZZO DEL SOFTWARE Moda.ROA. Raccolta Ordini Agenti

AlboTop. Software di gestione Albo per Ordini Assistenti Sociali

Excel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci

Capitolo 4 Pianificazione e Sviluppo di Web Part

Sistema solare termico giacosun. Indice dei contenuti

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

Sontex916 Software di lettura per Pocket PC (PDA) e Modem Radio Supercom 636

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Introduzione. Installare EMAS Logo Generator

Anagrafica. Check-List. Autocomposizione guidata

Guida alla costruzione di tavole con i database

Introduzione JDBC interfaccia java.sql driver caricare i driver

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Database 3 affitto veicoli. Testo del quesito

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 8

Esercizio sui data base "Gestione conti correnti"

EasyPrint v4.15. Gadget e calendari. Manuale Utente

I database relazionali (Access)

Per accedere all area di gestione collegarsi al sito e digitare nell apposito box i dati di accesso (username: xxx password: xxx).

Concetti fondamentali dei database database Cos'è un database Principali database

Gestione Rapporti (Calcolo Aree)

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

DISPENSE. sull uso di GRASS e QGIS per l analisi del territorio

MANUALE D USO MANUALE D USO

Analisi dei dati di Navision con Excel

ES. 1 Creazione nuovo progetto (tipologia: FIRB):

Corso di Informatica. Immissione di dati. Visualizzazione come foglio dati 1. Visualizzazione come foglio dati 2 11/01/2008

Come creare il test di Yasso tramite l applicazione Training Center

ESERCITAZIONE SU ACCESS

Corso di Informatica

APPALTIPA PRESENTAZIONE SOFTWARE

Guida alla registrazione on-line di un DataLogger

Transcript:

SQL Server Business Intelligence Development Studio: Integration Services Dutto Riccardo riccardo.dutto@polito.it IPSI - tel.7991 http://dbdmg.polito.it/ Integration Services Project Creare un nuovo progetto di Business Intelligence di tipo Integration services Project 1

Sources Trasformations Destinations Control Flow Definisce il flusso dei task Offre tutta una serie di strumenti (Toolbox) Data Flow Task (elaborazione dei dati) Esegui query sql Gestisci cicli di task ed eventi 2

Control Flow: Creazione Per creare un flusso basta trascinare gli oggetti in mezzo allo schermo e poi collegarli con le frecce Le frecce di collegamento tra i task definisco le precedenze tra i task Non c è scambio di informazioni tra i Task del Control Flow Fare doppio click sul task per aprire l editor delle impostazioni Sources Trasformations Destinations 3

Control Flow: Execute SQL Task Esegue una query SQL Definire una connessione ad un DB Scrivere la query Execute SQL Task : Creare una nuova connessione Creare una nuova connessione Definire il nome del server Definire il nome della base di dati 4

Execute SQL Task : Scrivere la Query Si scrivono solitamente query di aggiornamento o di cancellazione dei dati Non si usa per query di selezione perché nel control Flow si gestisce il flusso e non i dati Sources Trasformations Destinations 5

Data Flow Task I Data Flow gestiscono tutta l elaborazione dei dati Il Data Flow gestiscono tutta l elaborazione dei dati tramite una serie di oggetti (toolbox) Dal menu a tendina si può segliere il data Flow su cui lavorare (tra quelli definiti del Control Flow) Data Flow: struttura degli oggetti Sorgenti dei dati Elaborazione dei dati Destinazione dei dati Data Flow Sources: Tabelle di SQL Server Fogli Excel File di testo (CSV) Data Flow Transformation: Cambia il formato dei dati Aggiungi campi derivati Dividi o Unisci dati di fonti diverse Raggruppa i dati Data Flow Destinations: Tabelle di SQL Server Fogli Excel File di testo 6

Data Flow: collegamenti Nel Data Flow i collegamenti indicano passaggi fisici di dati Clikkando sul collegamento (Data Flow Path) si possono leggere i metadati Sources Trasformations Destinations 7

Data Flow Source: Sorgente OLE DB Sorgente OLE DB (tabelle di SQL Server) Definire una nuova connessione (o usarne una di quelle già create) Definire le colonne della tabella che interessano Definire il metodo di accesso: accesso a tutta la tabella accesso tramite query SQL Sources Trasformations Destinations 8

Data Flow Trasformations: Data Conversion Serve a cambiare il formato dei dati (se per esempio la sorgente e la destinazione utilizzano un formato di dati diversi Data Flow Trasformation: Union All Unisce due o più sorgenti dati e crea un output comune (i dati in ingesso devono avere lo stesso formato per poter essere uniti Dati uniti in uscita Dati in ingresso 9

Data Flow Trasformation: Derived Column Crea nuove colonne tramite l elaborazione di altre colonne già presenti Data Flow Trasformation: Aggregate Aggrega alcuni dei dati in ingresso e permette di eseguire operazioni di aggregazione (somma, media, count..) sugli altri dati 10

Data Flow Trasformation: Lookup Permette di accedere ad un altra tabella del DB e farsi restituire un determinato campo (come una join) Selezionare una connessione e la tabella su cui fare il lookup Selezionare la condizione (where) di accesso alla tabella e il campo da restituire Sources Trasformations Destinations 11

Data Flow Destination: OLE DB Destinazione dei dati (ultimo passo di un data Flow) Definire la connessione al db e la tabella sulla quale i voglio scrivere i dati Definire il mapping tra le colonne Sources Trasformations Destinations 12

Esecuzione del progetto Durante l esecuzione i Task vengono eseguiti nell ordine in cui sono definiti nel Control Flow I task in esecuzione sono in giallo, quelli già eseguiti e conclusi correttamente in verde e erroneamente in rosso Nel Data Flow inoltre sui collegamenti (path) si può leggere il numero delle righe elaborate SQL Server Business Intelligence Development Studio: Integration Services 13