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

Corso Microsoft SQL Server

Padroneggi Microsoft SQL Server partendo da zero — dalla scrittura della prima query all'ottimizzazione dei database di produzione. Questo corso tratta T-SQL, progettazione di database, stored procedure, ottimizzazione delle prestazioni e automazione in un unico programma completo. Che stia entrando nel mondo dei dati o migliorando le Sue competenze di backend, al termine possiederà l'esperienza pratica in SQL di cui i datori di lavoro hanno realmente bisogno.

Dedika per aziende

Cosa imparerai:

Inizierà installando SQL Server e apprendendo i fondamenti dei database relazionali, per poi passare alla scrittura di query T-SQL, al join di più tabelle e all'aggregazione dei dati per il reporting. Da lì, progetterà schemi normalizzati, garantirà l'integrità dei dati con vincoli ed eseguirà operazioni INSERT, UPDATE, DELETE e MERGE in sicurezza utilizzando le transazioni. Gli argomenti avanzati includono funzioni finestra, CTE, SQL dinamico, stored procedure e trigger. Tratterà inoltre l'ottimizzazione delle prestazioni con piani di esecuzione e indici, oltre alla sicurezza, al backup e ripristino, all'ETL basato su SSIS e al reporting SSRS.

Come studi in modo pratico Corso Microsoft SQL Server

Come metti in pratica Corso Microsoft SQL Server

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 • 40 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Introduzione a SQL Server e ai database

  • Lezione 1 • Panoramica dell'architettura di SQL Server

    Illustra i componenti di SQL Server: motore, servizi e storage. Prepara gli studenti a comprendere come vengono elaborate le query e come i dati vengono resi persistenti.

  • Lezione 2 • Fondamenti di database relazionali

    Tratta tabelle, righe, colonne, chiavi e relazioni come base della progettazione relazionale. Stabilisce il vocabolario utilizzato in tutto il corso.

  • Lezione 3 • Installazione e configurazione di SQL Server

    Guida gli studenti attraverso l'installazione, la configurazione dell'istanza e l'impostazione iniziale della sicurezza. Garantisce un ambiente locale funzionante per tutti i laboratori successivi.

  • Lezione 4 • Navigazione in SQL Server Management Studio

    Introduce l'interfaccia di SSMS, Esplora oggetti e l'editor di query. Gli studenti acquisiscono sicurezza nell'esecuzione di comandi di base e nella gestione delle connessioni.

  • Lezione 5 • Creazione del primo database

    Dimostra la creazione di un database tramite GUI e T-SQL, impostando percorsi dei file e opzioni di crescita. Collega le conoscenze sull'architettura alla pratica pratica.

Capitolo 2Vedi dettagli

Fondamenti di query T-SQL

  • Lezione 1 • Aggregazione dei dati con GROUP BY

    Insegna COUNT, SUM, AVG, MIN, MAX e HAVING per riepilogare i dati per categoria. Collega le query a livello di riga ai report analitici trattati nei capitoli successivi.

  • Lezione 2 • Scrittura di istruzioni SELECT di base

    Insegna SELECT, FROM e aliasing di colonna per recuperare ed etichettare i dati. Costituisce la base sintattica per ogni query scritta nei capitoli successivi.

  • Lezione 3 • Filtraggio dei dati con WHERE

    Tratta operatori di confronto, operatori logici e gestione di NULL per filtrare le righe con precisione. Consente direttamente il recupero mirato dei dati in scenari reali.

  • Lezione 4 • Funzioni scalari integrate

    Introduce funzioni per stringhe, numeri, date e conversione per trasformare i valori delle colonne. Amplia l'espressività delle query necessaria nei capitoli di aggregazione e reporting.

  • Lezione 5 • Ordinamento e limitazione dei risultati

    Spiega ORDER BY, TOP e OFFSET-FETCH per controllare l'ordine e la dimensione dei risultati. Prepara gli studenti all'impaginazione e alle attività di reporting con graduatorie.

Capitolo 3Vedi dettagli

