
Corso Microsoft SQL
Apprenda Microsoft SQL Server partendo dalle basi — dalla scrittura della sua prima query SELECT alla creazione di database ottimizzati e pronti per la produzione. Questo corso copre tutto, dal filtraggio dei dati e i join alle funzioni a finestra, stored procedure e Azure SQL. Sia che si stia avvicinando al mondo dei dati o che voglia migliorare le sue competenze tecniche, terminerà il corso con una reale e spendibile esperienza SQL pronta per il lavoro.
Cosa imparerai:
Inizierà con i fondamenti del database relazionale e l'installazione di SQL Server, per poi passare con sicurezza a filtrare, ordinare e aggregare i dati. Imparerà a unire più tabelle, scrivere sottoquery e utilizzare le Common Table Expression per gestire problemi di dati complessi in modo pulito. Il corso tratta la modifica dei dati con INSERT, UPDATE, DELETE e MERGE, insieme al controllo delle transazioni e alla gestione degli errori. Progetterà anche oggetti di database, tra cui tabelle, viste, indici e stored procedure. Gli argomenti avanzati includono funzioni a finestra, SQL dinamico, ottimizzazione delle query e un'introduzione ad Azure SQL per le distribuzioni cloud.
Come studi in modo pratico Corso Microsoft SQL
Come metti in pratica Corso Microsoft SQL
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 32 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione a SQL e ai Database
Introduzione a SQL e ai Database
Lezione 1 • Fondamenti di database relazionali
Tratta tabelle, righe, colonne, chiavi e relazioni come strutture fondamentali dei database. Stabilisce il modello concettuale su cui gli studenti faranno affidamento per tutto il corso.
Lezione 2 • Configurazione dell'ambiente SQL Server
Guida all'installazione e alla configurazione di SQL Server e SQL Server Management Studio. Gli studenti ottengono un ambiente locale funzionante per tutte le esercitazioni pratiche.
Lezione 3 • Categorie fondamentali del linguaggio SQL
Introduce DDL, DML, DCL e TCL come le quattro categorie di comandi SQL. Gli studenti imparano quali comandi appartengono a ciascuna categoria prima di scrivere qualsiasi query.
Lezione 4 • Scrivere le prime query SQL
Insegna la sintassi di base di SELECT per recuperare dati da una singola tabella. Gli studenti eseguono le prime query e interpretano immediatamente i set di risultati.
Capitolo 2NascondiNascondi dettagliVedi dettagliFiltraggio, ordinamento e funzioni di base
Filtraggio, ordinamento e funzioni di base
Lezione 1 • Filtrare i dati con WHERE
Insegna gli operatori di confronto e logici all'interno delle clausole WHERE per limitare le righe. Estende direttamente le query SELECT introdotte nel Capitolo 1.
Lezione 2 • Corrispondenza di pattern e caratteri jolly
Tratta LIKE, i caratteri jolly e ESCAPE per il filtraggio basato sul testo. Gli studenti filtrano colonne di stringhe senza conoscere i valori esatti.
Lezione 3 • Funzioni scalari integrate
Introduce funzioni scalari per stringhe, numeri e date per trasformare i valori delle colonne. Gli studenti applicano le funzioni direttamente all'interno delle clausole SELECT e WHERE.
Lezione 4 • Ordinare i risultati con ORDER BY
Spiega gli ordinamenti crescente e decrescente e l'ordinamento per più colonne. Gli studenti controllano l'ordine di presentazione di qualsiasi set di risultati di una query.
Capitolo 3NascondiNascondi dettagliVedi dettagliAggregazione e raggruppamento dei dati
Aggregazione e raggruppamento dei dati
Lezione 1 • Filtrare i gruppi con HAVING
Distingue HAVING da WHERE e mostra come filtrare i risultati aggregati. Gli studenti applicano condizioni post-aggregazione per perfezionare le query di riepilogo.
Lezione 2 • Funzioni di aggregazione
Insegna COUNT, SUM, AVG, MIN e MAX per calcolare statistiche di riepilogo tra le righe. Si basa direttamente sulle competenze SELECT e WHERE dei capitoli precedenti.
Lezione 3 • Estensioni avanzate di raggruppamento
Introduce ROLLUP, CUBE e GROUPING SETS per i subtotali multilivello. Gli studenti generano riepiloghi a tabulazione incrociata in una singola query.
Lezione 4 • Raggruppamento con GROUP BY
Spiega come GROUP BY partiziona le righe prima che venga applicata l'aggregazione. Gli studenti producono riepiloghi per categoria da qualsiasi tabella.
Capitolo 4NascondiNascondi dettagliVedi dettagliUnire più tabelle
Unire più tabelle
Lezione 1 • Join esterne
Tratta LEFT, RIGHT e FULL OUTER JOIN per includere righe non corrispondenti da una o entrambe le tabelle. Gli studenti gestiscono le relazioni opzionali e rilevano i dati mancanti.
Lezione 2 • Join multi-tabella e complesse
Estende le join a tre o più tabelle e introduce le non-equi join. Gli studenti costruiscono query che coprono interi schemi normalizzati.
Lezione 3 • Self join e cross join
Spiega come unire una tabella a se stessa e generare prodotti cartesiani con CROSS JOIN. Gli studenti risolvono problemi di query gerarchiche e combinatorie.
Lezione 4 • Fondamenti di INNER JOIN
Insegna la sintassi di INNER JOIN e la condizione ON per far corrispondere le righe tra due tabelle. Gli studenti recuperano solo le righe con chiavi corrispondenti in entrambe le tabelle.
Capitolo 5NascondiNascondi dettagliVedi dettagliSottoquery ed espressioni di tabella comuni
Sottoquery ed espressioni di tabella comuni
Lezione 1 • Sottoquery scalari e a più righe
Insegna le sottoquery nelle clausole SELECT, WHERE e FROM che restituiscono valori singoli o multipli. Gli studenti incorporano una query all'interno di un'altra per filtrare o calcolare dinamicamente.
Lezione 2 • CTE ricorsive
Tratta i membri di ancoraggio e ricorsivi per attraversare dati gerarchici come gli organigrammi. Gli studenti interrogano strutture padre-figlio senza cicli procedurali.
Lezione 3 • Espressioni di tabella comuni
Introduce le CTE con la clausola WITH come set di risultati temporanei e denominati per una struttura delle query più pulita. Gli studenti sostituiscono le sottoquery nidificate con blocchi CTE leggibili e manutenibili.
Lezione 4 • Sottoquery correlate
Spiega le sottoquery che fanno riferimento alle colonne della query esterna e vengono rieseguite per ogni riga. Gli studenti risolvono problemi di confronto riga per riga che le join non possono esprimere facilmente.
Capitolo 6NascondiNascondi dettagliVedi dettagliModifica dei dati e controllo delle transazioni
Modifica dei dati e controllo delle transazioni
Lezione 1 • Inserire dati
Tratta INSERT INTO con valori espliciti, risultati SELECT e sintassi a più righe. Gli studenti popolano le tabelle sia da valori statici che da risultati di query esistenti.
Lezione 2 • Aggiornare ed eliminare dati
Insegna UPDATE e DELETE con condizioni WHERE e modifiche basate su join. Gli studenti modificano righe mirate evitando modifiche accidentali all'intera tabella.
Lezione 3 • Istruzione MERGE
Introduce MERGE per operazioni di upsert che combinano INSERT, UPDATE e DELETE in un'unica istruzione. Gli studenti sincronizzano una tabella di destinazione con un set di dati di origine in modo efficiente.
Lezione 4 • Transazioni e gestione degli errori
Spiega le transazioni BEGIN, COMMIT e ROLLBACK insieme alla gestione degli errori TRY-CATCH. Gli studenti proteggono l'integrità dei dati durante le sequenze di modifica a più fasi.
Capitolo 7NascondiNascondi dettagliVedi dettagliProgettazione e gestione degli oggetti di database
Progettazione e gestione degli oggetti di database
Lezione 1 • Indici e prestazioni delle query
Introduce gli indici clustered e non clustered e il loro impatto sulle prestazioni in lettura. Gli studenti scelgono e creano indici che accelerano i modelli di query comuni.
Lezione 2 • Viste
Insegna a creare, modificare ed eliminare viste per incapsulare query complesse. Gli studenti espongono interfacce dati semplificate senza duplicare le tabelle sottostanti.
Lezione 3 • Stored procedure e funzioni
Tratta la creazione di stored procedure, funzioni scalari e funzioni con valori di tabella per logica riutilizzabile. Gli studenti incapsulano la logica di business all'interno del livello database.
Lezione 4 • Creare e modificare tabelle
Tratta CREATE TABLE, la scelta del tipo di dati, i vincoli e le modifiche ALTER TABLE. Gli studenti progettano strutture di tabelle normalizzate con regole di business applicate.
Capitolo 8NascondiNascondi dettagliVedi dettagliTecniche di query avanzate
Tecniche di query avanzate
Lezione 1 • Ottimizzazione delle query e piani di esecuzione
Insegna a leggere i piani di esecuzione, identificare i colli di bottiglia e applicare riscritture per le prestazioni. Gli studenti diagnosticano e risolvono query lente in carichi di lavoro reali del database.
Lezione 2 • Pivot e unpivot dei dati
Tratta gli operatori PIVOT e UNPIVOT per ruotare le righe in colonne e viceversa. Gli studenti rimodellano i set di dati per il reporting e l'analisi a tabulazione incrociata.
Lezione 3 • Funzioni finestra
Insegna OVER, PARTITION BY e ORDER BY per calcolare totali parziali, ranghi e medie mobili. Gli studenti eseguono analisi senza comprimere le righe tramite GROUP BY.
Lezione 4 • SQL dinamico
Spiega la costruzione e l'esecuzione di stringhe SQL in fase di esecuzione utilizzando EXEC e sp_executesql. Gli studenti gestiscono nomi di schema variabili, filtri dinamici ed esecuzione parametrizzata.
Il tuo certificato valido di completamento
Questo corso è per te:
Analista aziendale: necessita competenze SQL per estrarre dati in autonomia senza dipendere dagli ingegneri.
Professionista in transizione di carriera: passaggio a ruoli nel settore dei dati e sviluppo di competenze tecniche partendo da zero.
Sviluppatore junior: desidera aggiungere le interrogazioni di database al proprio insieme di competenze di codifica già acquisite.
Professionista delle operations: gestisce flussi di lavoro con elevato utilizzo di dati e ha bisogno di conoscenze strutturate sulle query.
Analista di marketing: stanco di dover aspettare che i team di dati rispondano a semplici domande di business.
Neolaureato: ingresso nel mercato del lavoro e rafforzamento del curriculum con competenze di database molto richieste.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















