ConceptStep · piattaforma didattica per l'informatica

Ripasso SQL: esploratori del supermercato

SQL e database · Lezione

SQL · Lezione 7 / 8 · Laboratorio SQLite

Ripasso SQL: esploratori del supermercato

Esercizi SQL guidati su dati alimentari reali, con suggerimenti progressivi e senza JOIN.

← Torna al percorso SQL

Prima di iniziare

Esplora dati reali Open Food Facts in tre tabelle indipendenti: prodotti, bevande e cereali. Nessuna JOIN necessaria.

Fonte e licenza: Open Food Facts — Open Database License (ODbL) 1.0.

Puoi sperimentare liberamente: «Ripristina» ricarica i dati alimentari originali.

Il database reale

Open Food Facts raccoglie informazioni sui prodotti. Questo estratto contiene tre tabelle indipendenti: prodotti, bevande, cereali. I valori nutrizionali sono riferiti a 100 g o 100 ml quando disponibili. NULL indica una misura sconosciuta, non zero.

SELECT nome, marca, zuccheri FROM prodotti LIMIT 5;

Filtrare, ordinare e limitare

Prima scegli la tabella con FROM, poi le condizioni con WHERE. Per trovare i primi dieci di una classifica usa ORDER BY ... DESC LIMIT 10. Per distinguere marche e categorie usa DISTINCT.

SELECT nome, proteine FROM cereali WHERE proteine IS NOT NULL ORDER BY proteine DESC LIMIT 10;

Capire i risultati

Le classifiche riguardano solo il campione, non tutti i prodotti sul mercato. Il valore nutrizionale di preparati secchi non è direttamente confrontabile con bevande già pronte. I dati mancanti non equivalgono a zero.

SELECT nome, zuccheri FROM bevande WHERE zuccheri BETWEEN 0 AND 5 ORDER BY zuccheri DESC LIMIT 10;

Laboratorio ed esercizi

0 completati · 10 da fare

Scrivi una query per ogni consegna. Eseguila qui oppure in DB Browser; controlla colonne, righe e condizioni.

Esercizio 1

Mostra nome e marca di dieci prodotti con marca nota, in ordine alfabetico.

Numero di righe atteso: 10

Esercizio 2

Quante categorie differenti trovi? Elencale senza ripetizioni in ordine alfabetico.

Numero di righe atteso: 43

Esercizio 3

Trova 15 bevande con zuccheri da 0 a 5 g per 100 ml, ordinate dalla più zuccherata.

Numero di righe atteso: 15

Esercizio 4

Scopri i dieci cereali più proteici nel campione, escludendo i valori mancanti.

Numero di righe atteso: 10

Esercizio 5

Mostra dieci prodotti oltre 450 kcal per 100 g, ordinati per calorie decrescenti.

Numero di righe atteso: 10

Esercizio 6

Quali cereali non hanno il valore degli zuccheri?

Numero di righe atteso: 8

Esercizio 7

Trova dieci prodotti con Nutri-Score A oppure B.

Numero di righe atteso: 10

Esercizio 8

Trova i dieci prodotti con meno grassi tra quelli con dati disponibili.

Numero di righe atteso: 10

Esercizio 9

Visualizza venti marche differenti presenti tra i cereali.

Numero di righe atteso: 20

Esercizio 10

Trova le dieci bevande con il contenuto di zuccheri più elevato nel campione.

Numero di righe atteso: 10

Premi «Controlla esercizio» per verificare il risultato. Se non riesci, usa «Aiutami»: riceverai suggerimenti graduali senza vedere subito la soluzione.

La tua mappa delle competenze

Cosa devi sapere per Ripasso SQL: esploratori del supermercato

ConceptStep distingue ciò che è indispensabile da ciò che è consigliato o utile come rinforzo. Solo i prerequisiti obbligatori bloccano l'avanzamento.

Puoi iniziare subito. Questo è un modulo di base: non richiede competenze precedenti del percorso.
PERCORSI GUIDATI

Vuoi scegliere la prossima competenza da sviluppare?