
Corso Base di SQL
SQL Foundations Le fornisce le competenze pratiche per effettuare query, analizzare e gestire database relazionali fin dal primo giorno. Partirà dalle istruzioni SELECT fondamentali fino ad arrivare alle window function, alle CTE e alla modifica dei dati. Che Lei stia entrando nel mondo dei dati o stia potenziando il Suo bagaglio tecnico, questo corso Le fornirà competenze SQL reali e pronte per il mondo del lavoro.
Cosa il tuo team imparerà a padroneggiare:
Crei ed esegua query SQL per recuperare, filtrare, ordinare e modellare dati da database relazionali.
Applichi le funzioni di aggregazione e la logica GROUP BY per generare report di sintesi significativi.
Combina i dati tra più tabelle utilizzando i join di tipo INNER, OUTER, self e cross.
Utilizza le funzioni finestra, le espressioni di tabella comuni (CTE) e le operazioni su insiemi per risolvere problemi analitici complessi.
Scrivere istruzioni INSERT, UPDATE, DELETE e MERGE per gestire e mantenere i dati delle tabelle in modo sicuro.
Progettare strutture di database con vincoli, indici, viste e principi di normalizzazione appropriati.
Come il tuo team studia in modo pratico Corso Base di SQL
Come il tuo team mette in pratica Corso Base di SQL
I professionisti di queste aziende studiano su Dedika









