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

Corso SQL base

4

Impari SQL partendo da zero e acquisisca la capacità di interrogare, manipolare e gestire database relazionali con sicurezza. Questo corso La porta dai concetti fondamentali come le istruzioni SELECT e i join tra tabelle fino a subquery, modifica dei dati e progettazione dello schema. Che stia entrando nell'analisi dei dati o aggiungendo una competenza tecnica molto richiesta al Suo curriculum, questo è il punto di partenza.

Dedika per aziende

Cosa imparerai:

Imparerà come sono strutturati i database relazionali e come scrivere query SQL che recuperano esattamente i dati di cui ha bisogno. Il corso tratta filtri, ordinamento, aggregazione e join tra tabelle in scenari reali. Scriverà inoltre comandi INSERT, UPDATE e DELETE per gestire i dati in modo sicuro tramite transazioni. Al di là delle interrogazioni, definirà oggetti di database, creerà viste e costruirà indici per migliorare le prestazioni. Argomenti avanzati includono funzioni finestra, espressioni di tabella comuni e tecniche di ottimizzazione delle query che i professionisti usano ogni giorno.

Come studi in modo pratico Corso SQL base

Come metti in pratica Corso SQL base

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 • 34 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Introduzione ai database e SQL

  • Lezione 1 • Comprendere lo schema del database

    Spiega lo schema come il progetto che definisce tabelle, tipi di dati e vincoli. Prepara gli studenti a leggere e interpretare i diagrammi di schema utilizzati nei capitoli successivi.

  • Lezione 2 • 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 interrogheranno durante tutto il corso.

  • Lezione 3 • Impostazione di un ambiente di pratica

    Guida gli studenti attraverso l'installazione o l'accesso a un ambiente SQL per la pratica pratica. Garantisce che ogni studente possa eseguire query prima di procedere.

  • Lezione 4 • Panoramica di SQL e dei suoi utilizzi

    Introduce SQL come linguaggio dichiarativo per la gestione e l'interrogazione dei dati. Collega le capacità di SQL ai compiti aziendali e analitici del mondo reale.

Capitolo 2Vedi dettagli

Scrivere le prime query SELECT

  • Lezione 1 • Struttura di base dell'istruzione SELECT

    Tratta le clausole SELECT e FROM come query minima praticabile. Gli studenti scrivono query che restituiscono tutte o specifiche colonne da una tabella.

  • Lezione 2 • Filtrare le righe con WHERE

    Introduce la clausola WHERE per limitare le righe restituite da una query. Gli studenti applicano operatori di confronto per individuare record specifici.

  • Lezione 3 • Limitare l'output con LIMIT e OFFSET

    Spiega la limitazione del conteggio delle righe e l'impaginazione per grandi insiemi di risultati. Gli studenti recuperano sezioni di dati gestibili per l'analisi e le prestazioni.

  • Lezione 4 • Ordinare i risultati con ORDER BY

    Insegna l'ordinamento crescente e decrescente su una o più colonne. Gli studenti controllano la presentazione dei risultati per soddisfare i requisiti di reportistica.

Capitolo 3Vedi dettagli

Filtri e logica condizionale

  • Lezione 1 • Corrispondenza di modelli con LIKE

    Introduce i caratteri jolly per la corrispondenza parziale di stringhe nelle clausole WHERE. Gli studenti filtrano dati testuali utilizzando modelli flessibili pertinenti a scenari di ricerca.

  • Lezione 2 • Gestire i valori NULL

    Spiega la semantica di NULL e perché i confronti standard falliscono con NULL. Gli studenti scrivono query che identificano e gestiscono correttamente i dati mancanti.

  • Lezione 3 • Filtraggio per intervallo e lista

    Tratta gli operatori BETWEEN e IN per un filtraggio conciso a più valori. Gli studenti sostituiscono lunghe catene di OR con espressioni più pulite e leggibili.

  • Lezione 4 • Espressioni condizionali con CASE

    Insegna CASE WHEN per la logica condizionale in linea all'interno di SELECT e WHERE. Gli studenti derivano nuove colonne categoriche da dati esistenti senza alterare la tabella.

Capitolo 4Vedi dettagli

Funzioni di aggregazione e raggruppamento

  • Lezione 1 • Raggruppare i dati con GROUP BY

    Spiega come GROUP BY partiziona le righe prima che venga applicata l'aggregazione. Gli studenti generano riepiloghi per categoria da dati transazionali grezzi.

  • Lezione 2 • Contare i valori distinti

    Tratta l'uso di DISTINCT all'interno delle aggregazioni per contare le occorrenze uniche. Gli studenti misurano la cardinalità e deduplicano accuratamente le metriche di riepilogo.

  • Lezione 3 • Funzioni di aggregazione principali

    Introduce COUNT, SUM, AVG, MIN e MAX per il riepilogo a livello di colonna. Gli studenti applicano appropriatamente ciascuna funzione a colonne numeriche e non numeriche.

  • Lezione 4 • Filtrare i gruppi con HAVING

    Distingue HAVING da WHERE mostrando che HAVING filtra dopo l'aggregazione. Gli studenti isolano i gruppi che soddisfano criteri di soglia nelle query di riepilogo.

Capitolo 5Vedi dettagli

