Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Parte 1: Fondamenti di SQL
Introduzione a SQL e alle basi di dati
- Cos'è una base di dati
- Introduzione generale a SQL
- Configurazione dell'ambiente SQL
Sintassi SQL e query di base
- Panoramica della sintassi SQL
- Istruzioni SELECT
- Filtraggio dei dati mediante la clausola WHERE
Lavorare con funzioni e operazioni aggregative
- Funzioni SQL più comuni
- Funzioni di aggregazione: COUNT, SUM, AVG, MAX, MIN
- Raggruppamento dei dati tramite GROUP BY
Unione delle tabelle
- Introduzione ai JOIN
- INNER JOIN
- LEFT JOIN, RIGHT JOIN e FULL OUTER JOIN
Sottoquery e operazioni sugli insiemi
- Scrittura di sottoquery
- Operazioni UNION, INTERSECT ed EXCEPT
Manipolazione dei dati
- Istruzione INSERT INTO
- Istruzione UPDATE
- Istruzione DELETE
Parte 2: SQL intermedio
Filtraggio avanzato dei dati
- Tecniche più complesse per la clausola WHERE
- Operatore LIKE e corrispondenza di pattern
- Operatori IN e BETWEEN
Join e sottoquery avanzate
- Il self-join
- Sottoquery non correlate e correlate
- Clausola EXISTS
Lavorare con indici e viste
- Il ruolo degli indici e il loro impatto sulle prestazioni
- Creazione e utilizzo delle viste
Funzioni avanzate e stored procedure
- Creazione di funzioni definite dall'utente
- Stored procedure, trigger ed altri elementi procedurali
- Gestione degli errori in SQL
Trasformazione e analisi dei dati
- Operazioni di pivot/unpivot dei dati
- Funzioni finestra: ROW_NUMBER, RANK, DENSE_RANK
- CTE (Common Table Expressions)
Progettazione e normalizzazione delle basi di dati
- Principi fondamentali della progettazione di database
- Il concetto di normalizzazione e i suoi livelli
- Modellazione Entità-Relazione (ER)
Ottimizzazione delle prestazioni
- Tecniche per l'ottimizzazione delle query
- Piani di esecuzione delle query
- Best practice per il miglioramento delle performance
L'utilizzo pratico di SQL
- Integrazione di SQL con altre tecnologie
- Casi studio e scenari reali d'applicazione
- Progetto finale: sviluppo di una base di dati da zero<\/li>
Riepilogo e prossimi passi
Requisiti
- Conoscenza di base delle operazioni informatiche
- L'esperienza con qualsiasi linguaggio di programmazione risulta utile, ma non è obbligatoria
Destinatari
- Analisti dati
- Professionisti dei database
- Sviluppatori software
35 ore
Recensioni (1)
Piccolo gruppo, in presenza per 3 giorni,
Annina - Ricardo AG
Corso - SQL: Basics to Intermediate
Traduzione automatica