L’ARCHITETTURA DI MICROSOFT ACCESS
Microsoft Access chiama oggetto qualsiasi cosa possa avere un nome. In un db di Access gli oggetti
principali sono tabelle, maschere, query e report.
-
-
-
tabella: un oggetto che viene definito ed utilizzato per memorizzare i dati. Ciascuna tabella
contiene informazioni riguardanti un particolare argomento, come ad esempio clienti ed ordini. Le
tabelle contengono campi (o colonne) che memorizzano diverti tipi di dati come, ad esempio, un
nome o un indirizzo, e record (o righe), che raccolgono tutte le informazioni riguardanti una
particolare istanza dell’argomento. All’interno di una tabella è inoltre possibile definire una chiave
primaria (uno o più campi che hanno un valore univoco per ciascun record) ed uno o più indici su
ogni tabella, per consentire un recupero dei dati più veloce.
Query: un oggetto che fornisce una visualizzazione personalizzata dei dati provenienti da una o
più tabelle. In access è possibile utilizzare la funzionalità grafica o scrivere le istruzioni SQL per
creare le query personalmente. È possibile definire query per selezionare, aggiornare, inserire o
eliminare dati, nonché per creare nuove tabelle dai dati di una o più tabelle esistenti.
Maschere: un oggetto progettato fondamentalmente per l’input e la visualizzazione dei dati
oppure per il controllo dell’esecuzione dell’applicazione. Le maschere vengono utilizzate per
personalizzare la presentazione dei dati che l’applicazione estrae dalle query e dalle tabelle.
Report: un oggetto progettato per formattare, calcolare, stampare e riepilogare i dati selezionati;
prima di stampare un report è possibile visualizzarlo sullo schermo.
TABELLE
Facendo clic su Tabelle sulla barra Oggetti della finestra Database, è possibile vedere l’elenco delle tabelle
definite nel db. Nella parte superiore dell’elenco delle tabelle contenuto nella finestra Database sono
visibili collegamenti speciali per la creazione di una tabella. È possibile fare doppio clic su uno di questi
collegamenti per iniziare a definire una nuova tabelle.
Inoltre, è possibile aprire una tabella in visualizzazione foglio dati per vedere i dati contenuti nella tabella
facendo doppio clic sul nome della tabella nella finestra Database, oppure aprire la tabella in
visualizzazione struttura facendo doppio clic sul nome della tabella tenendo premuto il tasto Ctrl.
La finestra Tabella in visualizzazione struttura
Quando si vuole creare una tabella o modificarne la definizione (la struttura o il progetto di una tabella e
non i dati di questa), è necessario aprire la finestra Tabella in visualizzazione struttura.
In tale modalità, nella parte superiore della finestra della tabella sono visualizzare delle colonne in cui è
possibile immettere i nomi dei campi, il tipo di dati e una descrizione per ciascun campo. Dopo aver
selezionato un tipo di dati per un campo, è poi possibile impostare le proprietà del campo nell’area
inferiore sinistra della finestra della tabella. Nell’area inferiore destra della finestra della tabella vi è una
casella in cui vengono visualizzate informazioni sui campi o sulle proprietà; il contenuto di questa casella
cambia quando ci si sposta da un punto all’altro all’interno della finestra della tabella.
Definizione dei campi
Dopo essersi assicurati che il punto di inserimento sia nella prima riga della colonna Nome campo,
digitare il nome del primo campo della tabella che vi vuole creare. Premere il tasto Tab una volta per
spostarsi nella colonna Tipo dati. Sulla destra viene visualizzato un pulsante con una freccia rivolta verso
il basso: questo pulsante indica la presenza di un elenco a discesa che contiene i tipi di dati che è
possibile associare a ciascun campo.
Nella colonna descrizione di ciascun campo è possibile immettere una frase descrittiva; questa viene
visualizzata sulla barra di stato (in basso nella finestra di Access) ogni qualvolta selezioni questo campo
in una query nella visualizzazione Foglio dati o in una maschera nella visualizzazione Maschera o Foglio
dati.
Dopo aver selezionato un tipo di dati, nell’area Proprietà campo nella parte inferiore della finestra della
tabella vengono visualizzate alcune caselle con le proprietà. Utilizzando questa casella è possibile
impostare proprietà (impostazioni che determinano il modo in cui Access gestisce il campo) e di
conseguenza personalizzare un campo. Le proprietà che Access visualizza dipendono dal tipo di dati che è
stato selezionato.
Definizione di una chiave primaria
Ogni tabella di un database relazionale dovrebbe avere una chiave primaria. Per indicare quale campo
dovrà svolgere tale funzione, è necessario aprire la tabella in visualizzazione struttura e selezionare il
campo opportuno facendo clic sul selettore di riga a sinistra del nome del campo. Dopo aver selezionato
tutti i campo che si desidera coma chiave primaria, fare clic sul pulsante chiave primaria sulla barra degli
strumenti oppure scegliere il comando Chiave primaria nel menù Modifica. Sulla sinistra del campo viene
visualizzato il simbolo di una chiave a conferma del fatto che è stata definita una chiave primaria.
DEFINIZIONE DELLE RELAZIONI
Dopo aver definito due o più tabelle correlate, si devono indicare in quale modo le tabelle sono correlate.
In questo modo Access è in grado di collegare tutte le tabelle quando è necessario utilizzarle in query,
maschere o report.
Per definire le relazioni è necessario tornare alla finestra del database chiudendo tutte le finestre delle
tabelle che sono aperte e, quindi, facendo clic nella finestra del database per renderla attiva. Scegliere il
comando Relazioni nel menù Strumenti per aprire la finestra che serve per definire le relazioni. Se è la
prima volta che si definiscono relazioni nel db si aprono una finestra Relazioni vuota e la finestra di
dialogo Mostra tabella.
Per creare una relazione, fare clic sul campo della tabella di origine (lato uno della relazione) e trascinarlo
sul campo della tabella di destinazione (lato molti della relazione).
Nel momento in cui si rilascia il pulsante del mouse, si apre la finestra di dialogo Modifica relazioni: i nomi
dei campi sono stati immessi automaticamente; al fine di evitare che nella tabella di destinazione
vengano creati record non associati ad alcun record della tabella di origine, è necessario selezionare la
casella di controllo Applica integrità referenziale. In questo modo diventano disponibili due opzioni
aggiuntive: Aggiorna campi correlati a catena ed Elimina record correlati a catena. Selezionando
quest’ultima opzione, quando si elimina una riga genitore (la riga correlata nella tabella uno di una
relazione uno a molti), vengono eliminate le righe figlio (le righe correlate nella tabella molti di una
relazione uno a molti). Nel caso in cui venga create una tabella con una chiave primaria Testo o
Numerico, è consigliabile selezionare Aggiorna campi correlati a catena, opzione questa che richiede che
vengano aggiornati automaticamente tutti i valori di chiave esterna nella tabella figlio se si cambia il
valore di una chiave primaria in una tabella genitore.
Al termine, fare clic sul pulsante Crea per terminare la definizione della relazione. Tra le due tabelle viene
disegnata una linea per indicare la relazione. Si nota che, quando viene chiesto ad Access di applicare
l’integrità referenziale, ai lati della linea di relazione viene visualizzato un 1 a fianco della tabella uno e
un simbolo di infinito a fianco della tabella molti. Per eliminare una relazione, fare clic sulla linea e
premere il tasto Canc.