Videocorso T-SQL CGFA
Da zero a interrogare e programmare Microsoft SQL Server: query, procedure, transazioni e indici
- Partenza: Da zero
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Impiegati, programmatori e sistemisti che lavorano con gestionali Microsoft e vogliono capire e scrivere codice per SQL Server
Cosa serve per iniziare
- Un computer Windows (o Linux/Mac con un contenitore)
- Nessuna esperienza di database o di programmazione
- Abitudine a usare Excel e le tabelle
Cosa installare
A cosa ti serve
- Sviluppatore di database e gestionali (molti programmi italiani usano SQL Server)
- Analista di dati e report con Power BI e Excel
- Amministratore di database (DBA)
- Sviluppatore .NET e C# con database
- Consulente per gestionali, contabilità e magazzino
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Installare, creare tabelle, interrogare, programmare con variabili e decisioni
Intermedio
Procedure, funzioni, viste, CTE e funzioni finestra
Avanzato
Transazioni ed errori, trigger, indici e prestazioni, JSON e SQL dinamico
Progetto finale: Il gestionale ordini della Bottega Partenopea
Costruisci il database di un piccolo gestionale ordini con SQL Server Express: tabelle, procedure con transazioni, una vista per i report e un trigger di storico.
I passi
- Crea il database Bottega con le tabelle Clienti, Prodotti, Ordini e RigheOrdine, con chiavi primarie e chiavi esterne.
- Inserisci almeno cinque clienti, dieci prodotti e venti ordini di prova.
- Scrivi la procedura usp_NuovoOrdine, con TRY...CATCH e transazione, che crea l'ordine e le sue righe e ne restituisce l'id.
- Crea la vista vVenditeMensili con totale e numero ordini per mese e per città.
- Aggiungi il trigger che registra ogni cambio di prezzo dei prodotti in StoricoPrezzi.
- Con una funzione finestra elenca i tre clienti migliori per ogni città, poi crea un indice sulle colonne più usate e controlla il piano di esecuzione.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di T-SQL
- T-SQL
- Il linguaggio di Microsoft SQL Server: SQL più variabili, decisioni, cicli e procedure.
- Batch
- Un gruppo di istruzioni inviato al server in una volta; in SSMS si separa con GO.
- Chiave primaria
- La colonna che identifica ogni riga di una tabella in modo unico.
- Chiave esterna
- Una colonna che rimanda alla chiave primaria di un'altra tabella.
- JOIN
- L'operazione che unisce le righe di due tabelle in base a una condizione.
- Stored procedure
- Codice T-SQL salvato nel database con un nome e richiamabile con EXEC.
- Vista
- Una query salvata con un nome, usata come se fosse una tabella.
- CTE
- Common Table Expression: una tabella temporanea valida per una sola query, introdotta da WITH.
- Funzione finestra
- Un calcolo con OVER che guarda un gruppo di righe senza unirle.
- Transazione
- Un gruppo di modifiche che riesce tutto insieme o viene annullato.
- Trigger
- Codice che SQL Server esegue da solo quando cambiano i dati di una tabella.
- Indice
- Una struttura che permette di trovare le righe velocemente senza leggere tutta la tabella.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.