Salta al contenuto
Backend & Linguaggi

Corso SQL Completo

Impara SQL da zero con PostgreSQL: query, JOIN, subquery, database design, un progetto finale pratico e tutto l'ecosistema intorno a SQL.

  • 12 ore di video
  • 61 lezioni
  • Principianti
  • Certificato finale

Descrizione del corso

Programma

12 moduli · 61 lezioni
01Introduzione e setup
  1. Intro SQL
  2. Installare PostgreSQL e Beekeeper Studio
02Leggere i dati: SELECT
  1. SELECT e FROM: la tua prima query
  2. Scegliere colonne, alias con AS, colonne calcolate
  3. DISTINCT: eliminare duplicati
  4. WHERE: filtrare righe
  5. IN, BETWEEN, LIKE
  6. NULL
  7. ORDER BY: ordinare i risultati
  8. LIMIT e OFFSET: paginazione
  9. Esercizi
03Aggregare e raggruppare
  1. Funzioni aggregate: COUNT, SUM, AVG, MIN, MAX
  2. GROUP BY: aggregare per categoria
  3. HAVING: filtrare i gruppi)
  4. L'ordine di esecuzione di una query
  5. Esercizi
04Collegare tabelle: JOIN
  1. Perché i dati sono divisi in più tabelle
  2. Foreign key: il collante tra le tabelle
  3. INNER JOIN: solo i match
  4. LEFT JOIN: tutto da sinistra
  5. Join multipli
  6. Self-join: una tabella con sé stessa
  7. Esercizi
05Subquery e CTE
  1. Subquery nella WHERE
  2. Subquery nel FROM: tabelle derivate
  3. Subquery scalari nella SELECT
  4. CTE (WITH): dare un nome alle subquery
06Logica condizionale e funzioni
  1. CASE WHEN
  2. Aggregazione condizionale
  3. CAST e conversione di tipi
  4. Funzioni stringa
  5. Funzioni data
  6. Funzioni numeriche
07Scrivere e modificare dati
  1. INSERT: aggiungere righe
  2. UPDATE: modificare righe esistenti
  3. DELETE e TRUNCATE: rimuovere righe
  4. UPSERT: INSERT ... ON CONFLICT
08Combinare risultati: UNION
  1. UNION e UNION ALL
09Transaction e Trigger
  1. Transazioni
  2. Trigger
10Progettare un database: DDL
  1. Entità, attributi e relazioni
  2. CREATE TABLE
  3. PRIMARY KEY: identità di ogni riga
  4. Vincoli
  5. FOREIGN KEY e REFERENCES
  6. ON DELETE: CASCADE, SET NULL, RESTRICT
  7. Relazione One-to-Many: dove va la FK
  8. Relazione One-to-One: FK + UNIQUE
  9. Relazione Many-to-Many: la tabella intermedia
  10. ALTER TABLE
  11. DROP TABLE
11Avanzato
  1. Indici
  2. VIEW e Materialized View
  3. Diagrammi
  4. Esercizio Schema blog/CMS
  5. Esercizi query su schema blog/CMS
12L'ecosistema SQL e oltre
  1. I database SQL
  2. SQL vs NoSQL
  3. ORM
  4. Query builder
  5. Prossimi passi