Cos'è SQL
Un esempio concreto
Sezione intitolata “Un esempio concreto”Immagina di avere un negozio online. Ci sono clienti che comprano, prodotti in vendita, ordini fatti, pagamenti ricevuti, indirizzi per spedire. Tutte queste informazioni devono essere conservate da qualche parte, in modo ordinato e facile da cercare.
Quel “posto” si chiama database. SQL è il linguaggio con cui chiedi dati al database e ne aggiungi di nuovi.
Cosa significa il nome
Sezione intitolata “Cosa significa il nome”SQL sta per Structured Query Language. È un linguaggio per fare richieste strutturate a un insieme di dati.
Una query è una richiesta. Puoi leggerla come una domanda precisa, per esempio “Quali sono i clienti di Roma?” oppure “Dov’è quel prodotto?”. La domanda viene rivolta al database, non a una persona.
Cosa puoi fare con SQL
Sezione intitolata “Cosa puoi fare con SQL”Con SQL puoi svolgere quattro operazioni di base:
- leggere dati già salvati (come cercare un libro in una biblioteca)
- inserire nuovi dati (come aggiungere un nuovo libro allo scaffale)
- aggiornare dati esistenti (come correggere un errore di ortografia in una scheda)
- eliminare dati che non servono più (come buttare un vecchio catalogo)
Puoi anche collegare dati che si trovano in tabelle diverse, per esempio clienti e ordini, per vedere cosa ha comprato ogni cliente.
Dove lo incontri nella pratica
Sezione intitolata “Dove lo incontri nella pratica”SQL è comune negli strumenti che usi ogni giorno, anche se di solito resta invisibile:
- siti di e-commerce quando cerchi un prodotto
- app di prenotazione quando controlli la disponibilità di un hotel
- gestionali aziendali quando cerchi un cliente
- software bancari quando controlli il saldo
- pannelli di amministrazione quando gestisci un sito web
- strumenti di analisi quando generi un report
Quando un’app salva o recupera dati strutturati, c’è una buona possibilità che in qualche punto stia usando SQL.
Un esempio piccolo da leggere senza paura
Sezione intitolata “Un esempio piccolo da leggere senza paura”Ora vediamo un esempio pratico. Questa query legge una colonna precisa di una tabella:
SELECT nomeFROM clienti;Cosa significa in parole semplici: “Prendi la colonna nome dalla tabella clienti”.
SELECT= “prendi” o “mostra”nome= la colonna che vuoi vedereFROM= “da” (indica da dove prendere i dati)clienti= la tabella che contiene i dati
Hai appena letto il tuo primo comando SQL. La query formula una richiesta precisa al database.
Perché vale la pena impararlo
Sezione intitolata “Perché vale la pena impararlo”Capire SQL aiuta anche quando usi strumenti più comodi. Con un ORM, una dashboard o un framework puoi riconoscere le query eseguite e capire come vengono letti i dati.
Riassunto veloce
Sezione intitolata “Riassunto veloce”SQL è il linguaggio con cui interroghi un database. Lo usi per leggere, aggiungere, modificare o cancellare dati. Per iniziare bastano le istruzioni di base.