Durata
Prezzo
Lingua
Implementing a SQL Data Warehouse
Codice: MSSQ08
Questo corso avanzato è stato progettato per i professionisti IT e i Data Engineer che vogliono imparare a implementare una soluzione di data warehousing. I partecipanti impareranno a progettare e realizzare un data warehouse, ottimizzare e mantenere l’infrastruttura con indici columnstore, sviluppare soluzioni ETL con SSIS, garantire la qualità dei dati con Data Quality Services, gestire i dati master con Master Data Services e sfruttare Azure SQL Data Warehouse per l’analisi dei dati.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Introduzione al Data Warehousing
- Panoramica del data warehousing
- Considerazioni per una soluzione di data Warehouse
- Pianificazione dell’Infrastruttura del Data Warehouse
- Considerazioni per la costruzione di un data warehouse
- Architetture di riferimento e appliances per data Warehouse
- Progettazione e Implementazione di un Data Warehouse
- Design logico per un data Warehouse
- Design fisico per un data Warehouse
- Indici Columnstore
- Introduzione agli indici columnstore
- Creazione e gestione degli indici columnstore
- Implementazione di un Azure SQL Data Warehouse
- Vantaggi dell’Azure SQL Data Warehouse
- Implementazione e sviluppo di un Azure SQL Data Warehouse
- Migrazione a un Azure SQL Data Warehouse
- Creazione di una Soluzione ETL
- Introduzione a ETL con SSIS
- Esplorazione dei dati sorgente
- Implementazione del flusso dati
- Implementazione del Control Flow in un Pacchetto SSIS
- Introduzione al control flow
- Creazione di pacchetti dinamici
- Utilizzo di contenitori
- Debugging e Risoluzione dei Problemi dei Pacchetti SSIS
- Debugging di un pacchetto SSIS
- Registrazione degli eventi di un pacchetto SSIS
- Gestione degli errori in un pacchetto SSIS
- Implementazione di un Processo ETL Incrementale
- Introduzione a ETL incrementale
- Estrazione dei dati modificati
- Tabelle temporali
- Garantire la Qualità dei Dati
- Introduzione alla qualità dei dati
- Utilizzo di Data Quality Services per la pulizia e l’abbinamento dei dati
- Utilizzo di Master Data Services
- Concetti di Master Data Services
- Implementazione di un modello di Master Data Services
- Gestione dei dati master e creazione di un hub di dati master
- Estensione di SQL Server Integration Services (SSIS)
- Utilizzo di componenti personalizzati in SSIS
- Scripting in SSIS
- Distribuzione e Configurazione dei Pacchetti SSIS
- Panoramica della distribuzione SSIS
- Distribuzione dei progetti SSIS
- Pianificazione dell’esecuzione dei pacchetti SSIS
- Consumo dei Dati in un Data Warehouse
- Introduzione all’Intelligenza Aziendale e alla Reporting
- Introduzione all’Analisi dei Dati
- Analisi dei dati con Azure SQL Data Warehouse
- Laboratori Pratici
- Amministratori di database
- Professionisti in Data Warehouse
- Amministratori di server
- Sviluppatori di Business Intelligence
- Professionisti della pulizia dei dati
- Specialisti nell’implementazione dei dati
- Professionisti della sicurezza dei dati
- Specialisti della gestione dei dati
- Professionisti della qualità dei dati
- Professionisti della programmazione
- Professionisti che desiderano una comprensione completa dell’implementazione di un Data Warehouse in un’organizzazione
Per partecipare al corso è necessario che i partecipanti abbiano:
- Almeno 2 anni di esperienza di lavoro con i database relazionali (progettazione di un database normalizzato, creazione di tabelle e relazioni, interrogazione con Transact-SQL)
- Esposizione ai costrutti di programmazione di base (ad esempio, Looping e Branching).
È auspicabile la consapevolezza delle priorità di business chiave come entrate, redditività e contabilità finanziaria.
Al termine del corso, gli studenti saranno in grado di:
- Descrivere gli elementi chiave e le considerazioni per una soluzione di data warehousing.
- Descrivere le principali considerazioni hardware e le architetture di riferimento per la costruzione di un data warehouse.
- Implementare un design logico e fisico per un data warehouse.
- Creare e gestire indici columnstore per ottimizzare le prestazioni delle query analitiche.
- Implementare, sviluppare e migrare un data warehouse in Azure SQL.
- Comprendere e implementare soluzioni di ETL (Extract, Transform, Load) utilizzando SQL Server Integration Services (SSIS).
- Gestire il flusso di controllo all’interno di un pacchetto SSIS, includendo la creazione di pacchetti dinamici con variabili e parametri.
- Debuggare e risolvere i problemi nei pacchetti SSIS e gestire eventi e errori.
- Implementare processi ETL incrementali per gestire i dati che cambiano nel tempo, utilizzando anche tabelle temporali.
- Applicare tecniche di Data Quality Services (DQS) per pulire, abbinare e de-duplicare i dati nel data warehouse.
- Implementare e gestire un modello di Master Data Services (MDS) per assicurare la consistenza dei dati aziendali.
- Estendere le capacità di SSIS attraverso l’uso di componenti personalizzati e scripting.
- Distribuire e configurare pacchetti SSIS, pianificando l’esecuzione in ambienti di produzione.
- Consumare i dati in un data warehouse per scenari di business intelligence, reporting e analisi dei dati, inclusa l’analisi con Azure SQL Data Warehouse.
- Business applications
- Sicurezza informatica
- ISO
- EGovernement
- Database, big data, machine learning e ia
- HR & Organization
- Giuridico Normativa
- Cloud & virtualization
- Programming & development
- PA
- Metodologie di Service & Project Management
- Management & Collaboration
- Microservizi
- Sistemi operativi
- Marketing & Sales
- Formazione AI
- Networking
- Office & collaboration
- Web design