linguaggio dati

sql essentials

query, join e modelli relazionali. la base per analytics e data engineering.

livello: base → intermedio tempo: 7 ore output: query pronte

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.

apri

lezione 02

join avanzati

left, right e join multipli.

apri

lezione 03

aggregazioni

group by, having, count.

apri

lezione 04

indici e performance

create index e explain.

apri

lezione 05

transazioni

commit, rollback, isolamento.

apri

lezione 06

design di schema

normalizzazione e relazioni.

apri

lezione 07

window functions

over, partition, ranking.

apri

lezione 08

cte e subquery

query modulari e ricorsive.

apri

lezione 09

sicurezza e ruoli

permessi e least privilege.

apri

approfondimenti

approfondimenti su query avanzate e governance dati.

bonus

cte e query ricorsive

strutture gerarchiche e tree.

apri

bonus

views e materialized views

riuso e performance.

apri

bonus

sicurezza e ruoli

policy avanzate e auditing.

apri
start a brief