SQLPrincipiante
SQL — Basi
Interroga un database reale (SQLite) direttamente nel browser: scrivi query SQL ed eseguile.
13 capitoli59 lezioni121 sfide
Programma del corso
Capitolo 1: SELECT e query di base
- ▸SELECT e FROM
- ▸Filtrare con WHERE
- ▸Ordinare con ORDER BY
- ▸Funzioni di aggregazione
- ▸Raggruppare con GROUP BY
Capitolo 2: Filtri avanzati (WHERE)
- ▸AND, OR e NOT
- ▸BETWEEN e IN
- ▸LIKE e i pattern
- ▸IS NULL e DISTINCT
Capitolo 3: JOIN: unire le tabelle
- ▸Perché servono i JOIN
- ▸INNER JOIN
- ▸LEFT JOIN
- ▸Alias e join multipli
Capitolo 4: Aggregazione e raggruppamento
- ▸Le funzioni aggregate
- ▸GROUP BY
- ▸HAVING
- ▸Aggregati con JOIN
Capitolo 5: Subquery
- ▸Cos'è una subquery
- ▸Subquery con IN
- ▸EXISTS
- ▸Subquery correlate
Capitolo 6: Modificare dati e tabelle
- ▸INSERT
- ▸UPDATE
- ▸DELETE
- ▸CREATE TABLE e vincoli
Capitolo 7: Operazioni sugli insiemi (UNION)
- ▸UNION e UNION ALL
- ▸INTERSECT
- ▸EXCEPT
- ▸Regole e ORDER BY
Capitolo 8: CASE e logica condizionale
- ▸CASE WHEN
- ▸CASE in SELECT e ORDER BY
- ▸COALESCE e NULLIF
- ▸Aggregazione condizionale
Capitolo 9: Window functions
- ▸Cos'è una window function
- ▸PARTITION BY
- ▸ROW_NUMBER, RANK, DENSE_RANK
- ▸Aggregati come finestre
- ▸LAG e LEAD
- ▸La cornice della finestra
Capitolo 10: CTE e query ricorsive
- ▸Cos'è una CTE (WITH)
- ▸CTE multiple e leggibilità
- ▸CTE ricorsive: la struttura
- ▸Ricorsione: generare sequenze
- ▸Ricorsione: gerarchie
Capitolo 11: Indici e performance
- ▸Cos'è un indice
- ▸Quando usarlo (e i costi)
- ▸Leggere il piano: EXPLAIN
- ▸Indici composti e covering
- ▸Pattern di ottimizzazione
Capitolo 12: Transazioni e integrità
- ▸Cos'è una transazione
- ▸Le proprietà ACID
- ▸ROLLBACK e SAVEPOINT
- ▸Integrità referenziale
- ▸Concorrenza e isolamento
Capitolo 13: Viste e trigger
- ▸Cos'è una vista
- ▸Viste: usi e limiti
- ▸Cos'è un trigger
- ▸NEW, OLD e timing
- ▸Casi d'uso e cautele
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.