Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Comandi DQL: SELECT, WHERE e ORDER BY

Interrogazione avanzata dei database relazionali: estrazione selettiva, filtraggio condizionale e ordinamento dei record.

1. Il Ruolo del Data Query Language (DQL)

Il sottoinsieme DQL (Data Query Language) rappresenta la parte più utilizzata di SQL ed è incentrato esclusivamente sull'interrogazione dei dati. L'istruzione principale è la SELECT, che consente di estrarre informazioni da una o più tabelle applicando criteri di proiezione, selezione e ordinamento senza alterare la struttura o il contenuto del database.

Anatomia di una Query DQL:

1. SELECT: Specifica le colonne (attributi) da visualizzare.
2. FROM: Indica la tabella o le tabelle di riferimento.
3. WHERE: Filtra le righe in base a condizioni logiche.
4. ORDER BY: Organizza l'ordinamento del risultato (crescente o decrescente).

2. Analisi delle Clausole Fondamentali

Esaminiamo in dettaglio il funzionamento operativo delle singole componenti:

3. Tabella di Sintesi delle Clausole DQL

Una panoramica rapida delle clausole di interrogazione e della loro sintassi:

Clausola Sintassi di Esempio Funzione Principale
SELECT SELECT nome, cognome FROM studenti Seleziona le colonne desiderate dalla tabella indicata.
WHERE ... WHERE classe = '2ªSA' Filtra i record restituendo solo quelli che soddisfano la condizione.
ORDER BY ... ORDER BY cognome ASC Ordina alfabeticamente o numericamente il risultato finale.

4. Simulatore Interattivo: Interrogazioni DQL

Sperimenta l'esecuzione di query DQL complesse con filtri condizionali e ordinamenti in un database simulato.

dql-engine@nexus-sys:~# Query Analysis Shell
> [READY] Seleziona un'istruzione DQL per interrogare i dati del database.