
Formazione Microsoft SQL Server
Padroneggi Microsoft SQL Server dall'architettura e i fondamenti di T-SQL fino all'ottimizzazione avanzata delle prestazioni, alla sicurezza e all'alta disponibilità. Questa formazione completa copre tutto ciò di cui sviluppatori e amministratori di database hanno bisogno per creare, ottimizzare e proteggere gli ambienti SQL Server. Sia che Lei scriva query complesse o configuri Always On Availability Groups, questo corso fornisce le competenze pratiche richieste dai datori di lavoro.
Cosa imparerai:
Acquisirà una conoscenza approfondita dell'architettura, dell'installazione e della configurazione di SQL Server, prima di passare alla progettazione di database relazionali e all'interrogazione in T-SQL. Il corso tratta argomenti avanzati come funzioni finestra, stored procedure, trigger e SQL dinamico. Imparerà a leggere i piani di esecuzione, a ottimizzare le query e a gestire gli indici per ottenere le massime prestazioni. Il controllo delle transazioni, il comportamento del locking e la risoluzione dei deadlock sono trattati in modo approfondito. I temi della sicurezza includono autenticazione, cifratura, auditing e controllo degli accessi a livello di riga. Esplorerà inoltre le strategie di backup, la pianificazione del disaster recovery e gli Always On Availability Groups per soddisfare i requisiti di affidabilità del mondo reale.
Come studi in modo pratico Formazione Microsoft SQL Server
Come metti in pratica Formazione 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 • 36 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliArchitettura e installazione di SQL Server
Architettura e installazione di SQL Server
Lezione 1 • Architettura di archiviazione di SQL Server
Illustra come SQL Server organizza i file di dati, i file di log e le strutture di memoria. Fornisce il modello mentale necessario per gli argomenti successivi su prestazioni e ripristino.
Lezione 2 • Elementi essenziali di SQL Server Management Studio
Presenta SSMS come interfaccia principale per l'amministrazione e lo sviluppo. Lo studente naviga in Esplora oggetti, nell'editor di query e nelle principali barre degli strumenti.
Lezione 3 • Edizioni e componenti di SQL Server
Tratta le principali edizioni di SQL Server, i componenti principali del motore e l'architettura dei servizi. Fornisce il contesto per tutte le successive decisioni di configurazione e sviluppo.
Lezione 4 • Installazione e configurazione iniziale
Guida attraverso la pianificazione pre-installazione, i passaggi della procedura guidata di installazione e la configurazione post-installazione. Garantisce un'istanza configurata correttamente prima di iniziare qualsiasi lavoro sul database.
Capitolo 2NascondiNascondi dettagliVedi dettagliProgettazione di database e fondamenti di T-SQL
Progettazione di database e fondamenti di T-SQL
Lezione 1 • Principi di progettazione di database relazionali
Tratta la modellazione entità-relazione, le forme di normalizzazione e i vincoli di chiave. Fornisce le basi di progettazione necessarie prima di scrivere qualsiasi DDL dello schema.
Lezione 2 • Creazione e gestione degli oggetti di database
Insegna le istruzioni DDL per database, tabelle e vincoli. Lo studente applica i principi di progettazione creando oggetti dello schema in SQL Server.
Lezione 3 • Tecniche principali di query SELECT
Introduce la sintassi SELECT, il filtraggio, l'ordinamento e le espressioni di colonna. Costituisce la base per tutto il lavoro di recupero dati durante il corso.
Lezione 4 • Join e operazioni sugli insiemi
Spiega INNER, OUTER, CROSS e self-join insieme a UNION ed EXCEPT. Lo studente combina dati da più tabelle per rispondere a domande che coinvolgono più entità.
Lezione 5 • Modifica dei dati con DML
Tratta le istruzioni INSERT, UPDATE, DELETE e MERGE con pratiche sicure. Collega la progettazione dello schema alla gestione pratica del ciclo di vita dei dati.
Capitolo 3NascondiNascondi dettagliVedi dettagliInterrogazione avanzata con T-SQL
Interrogazione avanzata con T-SQL
Lezione 1 • Funzioni finestra e posizionamento in graduatoria
Introduce la clausola OVER, il partizionamento, l'ordinamento e la specifica del frame per le query analitiche. Consente calcoli a livello di riga senza comprimere i set di risultati.
Lezione 2 • Funzioni per stringhe, date e conversione
Tratta le funzioni integrate per la manipolazione del testo, l'aritmetica delle date e la conversione dei tipi. Prepara lo studente a gestire attività reali di qualità e formattazione dei dati.
Lezione 3 • Aggregazione e raggruppamento
Insegna GROUP BY, HAVING e le funzioni di aggregazione per riepilogare i dati. Si basa direttamente sui fondamenti di SELECT per abilitare query di reporting.
Lezione 4 • Pivoting e unpivoting dei dati
Insegna gli operatori PIVOT e UNPIVOT e le tecniche di pivot dinamico. Lo studente trasforma dati basati su righe in report a colonne e viceversa.
Lezione 5 • Sottoquery ed espressioni di tabella comuni
Tratta sottoquery correlate e non correlate, CTE e CTE ricorsive. Lo studente ristruttura la logica complessa in blocchi di query leggibili e manutenibili.
Capitolo 4NascondiNascondi dettagliVedi dettagliStored procedure, funzioni e trigger
Stored procedure, funzioni e trigger
Lezione 1 • Progettazione e utilizzo delle stored procedure
Tratta la sintassi CREATE PROCEDURE, i parametri e i pattern di esecuzione. Stabilisce le stored procedure come interfaccia principale per l'interazione applicazione-database.
Lezione 2 • Funzioni definite dall'utente
Spiega le funzioni scalari, le funzioni con valori di tabella inline e multi-istruzione, con le relative implicazioni sulle prestazioni. Lo studente sceglie il tipo di funzione appropriato per ogni caso d'uso.
Lezione 3 • Trigger: DML e DDL
Tratta i trigger DML AFTER e INSTEAD OF e i trigger DDL per il controllo dello schema. Lo studente implementa risposte automatiche agli eventi di modifica dei dati e dello schema.
Lezione 4 • Flusso di controllo e SQL dinamico
Insegna IF/ELSE, cicli WHILE, espressioni CASE e la costruzione sicura di SQL dinamico. Abilita la logica condizionale e guidata dai dati all'interno dei moduli T-SQL.
Capitolo 5NascondiNascondi dettagliVedi dettagliIndicizzazione e ottimizzazione delle prestazioni delle query
Indicizzazione e ottimizzazione delle prestazioni delle query
Lezione 1 • Tipi di indice e struttura interna
Spiega gli indici cluster, non cluster, covering e filtrati e la loro struttura ad albero B. Fornisce le basi concettuali per tutte le decisioni di indicizzazione.
Lezione 2 • Lettura e interpretazione dei piani di esecuzione
Insegna a leggere i piani di esecuzione stimati ed effettivi, gli operatori e le percentuali di costo. Lo studente identifica le operazioni più costose in un piano di query.
Lezione 3 • Query Store e monitoraggio delle prestazioni
Introduce Query Store per la registrazione della cronologia dei piani e il rilevamento delle regressioni. Lo studente utilizza i report integrati per identificare e forzare piani di esecuzione stabili.
Lezione 4 • Tecniche di ottimizzazione delle query
Applica le regole di SARGability, gli hint di ordine di join e i pattern di riscrittura per migliorare la velocità delle query. Collega l'analisi del piano di esecuzione a modifiche concrete del T-SQL.
Lezione 5 • Manutenzione degli indici e statistiche
Tratta il rilevamento della frammentazione, le strategie di rebuild e reorganize e la gestione delle statistiche. Garantisce che gli indici rimangano efficaci dopo le modifiche dei dati nel tempo.
Capitolo 6NascondiNascondi dettagliVedi dettagliGestione delle transazioni e concorrenza
Gestione delle transazioni e concorrenza
Lezione 1 • Fondamenti delle transazioni
Tratta le proprietà ACID, la sintassi esplicita delle transazioni e i savepoint. Stabilisce le garanzie di correttezza da cui dipendono tutti gli argomenti successivi sulla concorrenza.
Lezione 2 • Rilevamento e risoluzione dei deadlock
Insegna come SQL Server rileva i deadlock, acquisisce i grafici dei deadlock e le strategie per eliminarli. Lo studente riprogetta le transazioni per ridurre al minimo il rischio di deadlock.
Lezione 3 • Blocco e situazioni di blocco
Spiega i tipi di blocco, l'escalation dei blocchi e come si formano le catene di blocco. Lo studente utilizza le DMV per identificare e risolvere i blocchi in un sistema in produzione.
Lezione 4 • Livelli di isolamento e coerenza di lettura
Tratta tutti e cinque i livelli di isolamento e i compromessi relativi alle anomalie di concorrenza. Lo studente seleziona il livello appropriato per ogni carico di lavoro applicativo.
Capitolo 7NascondiNascondi dettagliVedi dettagliSicurezza, autorizzazioni e conformità
Sicurezza, autorizzazioni e conformità
Lezione 1 • Controllo e mascheramento dei dati
Introduce SQL Server Audit, Eventi estesi per il monitoraggio della sicurezza e Dynamic Data Masking. Lo studente crea audit trail e maschera le colonne sensibili per gli utenti senza privilegi.
Lezione 2 • Autenticazione e gestione degli accessi
Tratta le modalità di autenticazione di Windows e SQL Server, la creazione di login e i criteri per le password. Stabilisce il livello di identità da cui dipendono tutte le assegnazioni di autorizzazioni.
Lezione 3 • Tecniche di cifratura dei dati
Tratta Transparent Data Encryption, la cifratura a livello di colonna e Always Encrypted. Lo studente protegge i dati inattivi e in transito da accessi non autorizzati.
Lezione 4 • Autorizzazione e accesso basato sui ruoli
Insegna GRANT, DENY, REVOKE e i ruoli predefiniti e personalizzati del database. Lo studente implementa l'accesso con privilegi minimi per gli utenti delle applicazioni e dei report.
Capitolo 8NascondiNascondi dettagliVedi dettagliBackup, ripristino e alta disponibilità
Backup, ripristino e alta disponibilità
Lezione 1 • Tipi di backup e modelli di ripristino
Spiega i backup completi, differenziali e del log delle transazioni insieme ai tre modelli di ripristino. Lo studente seleziona il modello e la pianificazione di backup corretti per ogni carico di lavoro.
Lezione 2 • Gruppi di disponibilità Always On
Introduce l'architettura dei gruppi di disponibilità, i ruoli delle repliche, le modalità di failover e la configurazione del listener. Lo studente configura un gruppo di disponibilità di base per ottenere il failover automatico e le repliche secondarie leggibili.
Lezione 3 • Pianificazione del disaster recovery
Insegna la definizione di RTO e RPO, la creazione di runbook di DR e le procedure di test del ripristino. Lo studente traduce i requisiti aziendali in un piano di DR documentato e testabile.
Lezione 4 • Operazioni di ripristino e ripristino a un punto temporale
Tratta la sintassi di RESTORE DATABASE, le sequenze di ripristino e il ripristino a un punto temporale utilizzando i backup del log. Lo studente ripristina i database a momenti specifici dopo guasti simulati.
Lezione 5 • Log shipping e alternative al database mirroring
Tratta il log shipping come soluzione di standby a caldo e i relativi requisiti di monitoraggio. Posiziona il log shipping rispetto alle moderne soluzioni con gruppi di disponibilità per ambienti legacy.
Il tuo certificato valido di completamento
Questo corso è per te:
Sviluppatore junior: deve smettere di fare affidamento sui DBA per ogni attività relativa al database.
Generalista IT: desidera specializzarsi in database e aumentare il proprio potenziale di guadagno.
Analista dei dati: ha bisogno di competenze SQL più approfondite per gestire dataset complessi e su larga scala.
Chi cambia carriera: proviene da un background non tecnico e punta a ruoli nell'ambito dei database.
Amministratore di sistema: gestisce le istanze di SQL Server ma manca di una formazione formale su T-SQL.
Laureato: ha studiato informatica e desidera competenze pratiche nel database, pronte per il mondo del lavoro.
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




















