Base
di
Dati
Funzione e costruzione di un
database
Sommario
•
•
•
•
Definizione
Progettazione
Creazione di un DB
Gli elementi
caratteristici
Definizione generale
 Un database in generale può
essere definito come una
raccolta di dati e di informazioni
legati ad un argomento o ad uno
scopo specifico.
Data Base
Relazionale
 oltre a memorizzare i dati e le
informazioni è in grado di mettere in
relazione le varie tipologie di dati
facilitandone la ricerca, l’organizzazione
e la visualizzazione
Un esempio
Informazione
Fatture
Informazioni
fornitori
prodotti
Indirizzi clienti
Scopo del Data Base
• Stabilire quali informazioni dovranno
essere archiviate nel database
Definizione delle tabelle
• Suddividere le informazioni in argomenti
distinti: ogni argomento = una tabella del
database
Scopo del Data Base
• Stabilire quali informazioni dovranno
essere archiviate nel database
Definizione delle tabelle
• Suddividere le informazioni in argomenti
distinti: ogni argomento = una tabella del
database
Definizione dei campi
• Stabilire quali informazioni si
desidera archiviare in ciascuna
tabella. Ogni categoria è definita
“campo” ed è rappresentata da una
colonna
Definizione delle relazioni
• Analizzare i dati di ogni tabella e stabilire
in che modo sono correlati tra loro; se
necessario aggiungere campi per definire
meglio le relazioni
Ritocchi finali
• analizzare la struttura realizzata per
ricercare eventuali errori
• creare le tabelle
• aggiungere alcuni record dati di esempio
per verificare se vengono forniti i risultati
previsti e desiderati
Come creare un database
Il metodo più “flessibile” prevede:
• Creare un database vuoto
• Aggiungere le tabelle
• Aggiungere le maschere
• Aggiungere i report
• Aggiungere eventualmente altri oggetti
Come creare un Database
Il metodo più “semplice” prevede:
• Utilizzare Autocomposizione Database
per realizzare in un sola operazione le
tabelle, le maschere, ed i report
Come creare un Database
Più flessibile
Più semplice
La Tabella in modalità
Visualizzazione Foglio
Dati
• Le tabelle organizzano i dati in
colonne chiamate Campi e in righe
chiamate Record
Record
Insieme di
informazioni
Campo
Categoria di
informazioni
La tabella in modalità
Visualizzazione Struttura
area dei campi , dei tipi
di dato e delle descrizioni
Area delle caratteristiche
del campo selezionato
La Chiave
Primaria
• Per chiave primaria si intende un
campo o più campi che identifichino
in modo univoco ciascun record
archiviato nella tabella
L’assegnazione di una chiave primaria
permette di ricercare, trovare e raggruppare
più velocemente le informazioni presenti in
diverse tabelle
Assegnare una Chiave
Primaria
Identificare il
Campo o i
Campi e
selezionare il
comando Chiave
Primaria posto
sulla barra
comandi
Identificare
il Campo
Cliccare il
comando
Fare Ricerca con Filtro
Un filtro è una limitazione posta sui record
di un foglio dati per isolare
temporaneamente un gruppo di record
Per “filtrare” i record possono essere
utilizzate diverse metodologie:
Filtro in base a selezione
Filtro in base a esclusione
Filtro per “definizione”
Lezioni basi di dati Ing. Ciro Riccio
Con questo
“filtro” passa
solo il catrame!
Ordinare
• Quando si apre una Tabella i record
vengono ordinati secondo l’ordine
assegnato alla Chiave Primaria, ma e
possibile assegnare un altro ordine
individuando il campo da ordinare
posizionando il cursore in una cella e
successivamente selezionando il
comando
crescente
decrescente
Ricercare con filtro
Per estrarre da un archivio tutti i
record che hanno in comune un certo
elemento bisogna:
• posizionarsi sul campo
che contiene l’elemento
e nella cella che contiene
il dato
• cliccare con il tasto di
destra
• selezionare il tipo di
filtro da utilizzare
Relazioni tra Tabelle
• Tabelle diverse in relazione
contengono campi comuni (stesso
tipo di dati e se numerico stesso
formato)
• Quando c’è relazione è possibile accedere
a tutti i campi presenti nelle tabelle
• La tabella di partenza e definita
Primaria mentre la tabella terminale è
definita Correlata
Tipologia di Relazione
• Relazione uno a molti
Un record Tabella Primaria corrisponde a
molti record Tabella Correlata
Es. un Record Cliente
molti Record Ordini
• Relazione uno a uno
Un record Tabella Primaria corrisponde
a un record Tabella Correlata
Finestra di Relazioni
Tabella
Primaria
Chiave
Primaria in
grassetto
Tabella
Correlata
Linea di relazione
La “Query”
• è una ricerca di informazioni in
una o più tabelle
• non contiene dati, è un insieme di
istruzioni
• serve a selezionare e visualizzare i
record anche in tabelle correlate
Quando si apre o si esegue una Query appare un
RecordSet
Le Maschere
Sono utilizzate
• per presentare in modo più attraente
• per visualizzare e modificare i dati
• per aggiungere record
•
•
•
•
Possono essere
a colonne
tabellari
foglio dati
Le Maschere
La creazione delle maschere può essere
facilitata dalla Autocomposizione Maschera
scegliendo le opzioni che vengono via via
offerte:
• Tabelle o query
• Campi da includere
• Aspetto: colonne, tabellare, foglio
dati
• Stile, con scelta sfondi e
combinazioni di colori
Il Report
• Permette di avere un controllo molto
più preciso per l’output finale
• Permette di avere una intestazione e un
piè di pagina
• Può calcolare totali e sottototali,
puòcontenere grafici
• Può essere utilizzato per fatture, ordini,
presentazioni o etichette postali
Tipologie di Report
•Report a colonne
I nomi dei campi sono listati sul lato
sinistro mentre i il valore del campo è
listato a destra
•Report tabellare
I nomi dei campi sono listati affiancati in
alto mentre i valori dei campi sono
collocati sotto di essi
Creare un Report
La creazione di un report può essere
facilitata dalla Autocomposizione Report
scegliendo tra le opzioni che vengono via
via offerte:
•
•
•
•
•
Selezionare la Tabella o la Query
Raggruppare i dati
Ordinare i dati
Selezionare l’aspetto
Scegliere lo stile e la veste grafica
Fine
Scarica

Access - ScuolaSI