Come Creare Query di Selezione e Comando in un Database: Tutorial Dettagliato

Classificato in Informatica

Scritto il in italiano con una dimensione di 4,38 KB

Cos'è una Query e a Cosa Serve?

Le query sono oggetti fondamentali all'interno di un database. Permettono di filtrare e visualizzare i dati contenuti in una o più tabelle, in base a specifici criteri. In sostanza, una query estrae solo le informazioni che soddisfano determinate condizioni, offrendo una visione mirata e personalizzata dei dati.

Tipi di Query: Selezione e Comando

Esistono principalmente due tipi di query:

  • Query di Selezione: Estraggono e mostrano i dati che corrispondono ai criteri specificati. Permettono di visualizzare solo le informazioni rilevanti, senza modificare i dati originali. I risultati possono essere utilizzati per modificare i dati (questa operazione può essere eseguita direttamente dalla query).
  • Query di Comando: Apportano modifiche ai record del database in un'unica operazione. Si suddividono in diverse categorie: eliminazione, aggiornamento, aggiunta e creazione di tabelle.

Creare una Query di Selezione: Passo Dopo Passo

Segui questi passaggi per creare una query di selezione:

  1. Apri il database in cui desideri creare la query.
  2. Clicca sull'oggetto "Query" situato nella finestra del database.
  3. Clicca sul pulsante "Nuovo".
  4. Scegli la visualizzazione "Struttura".
  5. Clicca sul pulsante "OK".
  6. Seleziona la tabella da cui vuoi estrarre i dati.
  7. Clicca sul pulsante "Aggiungi".
  8. Se la query coinvolge più tabelle, ripeti i passaggi 6 e 7.
  9. Dopo aver aggiunto tutte le tabelle necessarie, clicca sul pulsante "Chiudi".

A questo punto, vedrai le tabelle aggiunte nella parte superiore dello schermo, con i rispettivi campi. Nella parte inferiore, troverai la griglia QBE (Query By Example), dove specificherai i criteri della query.

Utilizzo della Griglia QBE

Ogni colonna della griglia QBE corrisponde a un campo da utilizzare nella query.

  1. Clicca sulla freccia a destra della prima riga e della prima colonna della griglia. Si aprirà un menu a tendina con i campi disponibili.
  2. Seleziona il campo desiderato. Nella seconda riga, verrà visualizzato il nome della tabella a cui appartiene il campo.
  3. Ripeti i passaggi 10 e 11 nelle colonne successive per selezionare altri campi.
  4. Continua fino ad aggiungere tutti i campi necessari.
  5. Utilizza la riga "Ordina" per specificare se desideri ordinare i record in base a un determinato campo. Clicca sulla casella corrispondente alla colonna del campo e scegli un ordinamento "Crescente" o "Decrescente". Se vuoi ordinare per più campi, ripeti l'operazione nelle colonne appropriate.
  6. Deseleziona la casella "Mostra" per i campi che non vuoi visualizzare nella query. Questo è utile quando un campo serve solo per definire un criterio o un ordinamento, ma non deve essere mostrato nei risultati.

Definire i Criteri di Ricerca

Nella riga "Criteri" e "O", puoi specificare le condizioni che i record devono soddisfare per essere inclusi nella query. Un criterio di ricerca è definito come segue:

  • Indicare nella colonna del campo la condizione da verificare.
  • Il resto della condizione.

Per indicare condizioni diverse in un unico campo si utilizzano gli operatori AND e OR.

  • OR: Il record apparirà nel risultato della query se *almeno una* delle condizioni è vera.
  • AND: Il record apparirà nel risultato della query se *tutte* le condizioni sono vere.

Esempio: Per cercare prezzi maggiori di 100 e minori di 1200, la condizione sarà: >100 And <1200. I record con prezzo compreso tra 101 e 1199 (estremi esclusi) verranno visualizzati.

Quando nella riga "Criteri" si fissano criteri per più di un campo, il risultato sarà una condizione di tipo "E" (AND). Ad esempio, per cercare studenti di Rosario con data di nascita compresa tra l'1/1/1960 e il 31/12/1969, si utilizzeranno due colonne: una per la città (Rosario) e una per la data di nascita (con la condizione appropriata).

Allo stesso modo, su ciascuna delle righe "O:", i criteri elencati in righe separate sono combinati con l'operatore "O" (OR). Se nella griglia QBE specifichiamo criteri diversi su più righe "O:", verranno visualizzati i record che soddisfano *almeno una* di queste condizioni.

Voci correlate: