Passa al contenuto

Corsi di formazione su Microsoft SQL Server


Siamo esperti di SQL Server, e ci piacerebbe che lo diventassi anche tu! Scopri con noi tutti i segreti di SQL Server con i nostri moduli formativi sulla gestione, l'ottimizzazione e l'utilizzo dei database SQL. Il primo passo? Conoscerci.


Richiedi una c​​​​on​sulenza​​​​​​

I nostri moduli formativi

A chi si rivolge: sistemisti e amministratori di database.

Requisiti per la partecipazione: conoscenza base dei database relazionali e di SQL Server.

Obiettivi del corso: fornire gli strumenti necessari alla gestione dei database SQL Server, dall'installazione alla manutenzione periodica.


Programma: 

  • Installare e configurare correttamente SQL Server
    • Versioni e edizioni SQL Server
    • Comparazione delle funzionalità: da SQL Server 2012 a SQL Server 2019
    • Checklist per una corretta installazione
    • I fattori esterni: virtualizzazione e storage
    • Gli strumenti di gestione. SSMS ed Azure Data Studio
  • Tabelle, viste ed altri oggetti
  • La sicurezza
    • Login, ruoli e utenti
    • Gestione della sicurezza
  • Tecniche di consolidamento e migrazione
    • Migrazione di un database
    • Importazione ed esportazione di dati
  • La sicurezza dell’infrastruttura e del dato
    • Concetti di disaster recovery
    • Clustering e Always on
  • La gestione periodica di SQL Server
    • Piani di manutenzione
    • Log di sistema

A chi si rivolge: sviluppatori, sistemisti, amministratori di database.

Requisiti per la partecipazione: conoscenza base dei database relazionali e di SQL Server.

Obiettivi del corso: fornire gli strumenti per la corretta gestione e manipolazione dei dati in SQL Server.


Programma:

  • Introduzione ai concetti base di un database relazionale
    • Come sono organizzati i dati
    • Modellazione del dato
    • Normalizzazione
    • Pattern e antipattern
    • Struttura degli oggetti di base: le tabelle e gli indici
  • T-SQL (Data Manipulation + Data Definition)
    • Creare delle query di SELECT in T-SQL
    • Interrogare più tabelle utilizzando i Join
    • Implementare funzioni ed aggregare dati
    • Modificare i dati
    • Interrogare i dati utilizzando subqueries e APPLY
  • Common Table Expressions o cursori?
    • Interrogare I dati utilizzando le CTE
  • Gestire le transazioni
    • Cos’è una transazione?
  • Implementare una corretta gestione degli errori
    • Gestione degli errori con TRY-CATCH

A chi si rivolge: sviluppatori, sistemisti, amministratori di database.

Requisiti per la partecipazione: conoscenza dei database relazionali e SQL Server.

Obiettivi del corso: imparare a distinguere e ottimizzare i parametri e le condizioni fondamentali per ottenere le massime performance da un database SQL Server.


Programma:

  • Perché il design di un database è importante 
  • Come scrivere in T-SQL in modo efficiente 
    • Window functions
  • Ottimizzazione delle Stored procedures 
  • Indici, statistiche e piani di esecuzione
    • Tabelle e indici, struttura e modalità di accesso
    • Le statistiche
    • Introduzione ai piani di esecuzione
  • Misurare le performance
    • Le Dynamic Management view
    • Come stanno le mie risorse? CPU, Memoria, Dischi
    • Query Store
    • Extended Events
    • Profiler
  • Migliorare le performance
    • Analisi dei wait type
    • Locking, blocking e concorrenza
    • Checklist per un SQL Server sempre al massimo

COME FUNZIONANO I NOSTRI MODULI


Formazione su SQL Server


Ogni modulo ha la durata di una giornata.

La formazione si tiene presso la vostra sede, con tempi e modalità da concordare in base alle vostre esigenze formative e di disponibilità.

Tutti i nostri corsi sono disponibili anche in modalità formazione da remoto, molto apprezzata dai nostri clienti.



Richiedi una consulenza

database server
database admin
PIANIFICAZIONE SU MISURA


Programmi personalizzabili 


La nostra formazione è basata su casi reali ed esperienze che abbiamo avuto presso i nostri clienti.

Durata e livello di approfondimento sono personalizzabili in base al numero di persone coinvolte e alle loro skill e offriamo la nostra disponibilità per creare percorsi personalizzati e fornire contenuti dettagliati.

Realizziamo con te una pianificazione flessibile su misura per le esigenze e le tempistiche aziendali.


Richiedi il tuo programma