Benvenuti nel corso "Impariamo da Zero il linguaggio T-SQL di Sql Server"
Il corso è rivolto a tutti coloro i quali, dopo aver acquisito sufficienti conoscenze del SQL, hanno l'esigenza di espandere le proprie conoscenze imparando ad utilizzare il linguaggio T-SQL del Microsft Sql Server.
Questo linguaggio procedurale permetterà all'utente di creare potenti ed utili moduli utilizzabile in impegnativi e svariati progetti e contesti di sviluppo
Al termine del corso lo studente avrà una chiara conoscenza dei seguenti argomenti:
Che cosa è il T-SQL e quali sono le differenze rispetto al linguaggio SQL
La basi del linguaggio T-SQL (variabili, espressioni condizionali, i cicli, la gestione degli errori)
Creare ed utilizzare le Viste
Creare ed utilizzare le Funzioni scalari e di tabella
Creare ed utilizzare le Stored Procedure
Esempio di creazione di un sistema CRUD completo con l'uso delle Stored Procedure
Creare ed utilizzare le Query Dinamiche nelle Stored procedure
Interazione fra gli oggetti del Sql Server
Creare ed utilizzare i Trigger
Creare ed utilizzare i Cursori
Introduzione ed analisi del Query Plan
Ottimizzazione delle query con l'uso del Query Plan
Utilizzare le Dynamic Managment Views (DMV)
Tutti gli argomenti verranno trattati utilizzando un database con dati reali* analizzando, commentando ed eseguendo il codice T-SQL con il Sql Server Management Studio.
Il codice è compatibile con la versione 2019 e 2017 del Sql Server
*I dati provengono da un database di produzione sottoposto ad alterazione casuale per preservare la privacy e la riservatezza dei proprietari dei dati.