Corso Mastering data integration (ETL) con Microsoft SSIS

Data & Analytics

Documento rilasciato al termine del corso: ATTESTATO di frequenza

Descrizione

Il sistema di ETL (Extract, Transform and Load) è un elemento importante dell’architettura di Business Intelligence, poiché tramite esso avviene il caricamento del Data Warehouse.
Lo sviluppo del processo di ETL all’interno di un progetto di Data Warehousing tipicamente incide per un tempo di lavoro importante. Sebbene sia complesso, un processo rigoroso di ETL assicura la qualità dei dati, la credibilità e l’usabilità del Data Warehouse.

A chi è rivolto

Il corso si rivolge a Progettisti di Data Warehouse, Data Modelers, Architetti e Sviluppatori di Data Warehouse, Progettisti e sviluppatori di Business Intelligence e OLAP, Sviluppatori ETL responsabili di estrazioni e trasformazioni di dati.

Obiettivi

Al termine del corso i partecipanti saranno in grado di:
• Valutare gli aspetti critici nello sviluppo di processi ETL
• Conoscere i principali approcci architetturali di soluzioni ETL
• Implementare una soluzione ETL che supporti l’estrazione  ed il carico incrementale dei dati.
• Implementare flusso di dati in un pacchetto SSIS.
• Implementare il Flow Control in un pacchetto SSIS.
• Risolvere i problemi relativi a SSIS
• Estendere SSIS con script personalizzati e componenti.
• Distribuire e configurare i pacchetti SSIS.

Durata

Il corso ha una durata di 32 ore divise in 4 lezioni della durata di 8 ore.
Si svolge nella fascia oraria compresa tra le 9,30 e le 18,30.

Prerequisiti richiesti

Per seguire con profitto il corso è richiesta:

  • familiarità con le tecniche di accesso al database
  • familiarità con la query SQL di base e le dichiarazioni transazionali (select, insert, update, delete)
  • conoscenza di base del processo di Business Intelligence

Esercitazioni

Gli esercizi pratici svolti durante il corso preparano i partecipanti a trasferire le conoscenze acquisite ed applicarle ai loro problemi di data mining, risolvendoli in maniera semplice e veloce.

Poiché i partecipanti lavorano attivamente svolgendo gli esercizi sul loro pc, porteranno il lavoro svolto in classe con loro e lo potranno riutilizzare per le loro applicazioni future.

Principali argomenti del corso

Modulo 1 – ETL Processing

  • Panoramica e Dettagli sul processo ETL
  • Architetture ETL
  • Frameworks di sviluppo ETL
  • Tools ETL
  • Data Sources and Destinations
  • Opzioni di Processing
  • Aspetti di performance dei tools ETL

Modulo 2  – ETL with SQL Programming

  • ETL Scripts
  • Transformations
  • Implementing ETL with SQL Objects
  • Lab | Programming an ETL Process with SQL

Modulo 3  – ETL Processing with SSIS

  • Creating SSIS Projects
  • Programming SSIS Packages
  • Execute SQL Tasks
  • Implementing SSIS Packages
  • Processing of Flat Files
  • Excel Handling
  • Lab | Creating an ETL Process with SSIS

Modulo 4 – SSIS Data Flows

  • Creating Data Flows
  • Data Flow Transformations
  • Performance Options
  • Lab | Creating an SSIS ETL Package Using Data Flow Tasks

Modulo 5 – Deployment and Troubleshooting

  • Error Handling
  • Package Deployment

Richiedi Informazioni

Dove siamo

Sede operativa Via Vincenzo Lamaro, 13 00173 Roma
Gruppo Digital Engineering

Sede legale Via dell'Acquedotto Paolo, 80 00168 Roma