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 
possibilità 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
- Introduzione a Microsoft SQL Server
- Introduzione a Microsoft SQL Server
 - Introduzione a SQL Server Management Studio
 
 - Introduzione a T-SQL 
- SQL e T-SQL
 - La struttura del SELECT statement
 
 - Scrivere query di selezione
- Scrivere semplici SELECT
 - Eliminare i duplicati con DISTINCT
 - Usare gli Alias
 - Utilizzare espressioni CASE
 
 - Query su più tabelle 
- Tipi di Join
 - Selezione su tabelle multiple
 
 - Ordinare e filtrare i dati
- Ordinare i dati
 - Filtrare i dati con WHERE
 - Filtrare con le opzioni TOP e OFFSET-FETCH
 
 - Tipi di dato
- Introduzione ai Data Types
 - Utilizzare i tipi carattere, numero e data
 
 - Funzioni Built-In
- Scrivere query con funzioni Built-In
 - Funzioni di conversione
 - Funzioni Logiche
 - Funzioni per la gestione di NULL
 
 - Aggregazione dei dati
- Le funzioni di aggregazione
 - La clausola GROUP BY
 - Filtrare il raggruppamento
 
 - Le Subquery
- Scrivere Subquery
 - Utilizzare il predicato EXISTS nelle Subquery
 
 - Popolare le tabelle e aggiornare i dati
- Inserimenti con INSERT, INSERT INTO
 - Inserimenti con BULK INSERT
 - Aggiornamenti con UPDATE
 
 - Organizzare le informazioni
- Le tabelle derivate
 - Le Viste
 - Le tabelle temporanee
 
 - I Set Operators
- Unire il risultato di due query con UNION e UNION ALL
 - Le clausole EXCEPT e INTERSECT
 
 - Query a campi incrociati
- PIVOT e UNPIVOT
 
 - 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”
 
 - Programmare con T-SQL
- T-SQL, elementi di programmazione
 - La gestione degli errori
 - Le transazioni
 
 - 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.
