In breve: Una base dati conserva informazioni in modo ordinato. Interrogarla significa fare domande precise per ottenere i dati che servono.
Cosa è una base dati
Una base dati è un archivio digitale organizzato. I dati sono divisi in tabelle, righe e colonne.
Pensa alla rubrica del telefono. Ogni contatto è una riga. Nome, numero e email sono le colonne.
Una base dati funziona allo stesso modo, ma è gestita da un computer. Possiamo cercare, aggiungere o aggiornare informazioni in modo veloce.
Cosa significa interrogare
Interrogare vuol dire fare una domanda alla base dati. La domanda si scrive con un linguaggio speciale.
Il linguaggio più usato si chiama SQL. Significa "Structured Query Language", cioè linguaggio strutturato per le query.
Ogni domanda ha tre parti principali:
- cosa vogliamo vedere (le colonne)
- da dove prendere i dati (la tabella)
- quali condizioni applicare (i filtri)
Il computer legge la domanda e restituisce solo i dati richiesti. Così evitiamo di leggere tutto l'archivio.
Esempi pratici
Immaginiamo una tabella chiamata studenti con nome, classe e voto.
Esempio 1 — vedere tutti gli studenti:
SELECT * FROM studenti;
L'asterisco significa "tutte le colonne".
Esempio 2 — vedere solo nome e voto:
SELECT nome, voto FROM studenti;
Esempio 3 — filtrare con una condizione:
SELECT nome FROM studenti WHERE voto >= 8;
Mostra solo gli studenti con voto maggiore o uguale a 8.
Esempio 4 — ordinare i risultati:
SELECT nome, voto FROM studenti ORDER BY voto DESC;
DESC mette i voti più alti in cima.
Prima di scrivere una query, chiediti sempre: quali colonne mi servono e quale filtro devo applicare?
Parole difficili
- Base dati: archivio digitale di informazioni organizzate in tabelle.
- Tabella: insieme di dati disposti in righe e colonne.
- Query: domanda scritta che si invia alla base dati.
- SQL: linguaggio standard per interrogare le basi dati.
- Filtro: condizione che seleziona solo alcuni dati.
- Campo: una singola colonna di una tabella.
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-operatore-informatico.competenze-tecnico-professionali.cl3.data-management.01