Unione e combinazione di set di dati

  • Lezione 1 • INNER e OUTER JOIN

    Tratta INNER JOIN, LEFT, RIGHT e FULL OUTER JOIN con esempi pratici. Gli studenti scelgono il tipo di join corretto in base ai requisiti di inclusione dei dati.

  • Lezione 2 • Operatori di insieme: UNION, INTERSECT, EXCEPT

    Spiega la combinazione verticale di set di risultati utilizzando operatori di insieme con regole di corrispondenza delle colonne. Completa il toolkit per assemblare report complessi da più origini.

  • Lezione 3 • Self Join e Cross Join

    Dimostra l'unione di una tabella con se stessa e la generazione di prodotti cartesiani. Affronta dati gerarchici e scenari di reporting combinatorio.

  • Lezione 4 • Comprensione delle relazioni tra tabelle

    Rivede le relazioni uno-a-uno, uno-a-molti e molti-a-molti come base per la logica di join. Assicura che gli studenti comprendano il motivo dei join prima di scriverli.

  • Lezione 5 • Sottoquery e tabelle derivate

    Introduce sottoquery correlate e non correlate e tabelle derivate inline. Consente filtraggi complessi e il riutilizzo di risultati intermedi all'interno di una singola query.

Capitolo 4Vedi dettagli

Definizione dei dati e progettazione di tabelle

  • Lezione 1 • Vincoli e integrità dei dati

    Definisce i vincoli PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK e DEFAULT. Applica regole di business a livello di database, riducendo gli errori a livello applicazione.

  • Lezione 2 • Principi di normalizzazione

    Spiega dalla 1NF alla 3NF con esempi pratici di schemi prima e dopo. Guida gli studenti a eliminare ridondanze e anomalie nella progettazione delle tabelle.

  • Lezione 3 • Indici: Clustered e Non-Clustered

    Introduce i tipi di indice, la sintassi di creazione e il loro effetto sulle prestazioni in lettura e scrittura. Pone le basi per le strategie di indicizzazione avanzate trattate in seguito.

  • Lezione 4 • Tipi di dati in SQL Server

    Tratta tipi numerici, carattere, data, binari e speciali con le relative implicazioni di archiviazione. La scelta corretta del tipo influisce direttamente sulle prestazioni e sull'accuratezza dei dati.

  • Lezione 5 • Creazione e modifica di tabelle

    Insegna CREATE TABLE, ALTER TABLE e DROP TABLE con la sintassi per colonne e vincoli. Fornisce le competenze DDL necessarie per costruire ed evolvere qualsiasi schema.

Capitolo 5Vedi dettagli

Manipolazione dei dati: Operazioni DML

  • Lezione 1 • Inserimento di dati nelle tabelle

    Tratta modelli a riga singola, multi-riga e INSERT...SELECT per caricare i dati. Stabilisce abitudini di inserimento sicure utilizzate in ETL e nello sviluppo di applicazioni.

  • Lezione 2 • Eliminazione e troncamento dei dati

    Confronta DELETE, TRUNCATE e DROP per la rimozione di dati a diversi ambiti. Gli studenti applicano il metodo di rimozione corretto in base alle esigenze di recuperabilità.

  • Lezione 3 • Istruzione MERGE per logica Upsert

    Dimostra l'uso di MERGE per sincronizzare tabelle di origine e destinazione in un'unica istruzione. Affronta in modo efficiente i comuni pattern di upsert ETL.

  • Lezione 4 • Transazioni e gestione degli errori

    Introduce BEGIN TRANSACTION, COMMIT, ROLLBACK e TRY...CATCH per DML sicure. Garantisce la coerenza dei dati quando più istruzioni devono avere successo o fallire insieme.

  • Lezione 5 • Aggiornamento di record esistenti

    Insegna l'uso di UPDATE con clausole WHERE, join e sottoquery per modificare righe mirate. Previene aggiornamenti di massa accidentali attraverso modelli di aggiornamento sicuri.

Capitolo 6Vedi dettagli

