I primi passi con SQL

Come funziona il corso

5 min
What you'll learn
  • a spiegare che cos'è SQL: tu fai una domanda ai dati, mentre il decide come trovare la risposta
  • a riconoscere i quattro momenti della lezione — teoria, SQL dal vivo, domanda e pratica — e a usare ciascuno nel modo giusto
  • a capire quando una lezione è completa: devi arrivare fino in fondo e rispondere alle domande

Il corso usa PostgreSQL — uno dei open source più richiesti. È una scelta precisa, non un limite: le basi di SQL si applicano in gran parte anche a MySQL, SQL Server e SQLite. Quando i dialetti divergono, lo segnaliamo con riquadri viola come questo; alla fine del Modulo 6 troverai un prontuario con le corrispondenze tra i dialetti.

Cosa serve per iniziare: non serve esperienza di programmazione — basta un browser.

Prologo — «Il segnale»

Anno 2184. La stazione-archivio orbitale Vault-9 è l'ultimo nodo dell'Accademia di Archivistica. Oggi è il tuo primo giorno da tirocinante: percorri un corridoio in penombra, tra olopannelli color ambra e il ronzio costante dei rack di server. Dagli altoparlanti arriva una voce che sembra fare le fusa.

QUERY: Cadetto. Sono il modulo S.Q.L.: per esteso sarebbe un nome interminabile, ma il mio lavoro è semplice — trasformo le tue domande in query sui dati. Nel gergo degli archivi una richiesta si chiama query, quindi tutti mi chiamano QUERY. Sei arrivato al momento giusto: stanotte la stazione ha intercettato un segnale da un settore spento della Rete.

Il segnale si ripete, ostinato come un faro. Dentro c'è qualcosa che non si vedeva più dai tempi della Grande Frattura: un database intatto della vecchia Terra. Uno PostgreSQL del negozio online Kotomarket, datato 2024: clienti, prodotti, ordini, eventi — un'intera vita quotidiana conservata apposta da qualcuno. Per leggerlo serve il linguaggio degli archivi: SQL. Ed è proprio questo che imparerai, non solo nei manuali.

Com'è fatto il tuo turno di guardia

Questo non è uno di quei corsi da leggere e archiviare. Qui parti da un'idea breve, esegui una query SQL dal vivo e la verifichi subito sui dati del negozio online Kotomarket.

Ogni lezione è pensata come un piccolo turno di lavoro da archivista dei dati:

  • teoria — capisci a cosa serve un nuovo costrutto;
  • SQL dal vivo — esegui un esempio, poi lo modifichi e ne controlli subito il risultato;
  • domanda — verifichi al volo se l'idea ti è rimasta chiara;
  • pratica — consolidi l'abilità con gli esercizi del trainer.

La lezione è completa quando arrivi fino in fondo e rispondi alle domande. Così SQL smette di essere un elenco di parole chiave e diventa uno strumento di lavoro — e ogni modulo superato alza il tuo livello di accesso all'archivio.

Un cadetto nel corridoio di una stazione orbitale osserva su un olopannello un segnale che si ripete da un settore spento della Rete
Primo turno di guardia a bordo di Vault-9: la stazione capta un segnale e al suo interno trova un database intatto del 2024.

How your watch works

This isn’t the kind of course where you read a page and close the tab. Here you see a short idea, run a live SQL query and immediately test it against the data of the online shop "Kotomarket".

Every lesson is built like a short working shift for a data archivist:

  • theory — you work out why a new construct is needed;
  • live SQL — you run an example, then tweak it on the spot and check the result;
  • question — a quick check that the idea actually landed;
  • practice — you lock in the skill on tasks in the trainer.

A lesson counts as done once you’ve reached the end and answered the questions. That’s how SQL stops being a pile of words and becomes a working tool — and every module you finish raises your clearance level for the archive.

SQL (Structured Query Language) è il linguaggio per interrogare i database. A bordo di Vault-9 lo chiamano linguaggio degli archivi, ma la sostanza non è cambiata dal 2024: tu fai una domanda — quali prodotti, ordini o eventi di Kotomarket ti servono — e il decide da sé come recuperare la risposta.

While you were getting your bearings, QUERY loaded the whole . At the very end of the file, below the last row of data, sits a comment left by a human: "For the one who knows how to ask. Start with SELECT. — K." Who K. is, the archives won’t say. What SELECT is — you’ll find out right now.