SQL QUERY

  • ITCore Sviluppo
  • SQL Server
  • Sviluppo
Sviluppo
SQL Server
ITCore Sviluppo
5 Giorni
it
Nessuna certificazione
Descrizione del corso

Il Corso SQL Server - Query e Programmazione T-SQL Avanzata è progettato per sviluppare competenze approfondite su Transact-SQL (T-SQL), il linguaggio di query e programmazione di SQL Server. Dalle basi delle query su singola tabella alle tecniche avanzate di join, aggregazione, funzioni di finestra e gestione dei dati complessi, questo corso fornisce le competenze per lavorare con dati strutturati e semi-strutturati in SQL Server.

Obiettivi del Corso:

Questo corso mira a renderti esperto nell’uso di T-SQL per la gestione avanzata di dati e l'ottimizzazione delle query. Alla fine del corso, i partecipanti saranno in grado di:

  • Utilizzare T-SQL per scrivere query avanzate e ottenere informazioni dettagliate dai dati.
  • Gestire set di dati complessi e implementare logiche di aggregazione avanzata per l’analisi dei dati.
  • Implementare funzioni di finestra e tecniche di partizionamento per analisi granulari.
  • Lavorare con dati semi-strutturati, dati spaziali, gerarchie e dati JSON e XML per soddisfare esigenze specifiche.
  • Automatizzare le operazioni di database attraverso procedure memorizzate, trigger e funzioni definite dall'utente.

Perché Partecipare?

Questo corso è ideale per sviluppatori SQL, analisti e professionisti IT che necessitano di un approccio avanzato alla gestione dei dati con SQL Server. Attraverso esercitazioni pratiche e casi reali, avrai l’opportunità di lavorare con dati complessi, implementare logiche di query avanzate e automatizzare processi di gestione dei dati.

Programma

  • Introduzione a Transact-SQL (T-SQL)
    • Panoramica di T-SQL e data type di SQL Server
    • Query su singola tabella: selezione, filtro e ordinamento dei dati con SELECT, WHERE, GROUP BY, HAVING, ORDER BY
  • Predicati, Operatori e Funzioni di Aggregazione
    • Uso di predicati e operatori per costruire condizioni logiche
    • Funzioni di aggregazione avanzata e filtri di ordinamento
  • Funzioni di Finestra e Analisi Avanzata dei Dati
    • Funzioni OVER e PARTITION BY per gestire set di dati
    • Funzioni LEAD, LAG, FIRST_VALUE, LAST_VALUE, RANK, PERCENT_RANK, CUME_DIST per l’analisi temporale e di ranking
  • Lavorare con Più Tabelle e Joins
    • Query multiple: CROSS JOIN, INNER JOIN, SELF JOIN, OUTER JOIN
    • Uso delle sottoquery e dell’operatore APPLY per operazioni avanzate
  • Pivoting e Aggregazione Multi-livello
    • Tecniche di pivoting e unpivoting per trasformare i dati
    • Set di raggruppamento avanzati con GROUPING SETS, CUBE, ROLLUP per analisi multi-livello
  • Gestione e Manipolazione dei Dati
    • Tabelle derivate e espressioni di tabella comuni (CTE)
    • Creazione di viste e viste partizionate per ottimizzare il recupero dei dati
    • Manipolazione dei dati con comandi UPDATE, MODIFY, e operatori di set
  • Procedure e Funzioni
    • Procedure memorizzate e funzioni table-valued per gestire logiche complesse
    • Uso dei cursori e dei trigger per automatizzare operazioni specifiche
  • Gerarchie, Grafi e Dati Complessi
    • Gestione di dati gerarchici e strutture a grafo
    • Introduzione ai dati XML, JSON e spaziali per gestire dati semi-strutturati e geografici
    • Archiviazione di dati non strutturati con BLOB e testo
  • Ricerca e Gestione di Testo Complesso
    • Full Text Search: Strumenti per la ricerca testuale avanzata nei database SQL Server


Ad hoc

Cerchi un
corso su misura?
Richiedilo ora

Contatti

Hai bisogno
di aiuto?
Contattaci