Tecniche T-SQL avanzate

  • Lezione 1 • Filtraggio ed espressioni avanzate

    Tratta espressioni CASE, IIF, CHOOSE e logica predicativa complessa per output condizionali. Estende l'espressività delle query per l'implementazione di regole di business all'interno di T-SQL.

  • Lezione 2 • SQL dinamico con EXEC e sp_executesql

    Spiega la creazione e l'esecuzione di stringhe SQL a runtime per query flessibili e parametrizzate. Insegna tecniche di prevenzione dell'iniezione essenziali per codice dinamico sicuro.

  • Lezione 3 • Operazioni PIVOT e UNPIVOT

    Dimostra la rotazione da righe a colonne e da colonne a righe per report a tabulazione incrociata. Affronta formati di reporting aziendale comuni non ottenibili con il GROUP BY standard.

  • Lezione 4 • Common Table Expression

    Insegna l'uso delle CTE con clausola WITH per una scomposizione leggibile delle query e l'attraversamento ricorsivo dei dati. Sostituisce le sottoquery annidate con set di risultati denominati e manutenibili.

  • Lezione 5 • Funzioni finestra e analitiche

    Tratta OVER, PARTITION BY, ORDER BY e funzioni di ranking per analisi a livello di riga. Consente totali correnti, graduatorie e medie mobili senza self-join.

Capitolo 7Vedi dettagli

Stored Procedure, Funzioni e Trigger

  • Lezione 1 • Creazione e gestione di Stored Procedure

    Insegna CREATE PROCEDURE, parametri, parametri di output e valori di ritorno. Consente l'incapsulamento della logica di business richiamabile da applicazioni e job.

  • Lezione 2 • Trigger DDL e notifiche di eventi

    Tratta i trigger DDL con ambito server e database per il controllo delle modifiche allo schema. Integra i trigger DML per fornire una copertura completa del rilevamento delle modifiche.

  • Lezione 3 • Funzioni definite dall'utente

    Tratta funzioni scalari, inline con valori di tabella e con valori di tabella a più istruzioni. Gli studenti scelgono il tipo di funzione corretto in base ai requisiti di prestazioni e riutilizzo.

  • Lezione 4 • Trigger DML: AFTER e INSTEAD OF

    Spiega la creazione dei trigger, le tabelle virtuali inserted e deleted e l'ordine di attivazione. Gli studenti automatizzano il controllo e applicano vincoli complessi oltre CHECK.

  • Lezione 5 • Gestione degli errori negli oggetti programmabili

    Estende TRY...CATCH alle stored procedure con RAISERROR e THROW per errori personalizzati. Garantisce una propagazione robusta degli errori attraverso chiamate di procedure annidate.

Capitolo 8Vedi dettagli

Ottimizzazione delle prestazioni e delle query

  • Lezione 1 • Riscrittura di query per le prestazioni

    Dimostra la riscrittura di anti-pattern: conversioni implicite, funzioni su colonne indicizzate e predicati OR. Traduce l'analisi del piano in modifiche attuabili alle query.

  • Lezione 2 • Monitoraggio con DMV ed Eventi Estesi

    Introduce le viste a gestione dinamica e gli Eventi Estesi per il monitoraggio continuo delle prestazioni. Fornisce agli studenti gli strumenti per identificare in modo proattivo le regressioni nei sistemi live.

  • Lezione 3 • Lettura dei piani di esecuzione

    Insegna i piani di esecuzione stimati vs. effettivi, gli operatori e le percentuali di costo in SSMS. Fornisce le basi diagnostiche per ogni tecnica di ottimizzazione successiva.

  • Lezione 4 • Statistiche e Query Optimizer

    Spiega come le statistiche guidano la stima della cardinalità e la selezione del piano. Gli studenti aggiornano e creano statistiche per correggere scelte di piano errate.

  • Lezione 5 • Strategie di ottimizzazione degli indici

    Tratta indici di copertura, colonne incluse, indici filtrati e manutenzione degli indici. Riduce direttamente le operazioni di scansione identificate nell'analisi del piano di esecuzione.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Aspiranti analisti di dati: pronti a superare i fogli di calcolo e passare ai veri database.

  • Sviluppatori junior: che desiderano aggiungere competenze solide sui database al proprio bagaglio tecnico di backend.

  • Principianti di business intelligence: desiderosi di interrogare e creare report sui dati aziendali in autonomia.

  • Professionisti in transizione: passare a ruoli tecnologici che richiedono competenze di database e padronanza dei dati.

  • Professionisti del supporto IT che desiderano ampliare le proprie competenze nell'amministrazione e nella gestione di database.

  • Utenti esperti di Excel: pronti a gestire set di dati più grandi che i fogli di calcolo semplicemente non possono amministrare.

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