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

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

Richiedi informazioni