T-SQL Avanzato per SQL Server
Il corso "T-SQL Avanzato per SQL Server" è incentrato sulle tecniche di programmazione avanzate in T-SQL per imparare a leggere i piani d'esecuzione di una query e migliorarne le performance.
Il docente del corso è Nicola Iantomasi.
Nicola ha più di trecento ore di esperienza in corsi per privati e aziende sul mondo dei database e della gestione dei dati.
Ha conseguito le seguenti certificazioni su Microsoft SQL Server:
MCSE: Data Management and Analytics;
MCSA: SQL 2016 Database Development;
MCSA: sql server 2012/2014.
- Costo € 960,00
Il corso si compone di 16 ore.
Tutte le lezioni si svolgono in diretta streaming, con la possibilità di effettuare formazione one-to-one e di registrare le lezioni.
Il database d'esempio, gli script, gli esercizi con le soluzioni e tutto il materiale didattico saranno consegnati puntualmente alla fine di ogni lezione. Al termine del corso verrà rilasciato un certificato di frequenza con profitto.
Il programma:
- Piano d'esecuzione di una query
- Indicizzazione delle tabelle
- Fattori che influenzano l'utilizzo degli indici
- Operatori di scan, seek e key lookup
- Raggruppare i dati tramite stream aggregate e hash aggregate
- Tipologie fisiche di JOIN: loop, merge e hash
- Utilizzare sottoquery, CTE, tabelle temporanee e variabili-tabella, comprendendo analogie/differenze e vantaggi/svantaggi in termini di usabilità e performance
- Utilizzo delle Window function
- Conoscere e utilizzare le istruzioni OUTER APPLY e CROSS APPLY e comprendere la differenza con le clausole di JOIN.
- Costruire raggruppamenti utilizzando le clausole GROUPING SETS e CUBE
- Temporal Table
- Laboratorio di tuning delle query: esempi di ottimizzazione del codice T-SQL