Sei sulla pagina 1di 2

MODULO 8 Using Databases Esercizio 5

DATA BASE (Access 2010) - ESERCITAZIONE 5

1. Apri l'applicazione di Database.

2. Crea un nuovo database con il nome Soci; non utilizzare la creazione guidata. Memorizzalo nella cartella Modulo8.

3. Crea una nuova tabella in Visualizzazione struttura e salvala con il nome Soci ; inserisci il campo Codice Fiscale, di
tipo testo, di lunghezza 16 caratteri e mettilo come chiave di ricerca primaria.
4. Inserisci il campo Cognome, di tipo testo, di lunghezza 30 caratteri; assegna al campo una indicizzazione che
ammetta i duplicati.

5. Inserisci il campo Nome, di tipo testo, di lunghezza 30.

6. Inserisci il campo Data di associazione, di tipo data, formato data in cifre; imposta che il campo venga fornito.
7. Inserisci il campo Quota associativa, di tipo valuta col formato € con 2 cifre decimali. Imposta la condizione che la
Quota associativa sia maggiore o uguale a 150 e, nel caso in cui il vincolo sia violato, fornisca il messaggio “Importo
non valido, immettere un valore di almeno 150”.

8. Inserisci il campo Quota pagata, di tipo Sì/No, con valore predefinito Sì.
9. Salva la tabella e inserisci 5 record completi, testando le condizioni di errore; muoviti tra i campi utilizzando il
mouse. Chiudi la tabella.

10. Apri la tabella e sposta il Codice Fiscale dopo il Nome . ( usa la tecnica del Drag&Drop )
11. Ordina la tabella per Cognome, poi riordina la tabella per Quota associativa decrescente; infine chiudi la tabella
salvando le modifiche.

12. Crea una maschera standard con layout tabulare per la tabella Soci e salvala col nome Maschera Soci.

13. Adatta la larghezza dei campi della maschera ai contenuti.

14. Inserisci 3 nuovi record usando la maschera; muoviti tra i campi utilizzando il mouse. Chiudi la maschera.
15. Apri la tabella Soci in visualizzazione Foglio dati e, utilizzando il filtro in base a maschera, seleziona i dati filtrando
alternativamente i campi Quota associativa e Quota pagata in base ai valori immessi.

16. Chiudi il database, salvando eventuali modifiche.

17. Apri il database Agenti, contenuto nella cartella Modulo8.


18. Crea la relazione di tipo uno-a-molti fra la tabella Agenti e Clienti. Applica alla relazione l'integrità referenziale e
crea un report della relazione appena creata, da salvare col nome Schema Relazione. ( scheda Strumenti database /
gruppo Relazioni / pulsante Relazioni // scheda contestuale Progettazione / gruppo Relazioni / pulsante Mostra tabella / seleziona
ogni tabella e clic su Aggiungi / Chiudi // trascina il campo CodiceAgente di Clienti sullo stesso campo di Agenti / metti la spunta su
Applica integrità referenziale / pulsante Crea // pulsante Salva // gruppo Strumenti / pulsante Report relazioni / clic
pulsante Salva / assegna il nome del report indicato nella consegna / OK / chiudi anteprima del report / chiudi finestra relazioni )

19. Crea la tabella Province con i seguenti campi: Provincia, testo, 2, chiave primaria; Capoluogo, testo, 30;
NumComuni, intero; Presidente, testo, 40. Associa le tabelle Province e Clienti sul campo Provincia, applicando
l’integrità referenziale. Perché dà errore? ( scheda Crea / gruppo Tabelle / pulsante Tabella / scheda Home / gruppo
Visualizzazioni / Visualizza struttura / … / scheda Strumenti database / gruppo Relazioni / pulsante Relazioni … / risposta: per ogni
chiave esterna Provincia esiste una chiave primaria con quel valore ? )

20. Crea una query per estrarre Ragione Sociale della tabella Cliente e Cognome e Nome della tabella Agenti per tutti i
clienti della Provincia di Varese (VA); usa la funzione Struttura query. Verifica il risultato della query.

21. Salva l'interrogazione con il nome Varese e chiudila.

22. Modifica la query in modo da avere i dati precedenti per le province di Varese (VA) e di Cremona CR). ( il valore
“CR” va inserito in corrispondenza del campo Provincia, nella riga Oppure: …. )

-1-
MODULO 8 Using Databases Esercizio 5

23. Ordina i record generati dalla query in ordine alfabetico di Ragione Sociale. Verifica il funzionamento della query e
salvala con il nome NuovaZona. ( … / scheda File / Salva oggetto con nome / Salva ‘…’ in ____ assegna il nome / OK )

24. Quale è il modo corretto per indicare una stringa di testo nel campo Criteri: di una query?
 "Rossi"
 (Rossi)
 [Rossi]
 #Rossi#

25. Basandoti sulla tabella Clienti genera un report, raggruppato per Codice agente, ordinato per Provincia e col totale
del Fatturato di ogni agente; usa il layout “a blocchi” e l’orientamento orizzontale. Salva il report col nome
TotAgenti e verifica il risultato. (…/ pulsante _>>_ permette di selezionare tutti i campi / Avanti / il raggruppamento lo trovi
impostato in automatico / Avanti / ordina per Provincia in modo Crescente / in basso clic su Opzioni di riepilogo… / metti la spunta
relativamente a Fatturato su  Somma / OK / Avanti / scegli il layout / … )

26. Basandoti sulla tabella Clienti genera un report, raggruppato per Provincia, ordinato per Codice agente e col totale
del Fatturato di ogni provincia; usa il layout “con rientri” e l’orientamento orizzontale. Salva il report col nome
TotProvince e verifica il risultato. (…/…/ Avanti / col pulsante _<_ elimina il raggruppamento / selezione Provincia / pulsante
_>_ per impostare il nuovo tipo di raggruppamento / Avanti / … )

27. Apri la struttura del report e apporta le modifiche: in blu l’intestazione delle colonne, allarga le celle dei totali, in
grassetto rosso il totale generale. Chiudi la finestra.

28. Estrai tutti i record dei Clienti con Fatturato maggiore di € 50.000. Verifica il funzionamento della query.
29. Elimina da questa query il campo Codice Agente e ordina per Ragione sociale . Aggiungi il criterio di non prendere
quelli della provincia di Milano (MI). Verifica il funzionamento della query.

30. Salva la query con il nome Fatturati e chiudi la finestra.


31. Genera un report con layout tabulare per stampare il risultato della query Fatturati ; salva il report col nome
proposto.

32. Chiudi il programma.

33. Quale affermazione è corretta? In una relazione uno ad uno:


 Ad un record di una tabella corrisponde sempre un record nell'altra tabella e viceversa
 Ad un record di una tabella corrisponde sempre un record nell'altra tabella, ma non il contrario
 Ad un record di una tabella corrisponde al massimo un record nell'altra tabella e viceversa
 Ad un record di una tabella corrisponde al massimo un record nell'altra tabella, ma non il contrario

34. Quale affermazione è corretta? Per selezionare dei record da una singola tabella:
 Puoi usare esclusivamente i filtri
 Puoi usare esclusivamente le query
 Puoi usare sia i filtri che le query
 Usi filtri o query in funzione della dimensione della tabella

35. Quale è il criterio da applicare al campo Autore per selezionare tutti gli autori che iniziano con la lettera B?
 B*
 B?
 #B#
 START B

36. Quale è il criterio corretto per selezionare la data del 4 maggio 2006?
 #04/05/2006#
 "04/05/2006"
 [04/05/2006]
 (04/05/2006)

-2-

Potrebbero piacerti anche