ACCESS
Basi di Dati e DBMS
Un DBMS (acronimo di Data Base Management System)
è un sistema per la gestione di basi di dati, cioè il
software di tipo generale utilizzato per strutturare,
costruire, modificare e consultare basi di dati.
Una base di dati (o database) non è altro che una
raccolta organizzata di informazioni.
Access è un DBMS
Costruzione di un Database
Studio di fattibilità
Raccolta e analisi dei requisiti
Progettazione
Implementazione
Validazione e collaudo
Funzionamento
Implementazione (Access)
 Creazione degli archivi (Tabelle)
 Creazione delle relazioni tra archivi
 Creazione della struttura elaborativa
dell’applicazione (Query)
 Creazione delle Maschere
 Creazione dei Report
Progettazione
Analisi del problema
Consiste nell’esame di una situazione reale, di
un modello o di un problema, effettuato
attraverso la sua scomposizione in elementi
più semplici, lo studio del comportamento dei
singoli componenti e l’individuazione dei
collegamenti funzionali che sussistono tra essi.
Progettazione
Modello dei dati: un insieme di concetti
utilizzati per organizzare i dati di interesse e
descriverne la struttura in modo che essa risulti
comprensibile ad un elaboratore.
Modello Relazionale
Relazione - Tabelle
esempio: il DBMS di una Biblioteca
Tabelle (o Archivi)
Le tabelle sono un insieme di righe e colonne,
dove ogni colonna rappresenta un campo cioè
una singola categoria di informazioni, ed ogni riga
rappresenta un record ovvero una singola voce
del database.
Titolo
Libri
Autore
Editore
La Divina Commedia
D. Alighieri
Sonzogno
Il Principe
N. Macchiavelli
Einaudi
Chiave di una Tabella
Molte tabelle utilizzano un campo detto chiave
primaria che consente la definizione univoca del
valore in un campo: il valore in esso contenuto non
deve avere alcun duplicato nella tabella
Libri
Codice
Titolo
Autore
Editore
0001
La Divina Commedia
D. Alighieri
Sonzogno
0002
Il Principe
N. Macchiavelli
Einaudi
Relazioni tra Tabelle
ll modo più semplice per correlare due tabelle
consiste nell’utilizzare la chiave primaria di una
tabella come chiave esterna nella seconda tabella. In
pratica, ognuna delle tabelle contiene campi specifici
solo a quella tabella e un campo che consente un
collegamento ad almeno una delle altre tabelle.
Prestito
cod. Prestito cod. Libro
Utente
Data
421
0001
M. Rossi
20/04/05
422
0002
G. Verdi
21/04/05
Query
Una query è un’interrogazione al database per avere
informazioni di ogni tipo sui dati in esso contenuti:
•Mostrare i record che soddisfano certe condizioni
•Visualizzare i record selezionati in una tabella, ordinati in un
certo modo
•Aggiornare campi specifici nei record selezionati
•Visualizzare contemporaneamente i record selezionati in
più tabelle
•Rimuovere i dati o i record selezionati da una tabella
Maschere
Una maschera è una rappresentazione a video di un modulo
su carta, permette di visualizzare le informazioni in modi
differenti.
Formalmente una maschera è l’interfaccia grafica su video
tramite la quale si possono rappresentare dei dati, inserirli ed
aggiornarli.
Report
È un’interfaccia grafica su stampante tramite la quale
rappresentare un set di informazioni.
La realizzazione di un report è simile all’impostazione di una
maschera: è possibile scegliere in che modo raggruppare i
record, selezionare i campi da includere e determinare la
posizione dei campi nel report.