Unire più tabelle tramite JOIN

  • Lezione 1 • INNER JOIN per righe corrispondenti

    Insegna INNER JOIN per restituire solo le righe con corrispondenze in entrambe le tabelle. Gli studenti recuperano record completi collegando entità correlate.

  • Lezione 2 • Unire tre o più tabelle

    Estende le competenze di join a catene multi-tabella comuni negli schemi normalizzati. Gli studenti scrivono query multi-join leggibili che recuperano record completamente assemblati.

  • Lezione 3 • Outer Join per righe non corrispondenti

    Tratta LEFT, RIGHT e FULL OUTER JOIN per includere le righe non corrispondenti. Gli studenti identificano lacune nei dati come clienti senza ordini.

  • Lezione 4 • Self Join e Cross Join

    Introduce l'unione di una tabella con se stessa e la generazione di tutte le combinazioni di righe. Gli studenti risolvono problemi gerarchici e combinatori utilizzando questi join specializzati.

  • Lezione 5 • Comprendere i concetti di join

    Spiega come i join abbinano le righe tra le tabelle utilizzando colonne chiave. Gli studenti visualizzano la logica di join tramite diagrammi di Venn e dati di esempio prima di scrivere la sintassi.

Capitolo 6Vedi dettagli

Sottoquery e operazioni sugli insiemi

  • Lezione 1 • Sottoquery nelle clausole FROM

    Insegna le tabelle derivate come viste in linea all'interno della clausola FROM. Gli studenti pre-aggregrano o pre-filtrano i dati prima che la query esterna li elabori.

  • Lezione 2 • Sottoquery scalari e di riga

    Tratta le sottoquery che restituiscono un singolo valore o riga da utilizzare nei confronti. Gli studenti incorporano sottoquery nelle clausole SELECT, WHERE e HAVING.

  • Lezione 3 • EXISTS e NOT EXISTS

    Spiega EXISTS come test di semi-join per la presenza di righe in una sottoquery. Gli studenti filtrano le righe in base all'esistenza di dati correlati senza restituire colonne unite.

  • Lezione 4 • Operazioni sugli insiemi: UNION, INTERSECT, EXCEPT

    Tratta gli operatori sugli insiemi che combinano insiemi di risultati da più istruzioni SELECT. Gli studenti uniscono, intersecano e sottraggono output di query per rispondere a domande comparative.

Capitolo 7Vedi dettagli

Modifica dei dati con DML

  • Lezione 1 • Transazioni e sicurezza dei dati

    Introduce BEGIN, COMMIT e ROLLBACK per racchiudere le operazioni DML in unità atomiche. Gli studenti proteggono l'integrità dei dati annullando gli errori prima di confermare le modifiche.

  • Lezione 2 • Aggiornare record esistenti

    Insegna UPDATE con WHERE per modificare righe specifiche in sicurezza. Gli studenti evitano aggiornamenti completi della tabella verificando le condizioni di filtro prima dell'esecuzione.

  • Lezione 3 • Inserire righe nelle tabelle

    Tratta la sintassi INSERT a riga singola e multi-riga per aggiungere nuovi record. Gli studenti abbinano gli elenchi di colonne ai valori e inseriscono dai risultati di SELECT.

  • Lezione 4 • Eliminare righe dalle tabelle

    Spiega DELETE con WHERE per la rimozione mirata di righe. Gli studenti distinguono DELETE da TRUNCATE e comprendono il comportamento di eliminazione a cascata.

Capitolo 8Vedi dettagli

Definire e gestire gli oggetti del database

  • Lezione 1 • Indici per le prestazioni delle query

    Introduce gli indici come strutture che accelerano il recupero dei dati su tabelle di grandi dimensioni. Gli studenti creano ed eliminano indici e comprendono quando l'indicizzazione migliora le prestazioni.

  • Lezione 2 • Definire i vincoli

    Insegna i vincoli PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL e CHECK. Gli studenti impongono regole aziendali a livello di database per prevenire dati non validi.

  • Lezione 3 • Creare tabelle con CREATE TABLE

    Tratta la sintassi CREATE TABLE, incluse definizioni di colonna e tipi di dati. Gli studenti costruiscono tabelle che rappresentano accuratamente gli attributi delle entità.

  • Lezione 4 • Modificare tabelle con ALTER TABLE

    Spiega come aggiungere, modificare ed eliminare colonne e vincoli su tabelle esistenti. Gli studenti adattano lo schema ai requisiti in evoluzione senza ricreare le tabelle.

  • Lezione 5 • Le viste come oggetti di query riutilizzabili

    Tratta CREATE VIEW per incapsulare query complesse come tabelle virtuali nominate. Gli studenti semplificano la logica di query ripetuta e controllano l'esposizione dei dati tramite viste.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Aspirante analista di dati: desidera competenze SQL immediatamente spendibili senza una laurea in informatica.

  • Professionista del marketing: ha bisogno di estrarre dati sulle campagne senza dipendere da uno sviluppatore.

  • Persona in cambiamento di carriera: si sta spostando verso il settore tecnologico e sta costruendo una competenza tecnica concreta riconosciuta dai datori di lavoro.

  • Coordinatore delle operazioni aziendali: passa troppo tempo ad aspettare report personalizzati dal reparto IT.

  • Neolaureato: rafforza il curriculum con una capacità tecnica pratica e molto richiesta.

  • Titolare di piccola impresa: desidera interrogare il proprio database invece di assumere aiuto esterno.

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