Scegli la tua lingua
Corso Base di SQL
Più di 2 milioni di studenti in tutto il mondo

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 aziende

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.

Clicca qui

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.

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