Didattica

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.

Overview

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.

Obiettivi formativi

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.

Destinatari

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.

Prerequisiti

Per seguire con profitto il corso è richiesta:

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

Programma

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

Certificazioni

Il corso non prevede percorsi di certificazione specifici.