In breve: SQL è il linguaggio per parlare con i database. Serve a chiedere, salvare e modificare dati in modo ordinato.
Cos'è SQL
SQL significa Structured Query Language. È un linguaggio standard per lavorare con i database.
Un database è come un grande archivio digitale. Dentro ci sono tante tabelle ordinate.
Una tabella assomiglia a un foglio Excel. Ha righe e colonne con informazioni precise.
Con SQL possiamo fare quattro azioni principali. Possiamo leggere, inserire, aggiornare e cancellare dati.
Le istruzioni di base
Ogni comando SQL si chiama query. Si scrive in modo simile a una frase in inglese.
L'istruzione SELECT serve a leggere i dati. Indichiamo cosa cercare e in quale tabella.
L'istruzione INSERT aggiunge una nuova riga. Serve per registrare nuove informazioni nell'archivio.
L'istruzione UPDATE modifica dati già esistenti. Cambia uno o più valori in righe scelte.
L'istruzione DELETE rimuove righe dalla tabella. Va usata con molta attenzione.
La clausola WHERE filtra i risultati. Permette di scegliere solo le righe utili.
Esempi pratici
Immagina una tabella chiamata studenti. Ha le colonne nome, cognome, classe e voto.
Per vedere tutti gli studenti scriviamo:
SELECT * FROM studenti;
L'asterisco significa tutte le colonne. La parola FROM indica la tabella scelta.
Per vedere solo chi è in classe 3ª:
SELECT nome, cognome FROM studenti
WHERE classe = '3A';
Per aggiungere un nuovo studente:
INSERT INTO studenti (nome, cognome, classe)
VALUES ('Luca', 'Rossi', '3A');
Per cambiare il voto di uno studente:
UPDATE studenti SET voto = 8
WHERE nome = 'Luca';
Parole difficili
- Database: archivio digitale ordinato che contiene dati in tabelle collegate tra loro.
- Tabella: struttura con righe e colonne che raccoglie dati di un certo tipo.
- Query: istruzione scritta in SQL per chiedere o modificare dati.
- Clausola: parte aggiuntiva di una query, come
WHERE, che precisa la richiesta. - Record: una singola riga della tabella, cioè un dato completo.
Riferimenti
- Norma: Norme generali e livelli essenziali delle prestazioni relativi al secondo ciclo del sistema educativo di istruzione e formazione
- Obiettivo formativo coperto: ob.iefp-tecnico-informatico.competenze-tecnico-professionali.cl3.interventi-implementazione.14