Scegli la tua lingua
Corso Base di SQL
+ di 400 mila professionisti sulla piattaforma
Esclusivo per aziende

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.

Dedika per studenti

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

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenuto del corso

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

Capitolo 1Vedi dettagli

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

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

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

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

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

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

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

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.

Certificazione

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