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