-------------------------------------------
modulo 1 - primi passi con le basi di dati
-------------------------------------------
operatore: per aprire un file di access possiamo sia fare clic su questa
cartellina gialla sulla barra degli strumenti sia fare clic sul menu "file" e
scegliere il comando "apri".
istruttore: quel che vogliamo fare ora � aprire una delle due maschere di
immissione dati e mostrarne praticamente il funzionamento, che - come vedrete -
� davvero molto semplice.
---------------------------------------------
modulo 2 - creare un database ed una tabella
---------------------------------------------
istruttore: per questo esempio sceglieremo la prima opzione, cio� "crea una
tabella in visualizzazione struttura". e' questo infatti il modo migliore per
prendere confidenza con i numerosi parametri che occorre definire, affinch� la
tabella con cui lavoreremo svolga in modo corretto ed efficace il proprio
lavoro.
operatore: facciamo dunque un doppio clic sulla prima voce. questa azione
genera l'apertura di una grande finestra, contenente nella parte superiore una
serie di righe orizzontali vuote, suddivise in tre colonne: "nome campo", "tipo
dati" e "descrizione".
istruttore: la prima cosa da fare � definire i nomi dei campi della nostra
tabella. ricordiamo che stiamo costruendo un archivio di film in videocassetta.
le voci da inserire nella colonna "nome campo" dovranno essere perci�
informazioni utili per catalogare dei film.
operatore: nella prima riga inseriamo la voce "titolo". il contenuto di
questo campo sar�, per ogni record che archivieremo, il titolo di un film.
confermiamo il nome del campo e ci spostiamo alla riga successiva con un'unica
operazione: una pressione del tasto freccia in giu'.
allo stesso modo proseguiamo nella definizione dei campi successivi,
ricordando che un nome di campo pu� essere lungo al massimo 64 caratteri, spazi
compresi. nella seconda riga digitiamo la voce "genere"; nella terza riga la
voce "regista", nella quarta "protagonisti", nella quinta "durata", nella sesta
"anno", nella settima "data registrazione".
operatore: vi sono infine altri tre tipi di dati, di utilizzo un po' pi�
specialistico. sono i tipi ole, collegamento ipertestuale e ricerca guidata. il
primo si usa quando un campo deve contenere oggetti generati e controllati da
altre applicazioni. i campi ole vanno usati con grande attenzione, perch�
possono esaurire facilmente le risorse di elaborazione di un computer. i campi
collegamento ipertestuale servono per memorizzare tutte le informazioni atte a
consentire il collegamento ad una risorsa su internet. i campi ricerca guidata,
per concludere, consentono di recuperare, per mezzo di caselle di testo o menu a
discesa, il contenuto di altre tabelle diverse da quella su cui si sta
lavorando.
------------------------------
modulo 3 - definire le chiavi
------------------------------
spot motivazionale - vanilla ha ancora problemi con il suo nuovo db. l'amico
le spiega che ogni problema sarebbe risolto se lavorasse con un database
relazionale.
istruttore: e' tempo di fare ora un importante passo in avanti nella nostra
comprensione delle basi di dati. parleremo infatti di chiavi primarie e del
concetto di database relazionale. riprendiamo a questo scopo la tabella chiamata
"videoteca", che avevamo realizzato in precedenza.
istruttore: ora che sappiamo cos'� e a cosa serve una chiave primaria,
poich� vogliamo che i record della nostra tabella possano essere messi in
relazione con i record di altre tabelle, procediamo con il definire una chiave
primaria.
operatore: a questo punto clicchiamo con il tasto destro sulla scritta "film
id" e, dal menu contestuale, scegliamo la prima voce, cio� "chiave primaria".
nella colonna di sinistra accanto al nome del campo, compare l'iconcina di una
chiave, a ricordare che questo campo � adesso una chiave primaria.
istruttore: e' importante osservare che, non appena abbiamo trasformato il
contatore in una chiave primaria, il valore dell'opzione di formato esaminata
prima - cio� Indicizzato - � cambiato. indica adesso che i duplicati non sono
pi� ammessi. ci� perch�, come abbiamo spiegato, tutti i valori di un campo che �
chiave primaria devono essere unici ed irripetibili.
istruttore: abbiamo detto che una delle ragioni per definire delle chiavi
primarie � la necessit� di mettere pi� tabelle in comunicazione reciproca.
abbiamo preparato un piccolo esempio che mostra come stabilire una relazione fra
due tabelle.
operatore: se ora apriamo la tabella "film spielberg" (la apre con un doppio
clic), possiamo vedere che alla sinistra del primo campo � comparso in ogni riga
un segno +. cliccando su questo segno, si apre il record corrispondente
dell'altra tabella, cio� il record definito dal medesimo valore di filmid.
cliccando ad esempio sul segno + nel record contenente il film e.t. (esegue
l'operazione), visualizziamo tutte le informazioni su questo film presenti nella
tabella videoteca.