Scegli la tua lingua
Corso Microsoft SQL
Più di 2 milioni di studenti in tutto il mondo

Corso Microsoft SQL

4

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

8 Capitoli • 32 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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