
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 imparerai:
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 studi in modo pratico Corso Base di SQL
Come metti in pratica Corso Base di SQL
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 • 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.
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




















