Cenni sull'utilizzo di Access
La presente applicazione ha lo scopo di mostrare quali possono essere le informazioni ricavabili dalla gestione di un database, e quali siano i problemi di applicazione quando si hanno a disposizione dati a diversi livelli di aggregazione.
Il software utilizzato per l’esempio è MICROSOFT ACCESS, che è contenuto nel pacchetto OFFICE della Microsoft
Il nostro esempio è costruito a partire da una tabelle di dati disaggregati,cioè individuali. Per rendere più comprensibile l’applicazione che si va a proporre, è meglio specificare i campi del database considerato.
Nome individuo |
Classe di età |
Classe di istruzione |
Stato occupazionale |
Settore di occupazione |
Comune di residenza |
Comune di lavoro |
Il database è costituito da 5831 record e sono relativi a due comuni 1 e 2.
Le classi di età sono specificate nel seguente modo:
Classi età |
Intervallo di età |
1 |
0-4 |
2 |
5-9 |
3 |
10-14 |
4 |
15-24 |
5 |
25-34 |
6 |
35-44 |
7 |
45-54 |
8 |
55-64 |
9 |
65-74 |
10 |
> 75 |
Le classi di istruzione sono specificate nel seguente modo:
Classi di istruzione |
Titolo di studio |
1 |
Laurea |
2 |
Diploma |
3 |
Medie inf. |
4 |
Elementari |
5 |
Altri |
Lo stato occupazionale è specificato nel seguente modo:
Stato occupazionale |
Stato |
1 |
Occupati |
2 |
Disoccupati |
3 |
Prima occupazione |
4 |
Altri |
Il settore di occupazione è specificato nel seguente modo:
Settore di occupazione |
Settore |
1 |
Agricoltura+Pesca |
2 |
Industria |
3 |
Terziario |
4 |
Pubblico |
5 |
Non occupati |
Per quanto riguarda il luogo di lavoro esiste un forte polo attrattore (comune 3), per cui si è considerata una percentuale elevata di lavoratori che si spostano verso tale comune.
Per la gestione del Database è innanzitutto necessario importare la tabella da Excel in Access. Questa risulta un’operazione semplice: basta selezionare il file di input nella directory in cui è stato posizionato e Access trasforma il file .xls in un file con estensione .dbm.
Possono essere eseguite diverse operazioni:
ESEMPIO 1
Inserimento di nuovi dati
Una volta visualizzata la finestra database scegliere l’opzione oggetto tabella e aprire il file Tabella .dbm .
Per inserire un nuovo dato scegliere dal menu inserisci l’opzione nuovo record : l’operazione visualizzerà un nuovo record in cui sarà possibile,posizionando opportunamente il mouse, inserire i dati nei campi opportuni.
E’ opportuno,una volta inseriti i dati, ricordarsi di salvare nuovamente il file.
INTERROGAZIONE DI UN DATABASE MEDIANTE QUERY
ESEMPIO 2
Estrapolazione dati relativi ai singoli comuni.
Una volta visualizzata la finestra database scegliere l’opzione oggetti query ; a questo punto compariranno due opzioni, scegliere quindi crea una query mediante visualizzazione struttura.
Verranno visualizzate due finestre: una da cui scegliere la tabella da interrogare come prima operazione,l’altra in cui è possibile trasportare i campi che si vogliono visualizzare nella nuova tabella.
Trasportare tutti i campi usando il mouse; una volta eseguita questa operazione assicurarsi che in corrispondenza della riga visualizza siano selezionati tutti i campi tranne comune di residenza , in corrispondenza del quale è invece necessario selezionare il criterio di interrogazione.
Per fare questo posizionarsi in corrispondenza della riga criteri e del campo comune di residenza ; inserire come criterio =1 .
Cliccando sull’icona esegui query il programma genererà automaticamente la tabella voluta (comune1).
Con questa operazione si è ottenuta una nuova tabella con tutti i campi di quella di origine ma con record relativi solo al comune1 di residenza .
Ripetere la procedura per il comune2; si ottiene la tabella comune2.
ESEMPIO 3
Interrogazione di tabelle create mediante query.
Determinazione dati aggregati.
ESEMPIO 3.1
Determinazione popolazione residente nei comuni 1 e 2.
Dalla finestra di apertura database scegliere oggetti query e l’opzione crea una query mediante creazione guidata.
Viene automaticamente aperta una finestra nella quale è possibile scegliere la tabella su cui eseguire la query; per selezionare la tabella comune1,scegliere l’opzione query in cui si trovano le tabelle-query precedentemente costruite (comune1 e comune2).
Eseguire le seguenti operazioni:
In campi selezionati inserire popolazione residente;
Nella successiva finestra selezionare riepilogo e opzioni di riepilogo;
Nella nuova finestra selezionare conta record in comune1 .
Ripetere la procedura per il comune2; si ottengono le tabelle-query popolazione residente1 e popolazione residente2.
Si ottengono i seguenti risultati:
Comune di residenza |
Popolazione residente |
1 |
3000 |
Comune di residenza |
Popolazione residente |
2 |
2581 |
ESEMPIO 3.2
Determinazione classi di età nel comune 1 e nel comune 2.
La procedura da seguire è quella riportata in ESEMPIO3.1: in campi selezionati inserire classi di età.
I risultati sono i seguenti:
Classi di età Comune1 |
Numero individui |
1 |
138 |
2 |
147 |
3 |
162 |
4 |
453 |
5 |
508 |
6 |
477 |
7 |
399 |
8 |
321 |
9 |
217 |
10 |
178 |
Classi di età Comune2 |
Numero individui |
1 |
147 |
2 |
117 |
3 |
151 |
4 |
377 |
5 |
420 |
6 |
386 |
7 |
293 |
8 |
309 |
9 |
190 |
10 |
191 |
ESEMPIO 3.3
Determinazione livello di istruzione nel comune 1 e comune 2.
La procedura da seguire è quella riportata in ESEMPIO3.1: in campi selezionati inserire istruzione.
I risultati sono i seguenti:
Livello di istruzione Comune1 |
Numero individui |
1 |
120 |
2 |
396 |
3 |
1037 |
4 |
923 |
5 |
524 |
Livello di istruzione Comune2 |
Numero individui |
1 |
88 |
2 |
318 |
3 |
882 |
4 |
832 |
5 |
461 |
ESEMPIO 3.4
Ripetere le precedenti procedure per i campi: stato occupazionale,settore di occupazione e comune di lavoro per entrambi i comuni.
Porre attenzione nel selezionare i campi adeguati in campi selezionati.
Si dovranno ottenere i seguenti risultati:
Stato occupazionale Comune 1 |
Numero individui |
1 |
1264 |
2 |
110 |
3 |
137 |
4 |
1489 |
Stato occupazionale Comune 2 |
Numero individui |
1 |
1014 |
2 |
113 |
3 |
108 |
4 |
1346 |
Settore di occupazione comune 1 |
Numero individui |
1 |
80 |
2 |
811 |
3 |
464 |
4 |
171 |
5 |
1474 |
Settore di occupazione comune 2 |
Numero individui |
1 |
57 |
2 |
712 |
3 |
382 |
4 |
122 |
5 |
1308 |
Comune di lavoro per abitanti comune 1 |
Numero individui |
0 |
1472 |
1 |
785 |
2 |
74 |
3 |
669 |
Comune di lavoro per abitanti comune 2 |
Numero individui |
0 |
1288 |
1 |
627 |
2 |
75 |
3 |
591 |
![]() |
![]() |
![]() |