corso sql database torino

Il corso “Corso SQL Server: sviluppo e programmazione su database” è rivolto a persone con delle buone competenze di base sul linguaggio SQL o sul Database SQL Server e che desiderano incrementare notevolmente le proprie conoscenze nella progettazione e nell’interrogazione di un database.

Il programma del corso ricalca quanto richiesto per superare l’esame Microsoft “70-761: Interrogazione dei dati con Transact-SQL”. Il corso ti permetterà di acquisire una serie di competenze che ti renderanno un vero esperto di programmazione T-SQL.

Il programma del corso “SQL Server: sviluppo e programmazione su database”

In accordo con il programma ufficiale Microsoft, nello specifico nel corso saranno trattati i seguenti argomenti:

Gestire i dati con Transact-SQL

  • Comprendere la struttura logica corretta di una query
  • Scrivere query per rispondere a richieste business tramite filtri e raggruppamenti
  • Unire, intersecare, eliminare i risultati di più query usando gli operatori logici
  • Comprendere tutte le proprietà e differenze degli operatori UNION, UNION ALL, INTERSECT, EXCEPT prestando particolare attenzione a performance, trattamento dei valori nulli e dei duplicati
  • Identificare come può variare l’output di una query a parità di codice ma con tipi di dati differenti
  • Comprendere, utilizzare e determinare le differenza tra gli operatori INNER JOIN, LEFT/RIGHT/FULL OUTER JOIN e CROSS JOIN
  • Costruire operatori di JOIN annidati e gestire i NULL
  • Implementare funzioni che restituiscono scalari o tabelle e studiarne l’impatto a livello di performance
  • Comprendere la differenza tra funzioni deterministiche e non deterministiche e i relativi rischi derivanti
  • Conoscere e utilizzare le funzioni predefinite inerenti operazioni aritmetiche e date.

Istruzioni avanzate di Transact -SQL

  • Scrivere istruzioni per inserire, aggiornare e cancellare record da una tabella
  • Comprendere e costruire i vincoli e la struttura di una tabella
  • Comprendere e utilizzare la clausola OUTPUT
  • Utilizzare sottoquery, CTE, tabelle temporanee e variabili-tabella, comprendendo analogie/differenze e vantaggi/svantaggi in termini di usabilità e performance
  • Costruire CTE ricorsive
  • Conoscere e utilizzare le istruzioni OUTER APPLY e CROSS APPLY e comprendere la differenza con le clausole di JOIN.
  • Utilizzare le Window Function e comprendere le differenze con la clausola group by
  • Costruire raggruppamenti utilizzando le clausole GROUPING SETS e CUBE
  • Costruire istruzioni PIVOT e UNPIVOT comprendendo il comportamento in presenza di valori NULL.
  • Conoscere come manipolare dati in formato JSON e XML tramite sintassi SQL.

Creare e gestire Store Procedure con Transact – SQL

Nell’ultima parte del corso per “SQL Server: sviluppo e programmazione su database” ci si occuperà poi concretamente della creazione e della gestione e nello specifico di:

  • Creare store procedure comprensive di parametri di input e output
  • Comprendere i vantaggi di raggruppare il codice in store procedure
  • Creare funzioni e viste
  • Creare viste dipendenti da parametri e viste indicizzate.
  • Comprendere come avviene la gestione degli errori con il codice SQL tramite le clausole TRY / CATCH
  • Forzare errori tramite le istruzioni THROW e RAISERROR
  • Gestire gli errori in una store procedure.
  • Determinare le regole di precedenza di conversione dei formati e comprenderne l’impatto a livello di performance.
  • Lavorare i valori NULL tramite le funzioni ISNULL e COALESCE.

Dove, quando, come e costi

Il corso si compone di 32 ore, tenute di sabato o dopo le 18, per conciliarsi perfettamente con i tuoi impegni lavorativi.

Il corso si tiene presso la nostra sede a Torino in Via Moretta 28/a oppure è attivabile in modalità e-learning con lezioni in diretta del docente. Al fine di garantire la massima attenzione e coinvolgimento in aula, il numero massimo di iscritti è di quattro persone.

Il costo è di 890€.

Esigenze particolari dei clienti in termini di calendario, programma e luogo verranno comunque prese in considerazione e valutate dal nostro staff per permettervi la massima flessibilità.

Materiale didattico

Il database d’esempio, gli script, gli esercizi con le soluzioni e tutto il materiale didattico saranno consegnati puntualmente alla fine di ogni lezione. Al termine del corso verrà rilasciato un certificato di frequenza con profitto.

Il docente