Contenuto del corso
8 Capitoli • 38 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione ai Database e a SQL
Introduzione ai Database e a SQL
Lezione 1 • Predisposizione di un Ambiente di Esercitazione
Guida gli studenti nell'installazione o nell'accesso a un ambiente SQL per l'esercitazione pratica. Rimuove le barriere tecniche affinché tutti gli esercizi dei capitoli successivi possano essere completati immediatamente.
Lezione 2 • Comprensione dello Schema di un Database
Spiega lo schema come il progetto che definisce tabelle, colonne e tipi di dati. Gli studenti saranno in grado di leggere un diagramma entità-relazione e di associarlo agli oggetti reali del database.
Lezione 3 • Che Cos'è un Database Relazionale
Definisce i database relazionali, le tabelle, le righe e le colonne come strutture fondamentali. Stabilisce il modello concettuale che gli studenti applicheranno in tutto il successivo lavoro con SQL.
Lezione 4 • Panoramica del Linguaggio SQL
Presenta SQL come linguaggio dichiarativo suddiviso in sotto-linguaggi. Gli studenti comprendono quali comandi appartengono alle categorie DML, DDL, DCL e TCL.
Capitolo 2NascondiNascondi dettagliVedi dettagliRecupero dei Dati con SELECT
Recupero dei Dati con SELECT
Lezione 1 • Filtraggio dei Valori NULL
Affronta il NULL come assenza di un valore e il suo comportamento unico nel filtraggio. Gli studenti evitano gli errori logici comuni legati al NULL nelle clausole WHERE.
Lezione 2 • Sintassi di Base di SELECT
Tratta la struttura minima SELECT…FROM e la selezione delle colonne. Gli studenti scrivono le loro prime query funzionanti e comprendono l'ordine di esecuzione delle query.
Lezione 3 • Ordinamento e Limitazione dei Risultati
Presenta ORDER BY e le clausole di limitazione delle righe per controllare la presentazione dell'output. Gli studenti forniscono risultati in ordine significativo e limitano efficientemente grandi insiemi di risultati.
Lezione 4 • Lavorare con le Espressioni di Colonna
Mostra come calcolare nuovi valori e rinominare le colonne all'interno di SELECT. Gli studenti arricchiscono l'output delle query senza modificare i dati memorizzati.
Lezione 5 • Filtraggio delle Righe con WHERE
Insegna il filtraggio condizionale utilizzando operatori di confronto e logici. Gli studenti restringono gli insiemi di risultati alle sole righe pertinenti a una data domanda aziendale.
Capitolo 3NascondiNascondi dettagliVedi dettagliFunzioni Scalari ed Espressioni
Funzioni Scalari ed Espressioni
Lezione 1 • Funzioni di Data e Ora
Insegna l'estrazione, l'aritmetica e la formattazione dei valori di data e ora. Gli studenti rispondono a domande aziendali basate sul tempo come età, durata e filtraggio per periodo.
Lezione 2 • Funzioni per le Stringhe
Tratta le funzioni che manipolano dati di tipo carattere, come il taglio, la gestione di maiuscole/minuscole e l'estrazione di sottostringhe. Gli studenti puliscono e riformattano le colonne di testo direttamente nell'output della query.
Lezione 3 • Logica Condizionale con CASE
Presenta l'espressione CASE per la ramificazione condizionale inline all'interno di SELECT. Gli studenti categorizzano ed etichettano i dati senza richiedere logica a livello applicazione.
Lezione 4 • Funzioni Numeriche
Presenta le funzioni di arrotondamento, valore assoluto, modulo e potenza per le colonne numeriche. Gli studenti eseguono calcoli precisi richiesti nelle query finanziarie e analitiche.
Lezione 5 • Funzioni di Conversione di Tipo
Tratta le regole di casting esplicito e di conversione implicita tra i tipi di dato. Gli studenti prevengono gli errori di mancata corrispondenza di tipo e garantiscono confronti accurati tra le colonne.
Capitolo 4NascondiNascondi dettagliVedi dettagliAggregazione e Raggruppamento dei Dati
Aggregazione e Raggruppamento dei Dati
Lezione 1 • Filtraggio dei Gruppi con HAVING
Distingue HAVING da WHERE e mostra come filtrare i risultati aggregati. Gli studenti applicano condizioni post-aggregazione per isolare gruppi di riepilogo significativi.
Lezione 2 • Funzioni di Aggregazione
Presenta COUNT, SUM, AVG, MIN e MAX come strumenti per il calcolo di statistiche di riepilogo. Gli studenti comprendono come le aggregazioni comprimano più righe in singoli valori di risultato.
Lezione 3 • Rollup e Insiemi di Raggruppamento
Presenta ROLLUP, CUBE e GROUPING SETS per i subtotali multilivello. Gli studenti costruiscono report di riepilogo gerarchici senza scrivere più query separate.
Lezione 4 • Raggruppamento con GROUP BY
Insegna come GROUP BY partizioni le righe prima che venga applicata l'aggregazione. Gli studenti generano riepiloghi per categoria essenziali per cruscotti e report operativi.
Capitolo 5NascondiNascondi dettagliVedi dettagliJoin di Più Tabelle
Join di Più Tabelle
Lezione 1 • Join Esterni
Tratta LEFT, RIGHT e FULL OUTER JOIN per includere le righe non corrispondenti. Gli studenti recuperano dataset completi anche quando i record correlati sono assenti.
Lezione 2 • Sottoquery in Contesto di Join
Mostra come le tabelle derivate e le sottoquery possano fungere da sorgenti per il join. Gli studenti compongono query modulari che pre-filtrano o pre-aggregano i dati prima del join.
Lezione 3 • Join di Più di Due Tabelle
Estende la logica di JOIN a catene di tre o più tabelle. Gli studenti navigano schemi complessi e producono accuratamente insiemi di risultati multi-entità.
Lezione 4 • Fondamenti dell'Inner Join
Spiega come INNER JOIN restituisca solo le righe corrispondenti da entrambe le tabelle. Gli studenti collegano tabelle correlate utilizzando relazioni di chiave primaria ed esterna.
Lezione 5 • Self Join e Cross Join
Presenta il join di una tabella con se stessa e la generazione di tutte le combinazioni di righe. Gli studenti risolvono problemi gerarchici e combinatori utilizzando questi tipi di join specializzati.
Capitolo 6NascondiNascondi dettagliVedi dettagliModifica dei Dati con DML
Modifica dei Dati con DML
Lezione 1 • Transazioni e Rollback
Presenta le proprietà ACID e il controllo manuale delle transazioni con COMMIT e ROLLBACK. Gli studenti proteggono l'integrità dei dati racchiudendo le modifiche in più fasi in transazioni esplicite.
Lezione 2 • Eliminazione di Righe
Spiega DELETE e TRUNCATE con le loro differenze comportamentali e di prestazioni. Gli studenti rimuovono i dati in sicurezza e comprendono quando ciascun comando è appropriato.
Lezione 3 • MERGE per Operazioni di Upsert
Tratta l'istruzione MERGE per combinare la logica di inserimento e aggiornamento in un unico passaggio. Gli studenti sincronizzano le tabelle di destinazione con i dati di origine in modo efficiente e atomico.
Lezione 4 • Inserimento di Righe
Tratta la sintassi INSERT a riga singola e multi-riga, comprese le best practice per l'elenco di colonne. Gli studenti popolano le tabelle correttamente, rispettando i vincoli e i valori predefiniti.
Lezione 5 • Aggiornamento di Righe Esistenti
Insegna UPDATE con clausole WHERE mirate per modificare record specifici. Gli studenti evitano aggiornamenti di massa indesiderati attraverso un'attenta progettazione delle condizioni e una verifica pre-aggiornamento.
Capitolo 7NascondiNascondi dettagliVedi dettagliDefinizione e Gestione degli Oggetti di Database
Definizione e Gestione degli Oggetti di Database
Lezione 1 • Vincoli e Integrità dei Dati
Spiega i vincoli PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK e NOT NULL. Gli studenti applicano le regole di business a livello di database per prevenire l'immissione di dati non validi.
Lezione 2 • Creazione e Utilizzo delle Viste
Presenta le viste come query SELECT memorizzate che semplificano l'accesso e rafforzano la sicurezza. Gli studenti creano, interrogano e aggiornano le viste per astrarre la logica complessa dagli utenti finali.
Lezione 3 • Sequence e Chiavi Generate Automaticamente
Tratta gli oggetti SEQUENCE e le colonne identity per la generazione di chiavi surrogate. Gli studenti implementano strategie di generazione di chiavi affidabili e prive di conflitti in ambienti multi-utente.
Lezione 4 • Indici per le Prestazioni delle Query
Spiega come gli indici accelerino il recupero dei dati e i trade-off che introducono. Gli studenti creano indici mirati e comprendono quando gli indici aiutano o danneggiano le prestazioni.
Lezione 5 • Creazione e Modifica di Tabelle
Tratta CREATE TABLE con tipi di dato e vincoli, più ALTER TABLE per le modifiche allo schema. Gli studenti costruiscono tabelle ben strutturate e fanno evolvere gli schemi senza perdita di dati.
Capitolo 8NascondiNascondi dettagliVedi dettagliTecniche di Query Avanzate
Tecniche di Query Avanzate
Lezione 1 • Pivot e Unpivot dei Dati
Mostra come ruotare le righe in colonne e le colonne in righe per il reporting. Gli studenti rimodellano i dati per adattarli al formato richiesto dai cruscotti e dagli strumenti a valle.
Lezione 2 • Fondamenti di Ottimizzazione delle Query
Presenta i piani di esecuzione, la SARGability e gli anti-pattern comuni che degradano le prestazioni. Gli studenti diagnosticano le query lente e applicano riscritture mirate per migliorare l'efficienza.
Lezione 3 • Operazioni sugli Insiemi
Insegna UNION, INTERSECT ed EXCEPT per combinare o confrontare insiemi di risultati. Gli studenti fondono dati da più query controllando la gestione dei duplicati.
Lezione 4 • Funzioni Finestra
Tratta OVER, PARTITION BY e ORDER BY all'interno della sintassi delle funzioni finestra. Gli studenti calcolano totali parziali, classifiche e medie mobili senza comprimere le righe.
Lezione 5 • Espressioni di Tabella Comuni (CTE)
Presenta le CTE con la clausola WITH come blocchi di query nominati e riutilizzabili all'interno di un'istruzione. Gli studenti semplificano la logica a più passaggi e migliorano la leggibilità e la manutenibilità delle query.
Il tuo certificato valido di completamento
Questo corso è per te:
Business analyst: deve estrarre dati senza attendere i team di ingegneria.
Professionista del marketing: desidera misurare le prestazioni delle campagne utilizzando i record grezzi del database.
Persona in fase di cambiamento di carriera: si sta spostando verso ruoli legati ai dati e necessita di basi tecniche credibili.
Product manager: cerca di interrogare i dati di utilizzo in autonomia per orientare le decisioni sulla roadmap.
Associato finanziario: gestisce attività di reporting e intende superare i limiti dei fogli di calcolo.
Aspirante data engineer: sta costruendo le conoscenze fondamentali di SQL prima di affrontare strumenti avanzati.
Corsi correlati
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



















