Lezioni specifiche sull’interrogazione delle banche dati SQL Server, la creazione di funzioni definite dall’utente e lo sviluppo di Stored Procedures.

Introduzione

Microsoft SQL Server è uno dei più potenti motori di database presenti oggi sul mercato ed è tra i più diffusi in ambito aziendale. Può essere installato su diversi sistemi operativi Windows e recentemente è stata introdotta la Sql serverpossibilità di installarlo anche su sistemi Linux. E’ un prodotto versatile che presenta a suo corredo vari applicativi e servizi a seconda dell’edizione. Con SQL Server è possibile creare e gestire banche dati di colplessità e dimensioni crescenti, come pure implementare sofisticate soluzioni di Business Intelligence.

Il corso “SQL Server, Query e Stored Procedures” introduce l’utente alla scrittura delle query, con un riferimento particolare a Transact-SQL (T-SQL), l’estensione proprietaria del linguaggio SQL sviluppata da Microsoft. Oltre a questo, le lezioni introducono alla creazione di funzioni personalizzate e procedure residenti nel database, conoscenze fondamentali per la realizzazione di soluzioni client/server bilanciate.

Il corso è propedeutico a percorsi formativi avanzati sullo sviluppo di soluzioni in SQL Sever.

Destinatari

Il corso è rivolto a chi deve sviluppare o personalizzare un database o agli operatori di Business Intelligence che operano su banche dati SQL Server.

Prerequisiti

  • Conoscenza di base dei database relazionali

Durata

4 giorni

Finalità didattica

Il corso fornisce le competenze necessarie per scrivere query con SQLServer Management Studio, creare funzioni e procedure residenti con Transact-SQL. Al termine delle lezioni, l’utente sarà in grado di:

  • Scrivere query di selezione con ordinamenti, raggruppamenti e filtri;
  • Utilizzare i Join;
  • Scrivere query di inserimento e aggiornamento dati
  • Impiegare le funzioni Built-In nelle query;
  • Creare sottoquery;
  • Implementare le Viste
  • Inserire Stored Procedure e funzioni;
  • Programmare con T-SQL (principali costrutti)
  • Implementare il controllo degli errori;
  • Implementare le transazioni;
  • Valutare le performance delle query.

Programma SQL Server, Query e Stored Procedures

  1. Introduzione a Microsoft SQL Server
    • Introduzione a Microsoft SQL Server
    • Introduzione a SQL Server Management Studio
  2. Introduzione a T-SQL
    • SQL e T-SQL
    • La struttura del SELECT statement
  3. Scrivere query di selezione
    • Scrivere semplici SELECT
    • Eliminare i duplicati con DISTINCT
    • Usare gli Alias
    • Utilizzare espressioni CASE
  4. Query su più tabelle
    • Tipi di Join
    • Selezione su tabelle multiple
  5. Ordinare e filtrare i dati
    • Ordinare i dati
    • Filtrare i dati con WHERE
    • Filtrare con le opzioni TOP e OFFSET-FETCH
  6. Tipi di dato
    • Introduzione ai Data Types
    • Utilizzare i tipi carattere, numero e data
  7. Funzioni Built-In
    • Scrivere query con funzioni Built-In
    • Funzioni di conversione
    • Funzioni Logiche
    • Funzioni per la gestione di NULL
  8. Aggregazione dei dati
    • Le funzioni di aggregazione
    • La clausola GROUP BY
    • Filtrare il raggruppamento
  9. Le Subquery
    • Scrivere Subquery
    • Utilizzare il predicato EXISTS nelle Subquery
  10. Popolare le tabelle e aggiornare i dati
    • Inserimenti con INSERT, INSERT INTO
    • Inserimenti con BULK INSERT
    • Aggiornamenti con UPDATE
  11. Organizzare le informazioni
    • Le tabelle derivate
    • Le Viste
    • Le tabelle temporanee
  12. I Set Operators
    • Unire il risultato di due query con UNION e UNION ALL
    • Le clausole EXCEPT e INTERSECT
  13. Query a campi incrociati
    • PIVOT e UNPIVOT
  14. Eseguire le Stored Procedures
    • Eseguire query di selezione con le Stored Procedures
    • Passare i parametri alle Stored Procedures
    • Creare semplici Stored Procedures
    • Eseguire codici SQL “dinamici”
  15. Programmare con T-SQL
    • T-SQL, elementi di programmazione
    • La gestione degli errori
    • Le transazioni
  16. La performance delle Query
    • Fattori di influenza sulle performance di una Query
    • Visualizzare le informazioni sulle performance.

Erogazione

Il luogo di svolgimento può essere la sede del cliente o un’aula attrezzata esterna definita in fase organizzativa (territorio nazionale).

Le sedi standard da noi proposte sono a Milano, Como, Varese, Firenze.

Il corso è disponibile anche con lezioni on-line.

Corsi correlati

Sql Server e Analysis Services, Corso SQL, query su database, MySQL Database, Corso Access avanzato.

>> Chiedici un’offerta