perché sql
sql è la lingua universale dei database relazionali e resta centrale per data analysis e reporting.
focus: query leggibili, performance e consistenza.
setup
usa postgres o sqlite per esercitarti in locale.
# mac
brew install postgresql
createdb lab
query base
select * from users where active = true order by created_at desc;
modellazione
definisci entità, relazioni e chiavi per evitare duplicati e garantire integrità.
prossime lezioni
lezione 01
query base
select, where, order by.
aprilezione 02
join avanzati
left, right e join multipli.
aprilezione 03
aggregazioni
group by, having, count.
aprilezione 04
indici e performance
create index e explain.
aprilezione 05
transazioni
commit, rollback, isolamento.
aprilezione 06
design di schema
normalizzazione e relazioni.
aprilezione 07
window functions
over, partition, ranking.
aprilezione 08
cte e subquery
query modulari e ricorsive.
aprilezione 09
sicurezza e ruoli
permessi e least privilege.
apriapprofondimenti
approfondimenti su query avanzate e governance dati.