SQL DEVELOP AVANZATO

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

Il Corso SQL Server - Programmazione Avanzata e Gestione dei Dati è pensato per chi desidera ampliare le competenze nella programmazione T-SQL, gestione di dati complessi e implementazione di funzionalità avanzate su SQL Server. Questo corso ti fornirà le conoscenze per sfruttare appieno le potenzialità di SQL Server in scenari complessi, dove la gestione delle prestazioni e la scalabilità sono essenziali.

Obiettivi del Corso:

Questo corso mira a sviluppare competenze avanzate di programmazione SQL e gestione di dati strutturati e non strutturati su SQL Server. Al termine, i partecipanti saranno in grado di:

  • Creare e gestire tabelle partizionate, viste fisiche e variabili per ottimizzare l'archiviazione e il recupero dei dati.
  • Implementare procedure memorizzate, funzioni definite dall’utente e trigger per automatizzare e ottimizzare il flusso dei dati.
  • Gestire dati complessi come XML, JSON e dati spaziali, nonché implementare gerarchie e grafi per strutturare dati avanzati.
  • Gestire transazioni e concorrenza per mantenere l’integrità dei dati in ambienti multiutente.

Perché Partecipare?

Questo corso è pensato per sviluppatori SQL, amministratori di database e professionisti IT che necessitano di competenze avanzate per lavorare con dati complessi e automatizzare la gestione dei database SQL Server. Attraverso esercitazioni pratiche e casi reali, imparerai a utilizzare strumenti avanzati e funzionalità di programmazione per migliorare le prestazioni e ottimizzare i flussi di dati aziendali.

Programma

  • Gestione Avanzata delle Tabelle e delle Viste
    • Tabelle partizionate (Partition Table): Creazione e gestione per ottimizzare l’accesso ai dati
    • Viste fisiche (Physical Views): Definizione e uso per migliorare le prestazioni di accesso
  • Variabili, Batch e Controllo del Flusso
    • Dichiarazione e gestione di variabili e batch
    • Controllo del flusso (if, else, while, goto): Strutture di controllo per la logica condizionale
    • Uso di WAITFOR, DELAY e TIME per il controllo dei tempi di esecuzione
  • Gestione dei Cursori e Funzioni Avanzate
    • Cursori (Cursor): Creazione e utilizzo per navigare tra set di dati
    • Funzioni definite dall’utente (User Defined Functions): Creazione e gestione di funzioni personalizzate
  • Procedure Memorizzate e Trigger
    • Stored Procedures: Creazione di procedure memorizzate per automatizzare operazioni complesse
    • Trigger: Definizione di trigger per gestire eventi specifici sul database
    • Tabelle in memoria (Memory Table) e procedure memorizzate nativamente compilate
  • Gestione di Dati Complessi (XML, JSON, Spatial Data, BLOB)
    • Dati XML e JSON nativi: Gestione e query per dati strutturati e semi-strutturati
    • Dati spaziali: Gestione dei dati geografici e spaziali con SQL Server
    • BLOB e TEXT: Archiviazione e gestione di dati non strutturati
  • Gerarchie, Grafi e Gestione della Concorrenza
    • Gerarchie e Grafi: Organizzazione e rappresentazione dei dati in strutture gerarchiche e a grafo
    • Transazioni e Concorrenza: Strategie di gestione delle transazioni e concorrenza per l’integrità dei dati in contesti multiutente


Ad hoc

Cerchi un
corso su misura?
Richiedilo ora

Contatti

Hai bisogno
di aiuto?
Contattaci