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

Formazione Microsoft SQL Server

4

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

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

Capitolo 1Vedi dettagli

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

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

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

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

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

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

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

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.

Certificazione

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...
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