Il docente del corso è Nicola Iantomasi.
Nicola ha più di trecento ore di esperienza in corsi per privati e aziende sul mondo dei database e della gestione dei dati. Scrive articoli relativi al mondo dei database sul blog di questo sito ed è l’autore di un corso online su Sql Server sul portale Udemy.com.
Ha conseguito le seguenti certificazioni su Microsoft SQL Server:
– “MCSE: Data Management and Analytics;
– “MCSA: SQL 2016 Database Development”;
– “MCSA: SQL Server 2012/2014”;
– “MCP: Microsoft Certifed Professional”.

Un esempio di cosa imparerai: window function e analisi dei piani di esecuzione

Corsi correlati

Se le tematiche del corso ti sembrano troppo complicate, inizia guardando la scheda del corso introduttivo all’sql e ai database relazionali. Se invece sei già esperto su questi argomenti, ti proponiamo il programma del corso avanzato su Sql Server.

Dicono di noi

  • Funzionalità avanzate su SQL Server Ottimo corso, ben strutturato con teoria e esempi pratici. Docente molto preparato sempre disponibile e chiaro nelle spiegazioni. Consigliato sia per la preparazione all'esame di certificazione sia per aumentare il proprio livello di conoscenza di SQL.

    Alessio Marta Avatar
    Alessio Marta
    01/04/20
  • Ottimo servizio da parte di Nicola. Disponibile, preparato e gentile. Prezzo in linea con il servizio offerto.

    Gabriele La Rosa Avatar
    Gabriele La Rosa
    28/01/20
  • Nicola è una persona preparatissima e professionale. Spiega in modo semplice ed efficace. Ho terminato un corso SQL ed ora ne sto facendo uno di Excel avanzato. Lo consiglio, promosso a pieni voti!!

    Marco Osella Avatar
    Marco Osella
    28/11/19
  • positive review Preparatissimo, spiega in modo molto semplice

    Paolo Pagliaro Avatar
    Paolo Pagliaro
    14/11/19
  • positive review Umanamente e professionalmente uno dei migliori insegnanti che abbia mai incontrato nella mia carriera da studente universitario. Con questo ti voglio ringraziare per il tuo prezioso aiuto.

    Salvatore K. Maltisotto Avatar
    Salvatore K. Maltisotto
    15/09/19
  • Affidabili e professionali. C'è competenza in tutto quello che propongono! Complimenti e grazie

    Andrea Campanari Avatar
    Andrea Campanari
    28/08/19
  • positive review Molto bravo! E' riuscito a semplificarmi una materia così complessa come la matematica e a risolvere i miei dubbi per superare gli esami di matematica e statistica quando studiavo! Consigliatissimo!

    Cristina Mazza Avatar
    Cristina Mazza
    27/08/19
  • positive review molta serietà e professionalità

    Pietro Biondo Avatar
    Pietro Biondo
    17/08/19
  • positive review Competenza, grande preparazione, pazienza e disponibilità! Consigliato!

    Francesca Guarino Avatar
    Francesca Guarino
    05/08/19
  • positive review Nicola e' un professionista e collega che unisce preparazione ed entusiasmo nel suo approccio.
    se hai un problema o un dubbio ha sempre la risposta giusta nel momento giusto e soprattutto nel modo giusto.
    lo consiglio a tutti.

    Gian Luca Cifaldi Avatar
    Gian Luca Cifaldi
    05/08/19
  • Premesso che non sono un neofita, cercavo qualcosa che mi permettesse di migliorare le mie skill in maniera puntuale e più velocemente che da autodidatta. Completamente soddisfatto dal punto di vista professionale e di rapporto personale con l'insegnante.Consigliatissimo

    Roberto Luppu Avatar
    Roberto Luppu
    28/07/19
  • positive review Preparatissimo ed estremamente comunicativo. In poche parole un grande insegnante ed una splendida realtà che prende piede!

    Matteo Campani Avatar
    Matteo Campani
    04/02/19
  • positive review Insegnante estremamente preparato sia tecnicamente che teoricamente e con ottima predisposizione all'insegnamento. Super consigliato!

    Federico Aita Avatar
    Federico Aita
    01/02/19
  • positive review Persona preparatissima, infinitamente paziente e competente, buoni risultati in poco tempo. Decisamente consigliato

    Alessandra Angori Avatar
    Alessandra Angori
    28/01/19
  • positive review Professional teacher with great preparation in SQL server. Ability to teach with simplicity but efficacy and with a touch of sympathy that never hurts. Well done mate. Good luck 👍🏻

    Andrea Pirillo Avatar
    Andrea Pirillo
    26/01/19
  • positive review Persona seria, disponibile, simpatica e super preparata.
    Consigliatissimo!

    Andrea Selmi Avatar
    Andrea Selmi
    26/01/19