← Tutti i percorsi
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.

SQL — Basi — LevelUpCode