V. Moriggia Modelli di Base Dati Modelli di Base Dati 6 Il QBE di Access a.a. 2001/2002 6.1 V. Moriggia Modelli di Base Dati 6.2 © Reperire Reperire le le informazioni informazioni A GI IG OR M V. 02 20 ? Per creare una query (interrogazione al database): ? fare clic su Query nell'elenco degli oggetti di Access, poi clic su Crea una query in visualizzazione struttura. ? scegliere poi le tabelle da usare. a.a. 2001/2002 6.2 V. Moriggia Modelli di Base Dati 6.3 © QBE: QBE: interfaccia interfaccia grafica grafica per per le le query query A GI IG OR M V. 02 20 (Query By Example) Example) ? Nella finestra che si apre, si scelgono i campi (con doppio clic del mouse) ? Tutti i campi = * ? Poi si stabiliscono i criteri di selezione sui campi a.a. 2001/2002 6.3 V. Moriggia Modelli di Base Dati 6.4 © Le Le righe righe dello dello schema schema grafico grafico A GI IG OR M V. 02 20 ? Campi ? Tabelle ? Ordinamento (crescente o decrescente) ? Mostra (segno di spunta) ? Criteri (condizione da controllare) ? Oppure (condizioni multiple) a.a. 2001/2002 6.4 V. Moriggia Modelli di Base Dati 6.5 © Criteri Criteri A GI IG OR M V. a.a. 2001/2002 02 20 Il criterio indica il valore da controllare per selezionare le righe dalla tabella. ? Il criterio può essere parametrico, indicando tra parentesi quadre il messaggio che chiede all'utente il valore da controllare al momento dell'esecuzione. ? 6.5 V. Moriggia Modelli di Base Dati 6.6 © Esecuzione Esecuzione della della query query A GI IG OR M V. ? Dopo 02 20 aver salvato la query con un nome, per l’esecuzione premere sull’icona ? se il criterio nella query è di tipo parametrico viene chiesta l’immissione del valore a.a. 2001/2002 6.6 V. Moriggia Modelli di Base Dati 6.7 © Visualizzazione Visualizzazione della della query query A GI IG OR M V. a.a. 2001/2002 02 20 Tre modalità ? Struttura ? Foglio Dati ? SQL ? 6.7 V. Moriggia Modelli di Base Dati 6.8 © Operazioni Operazioni relazionali: relazionali: selezione selezione A GI IG OR M V. ? 02 20 Le interrogazioni sulle tabelle sono riconducibili a tre tipi fondamentali di operazioni e alla combinazione di esse. Selezione: cioè estrazione delle righe che soddisfano ad una condizione Esempio:: elenco dei clienti Esempio di una determinata città con tutti i dati. a.a. 2001/2002 6.8 V. Moriggia Modelli di Base Dati 6.9 © Operazioni Operazioni relazionali: relazionali: proiezione proiezione A GI IG OR M V. 02 20 Proiezione : Proiezione: cioè estrazione solo di alcune colonne della tabella Esempio:: elenco dei nomi e del telefono dei Esempio clienti a.a. 2001/2002 6.9 V. Moriggia Modelli di Base Dati 6.10 © Operazioni Operazioni relazionali: relazionali: congiunzione congiunzione A GI IG OR M V. 02 20 Congiunzione : Congiunzione: cioè collegamento tra i dati contenuti in tabelle diverse e legate tra loro dalle chiavi esterne Esempio:: dati dei clienti e dati degli ordini Esempio a.a. 2001/2002 6.10 V. Moriggia Modelli di Base Dati 6.11 © Esercizi Esercizi A GI IG OR M V. 02 20 Con riferimento al database composto dalle tabelle: Anag:: Codice, cognome, nome, indirizzo, provincia Anag Movim:: ID, codice, causale, data, importo, Movim creare le seguenti query query:: ? elenco delle persone della provincia di Milano ? elenco delle persone di una provincia, fornita al momento dell'esecuzione (query (query parametrica) ? elenco con cognome e nome dell'anagrafica ? elenco con cognome, data, importo dei movimenti a.a. 2001/2002 6.11