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.