Skip to main content

Durata corso:

5 giorni

Prezzo

1.650,00 €
+ IVA

Querying Data with Transact-SQL 

Codice: MSSQ04

Il corso è destinato a fornire agli studenti una comprensione solida delle basi del Transact-SQL, il linguaggio di interrogazione e manipolazione dei dati utilizzato in Microsoft SQL Server, Azure SQL Database e Azure Synapse Analytics. È progettato per coloro che iniziano con i database SQL e desiderano acquisire competenze per interrogare e modificare i dati.

Modalità di erogazione
In aula o Live Virtual Classroom.

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.

Contenuti del corso
  • Introduzione a Microsoft SQL Server
    • Architettura di base di SQL Server
    • Edizioni e versioni di SQL Server
    • Introduzione a SQL Server Management Studio
  • Introduzione alla Querying T-SQL
    • Introduzione a T-SQL
    • Comprensione degli insiemi
    • Comprensione della logica dei predicati
    • Ordine logico delle operazioni nelle istruzioni SELECT
  • Scrittura delle Query SELECT
    • Scrittura di istruzioni SELECT semplici
    • Eliminazione dei duplicati con DISTINCT
    • Uso di alias di colonne e tabelle
    • Scrittura di espressioni CASE semplici
  • Interrogazione di Tabelle Multiple
    • Comprensione dei join
    • Query con inner join
    • Query con outer join
    • Query con cross join e self join
  • Ordinamento e Filtraggio dei Dati
    • Ordinamento dei dati
    • Filtraggio dei dati con predicati
    • Filtraggio dei dati con TOP e OFFSET-FETCH
    • Lavorare con valori sconosciuti
  • Lavorare con i Tipi di Dati di SQL Server
    • Introduzione ai tipi di dati di SQL Server
    • Lavorare con dati di tipo carattere
    • Lavorare con dati di tipo data e ora
  • Utilizzo di DML per Modificare Dati
    • Inserimento di dati
    • Modifica e cancellazione di dati
  • Utilizzo di Funzioni Incorporate
    • Scrittura di query con funzioni incorporate
    • Utilizzo di funzioni di conversione
    • Utilizzo di funzioni logiche
    • Lavorare con NULL tramite funzioni
  • Raggruppamento e Aggregazione dei Dati
    • Utilizzo di funzioni aggregate
    • Utilizzo della clausola GROUP BY
    • Filtraggio di gruppi con HAVING
  • Utilizzo di Subquery
    • Scrittura di subquery autonome
    • Scrittura di subquery correlate
    • Utilizzo del predicato EXISTS con subquery
  • Utilizzo di Espressioni di Tabelle
    • Utilizzo di viste
    • Utilizzo di funzioni con valori di tabella in linea
    • Utilizzo di tabelle derivate
    • Utilizzo di espressioni di tabelle comuni
  • Utilizzo degli Operatori Set
    • Scrittura di query con l’operatore UNION
    • Utilizzo di EXCEPT e INTERSECT
    • Utilizzo di APPLY
  • Utilizzo di Funzioni di Classificazione, Offset e Aggregazione
    • Creazione di finestre con OVER
    • Esplorazione delle funzioni di finestra
  • Pivotare e Raggruppare Set
    • Scrittura di query con PIVOT e UNPIVOT
    • Lavorare con Grouping Sets
  • Esecuzione di Stored Procedure
    • Interrogazione di dati con stored procedure
    • Passaggio di parametri a stored procedures
    • Creazione di stored procedures semplici
    • Lavorare con SQL dinamico
  • Programmazione con T-SQL
    • Elementi di programmazione T-SQL
    • Controllo del flusso del programma
  • Implementazione della Gestione degli Errori
    • Implementazione della gestione degli errori T-SQL
    • Implementazione della gestione strutturata delle eccezioni
  • Implementazione delle Transazioni
    • Transazioni e i motori di database
    • Controllo delle transazioni
  • Laboratori Pratici
Partecipanti

Il corso è rivolto a chiunque abbia bisogno di scrivere query SQL o Transact-SQL di base. Questo include:

  • Amministratori o sviluppatori di database che hanno bisogno di scrivere o ottimizzare query T-SQL.
  • Analisti di dati e professionisti business che utilizzano SQL Server per l’analisi dei dati.
  • Sviluppatori di applicazioni che devono interfacciarsi con SQL Server nelle loro applicazioni.
Prerequisiti

Per partecipare al corso è necessario che i partecipanti abbiano:

  • esperienza di lavoro con i database relazionali;
  • conoscenza di base dei sistemi operativi Windows e delle loro funzionalità principali.
Obiettivi

Al termine del corso, gli studenti saranno in grado di:

  • Utilizzare efficacemente gli strumenti di interrogazione di SQL Server.
  • Programmare e ottimizzare istruzioni SELECT per recuperare dati da singole tabelle o tramite join di multiple tabelle.
  • Ordinare e filtrare i dati selezionati utilizzando vari operatori e costrutti di T-SQL.
  • Utilizzare funzioni incorporate per formattare, calcolare e trasformare set di risultati.
  • Creare gruppi di dati e aggregare i risultati utilizzando funzioni di aggregazione e clausole GROUP BY.
  • Modificare i dati in modo efficace e sicuro usando le istruzioni di Transact-SQL quali INSERT, UPDATE, DELETE e MERGE.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.