Vai al contenuto

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

SQL Server ExpressEdizione gratuita di Microsoft SQL Server (serie 2025), scaricabile dal sito Microsoft: scegli l'installazione "Base" o "Personalizzata". Va benissimo per studiare e per piccoli gestionali
SQL Server Management Studio (SSMS)Programma gratuito di Microsoft per scrivere ed eseguire le query. In alternativa l'estensione "SQL Server (mssql)" di Visual Studio Code
Un database di provaCreeremo un database chiamato Bottega nella prima lezione: puoi cancellarlo e rifarlo quando vuoi, senza rischi

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.

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

  1. Crea il database Bottega con le tabelle Clienti, Prodotti, Ordini e RigheOrdine, con chiavi primarie e chiavi esterne.
  2. Inserisci almeno cinque clienti, dieci prodotti e venti ordini di prova.
  3. Scrivi la procedura usp_NuovoOrdine, con TRY...CATCH e transazione, che crea l'ordine e le sue righe e ne restituisce l'id.
  4. Crea la vista vVenditeMensili con totale e numero ordini per mese e per città.
  5. Aggiungi il trigger che registra ogni cambio di prezzo dei prodotti in StoricoPrezzi.
  6. 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.

Vai all'esame

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.