
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.
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.
Contenuto del corso
8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione a SQL Server e ai database
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 2NascondiNascondi dettagliVedi dettagliFondamenti di query T-SQL
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 3NascondiNascondi dettagliVedi dettagliUnione e combinazione di set di dati
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 4NascondiNascondi dettagliVedi dettagliDefinizione dei dati e progettazione di tabelle
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 5NascondiNascondi dettagliVedi dettagliManipolazione dei dati: Operazioni DML
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 6NascondiNascondi dettagliVedi dettagliTecniche T-SQL avanzate
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 7NascondiNascondi dettagliVedi dettagliStored Procedure, Funzioni e Trigger
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 8NascondiNascondi dettagliVedi dettagliOttimizzazione delle prestazioni e delle query
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.
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...

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




















