MODULO 5
Appunti
ACCESS - Basi di dati
Lezione 1
www.mondopcnet.com
Modulo 5 – basi di dati
• Richiede che il candidato dimostri di possedere
la conoscenza relativa ad alcuni concetti
fondamentali sui database.
• Il candidato dovrà essere in grado di creare e
modificare tabelle, query, maschere , report.
• Il candidato dovrà essere in grado di creare e
manipolare le informazioni contenute in un
database utilizzando gli strumenti di
interrogazione e ordinamento disponibile nel
pacchetto software.
Access - Basi di Dati - Lezione 1
2
ARGOMENTI
• Lezione 1: Introduzione ad access
– Cos’è un base di dati
– Base di dati relazionale
– Pianificare un database
– Esempio
– Avvio, apertura o creazione di un database
– L’ambiente di lavoro
– Modificare le impostazioni
Access - Basi di Dati - Lezione 1
3
Cos’è una base di dati
• Una base di dati (o database – DB ) è un archivio di dati organizzato
seconda una determinata struttura.
• Con i DB si effettuano operazioni di ricerca di dati all’interno di
grandi quantità di informazioni mediante delle interrogazione
(Query)
• I DB consentono di effettuare delle operazioni basandosi sui dati
stessi
• Le informazioni che vengono memorizzate nel DB prendono il nome
di record; questi record sono, a loro volta, composti da dati
elementari organizzati per campi. Ogni campo è definito dal tipo di
dati ossia cosa deve contenere quel campo; ad esempio il campo
prezzo unitario della figura successiva contiene il tipo valuta (€).
Access - Basi di Dati - Lezione 1
4
Cos’è una base di dati
• Utilizzo dei DB per Business
• Utilizzo dei DB per Home Users
• Esempio prodotti – fornitori (non corretto)
Record
Campo
Codice
Prodotto
Descrizione
Prezzo
Unitario
fornitore
Indirizzo fornitore
2020
Matita big 1 sfera
0,20 €
Brend
Via lima, 22 milano
3030
Carta A4 Risma 500 pg
5,00 €
Olivetti
Via matteotti treviglio
4040
Pastello rosso
0,30 €
Brend
Via Lima, 22 milano
5050
Pastello Blu
0.30
Brend
Via Lima, 22 milano
Access - Basi di Dati - Lezione 1
5
Base di dati relazionale
• Problematica
– Dall’esempio precedente si evince una
ridondanza di dati, infatti la colonna indirizzo
fornitore è ripetuta diverse volte; se le
informazioni da immagazzinare nel DB sono
poche, questo modo di procedere potrebbe
anche essere utilizzato, ma ci si rende subito
conto che se le informazioni cominciano ad
aumentare tale struttura diventa ingestibile.
Access - Basi di Dati - Lezione 1
6
Base di dati relazionale
• Soluzione utilizzata
– Per quanto detto precedentemente, si ricorre alla
Base di dati relazionale, in cui le informazioni sono
divise in più parti separate dette Tabelle e sono unite
tra di loro tramite relazioni.
• Alcuni vantaggi
– Riduzione della ridondanza dei dati
• Riduzione dello spazio sul disco
• Riduzione del tempo di elaborazione
– Flessibilità: se, ad esempio, cambia l’indirizzo di un
fornitore, basta cambiare i dati solo in un unico punto
Access - Basi di Dati - Lezione 1
7
Base di dati relazionale
Tabella Prodotti
• Esempio DB
Relazionare
– Prendendo in esame il
caso precedente
possiamo dividere i
dati nel seguente
modo:
Codice
Prodotto
Descrizione
Prezzo
Unitario
Codice
fornitore
2020
Matita big 1 sfera
0,20 €
1
3030
Carta A4 Risma
500 pg
5,00 €
2
4040
Pastello rosso
0,30 €
1
5050
Pastello Blu
0.30
1
Relazione
Tabella Fornitore
Codice fornitore
Ragione sociale
Indirizzo
P.I.
1
Matita big 1 sfera
Via lima, 22
milano
Brend
2
Carta A4 Risma 500 pg
Via matteotti
treviglio
Olivetti
Access - Basi di Dati - Lezione 1
8
Base di dati relazionale
• Le relazioni
– Una relazione da informazioni su come riunire le
informazioni tra tabelle.
– Un concetto fondamentale: Chiave primaria
• Una chiave primaria è l’insieme di uno o più campi che
identificano univocamente un record di una tabella.
• Per esempio nella tabella prodotti la chiave primaria è il
codice del prodotto in quanto definisce univocamente il
record; nella tabella fornitore, la chiave primaria è il
codice fornitore.
(Il concetto verrà ripreso nella lezione sulle relazioni tra le tabelle)
Access - Basi di Dati - Lezione 1
9
Pianificare una Base di Dati
• Pianificare un buon DB richiede diversi
passaggi; un database ben progettato determina
una minore complessità operativa in termini di
utilizzo ed efficienza. Per progettare un DB, in
linea di massima, occorrono i seguenti passi:
–
–
–
–
Analisi del contesto
Determinazione delle tabelle necessarie
Determinazione dei campi necessari
Determinazione delle relazioni tra le tabelle
Access - Basi di Dati - Lezione 1
10
Esempio
• Progettare una base di dati che archivia cd
musicali specificando il titolo dell’album, il
numero di canzoni la categoria(jazz,
classica, pop, etc.) e l’autore, inoltre per
ogni autore specificare la data di nascita, il
numero di concerti che ha fatto.
Access - Basi di Dati - Lezione 1
11
Avvio, apertura o creazione di un
database
Access - Basi di Dati - Lezione 1
12
Avvio, apertura o creazione di un
database
DB
esistente
DB Nuovo
Access - Basi di Dati - Lezione 1
13
Avvio, apertura o creazione di
un database
Apertura di una Base di Dati esistente
Selezionare il
DB da aprire e
cliccare su apri
Access - Basi di Dati - Lezione 1
14
Avvio, apertura o creazione di
un database
Apertura di una Base di Dati esistente
Access - Basi di Dati - Lezione 1
15
Avvio, apertura o creazione di
un database
Creazione di una nuova Base di Dati
Inserire
nome
nuovo DB
Access - Basi di Dati - Lezione 1
16
Avvio, apertura o creazione di
un database
Creazione di una nuova Base di Dati
Chiudere un DB
Access - Basi di Dati - Lezione 1
17
L’ambiente di lavoro
Barra degli strumenti: Una
serie di pulsanti utile per
velocizzare le operazioni
Barra dei
menù
Finestra
access
Finestra Database:
Mostra tutte le parti del
determinato oggetto
selezionato (nel caso di
tabelle tutte le tabelle
del db)
Oggetti
per
lavorare
sui dati
Barra di stato:
informazioni sul lavoro in
esecuzione
Access - Basi di Dati - Lezione 1
18
Parti di una Base di Dati
• Una Base di Dati Access è formata da una serie di
oggetti messi in relazione tra loro:
– Tabelle (come visto precedentemente)
– Maschere: per poter creare un’interfaccia grafica di
comunicazione col DB: Inserimento e modifica delle
informazioni, …
– Query: per poter trovare le informazioni che ci
interessano in base a determinati criteri (per esempio si
possono trovare tutti i cd musicali di un certo autore)
– Report: servono per stampare i dati, sia sottoforma di
elenco che raggruppati in base a determinate esigenze.
– Pagine, Macro e Moduli sono funzionalità avanzate
per utenti esperti in modo da personalizzare l’uso del
DB.
Access - Basi di Dati - Lezione 1
19
Modifica delle Impostazioni
La guida in linea
Guida in
linea
Access - Basi di Dati - Lezione 1
20
Modifica delle Impostazioni
• L’utilizzo della guida in linea
– digitare la richiesta nel campo ricerca libera
per ottenere una elenco di argomenti da
considerare
– Un sommario per ricercare i contenuti in
base ai capitoli
– Un indice per ricercare una determinata
parola
Access - Basi di Dati - Lezione 1
21
Modifica delle Impostazioni
Tramite il menù visualizza è possibile mostrare o nascondere le barre
degli strumenti.
Basta selezionare la voce che si desidera nell’elenco.
Access - Basi di Dati - Lezione 1
22
Conclusioni
• http://www.ecdl.it/ecdl_core/pdf/syllabus/modulo5_v4.pdf
(syllabus: contiene gli argomenti da conoscere)
• www.mondopcnet.com
– Forum -> ACCESS
•
•
•
•
Informazioni generali
Chiarimenti su quanto spiegato
Soluzione esercizi
Proposta nuovi esercizi
È consentito il solo uso personale di queste pagine ed è fatto divieto di pubblicare queste pagine su altri siti WEB o server di qualunque tipo, essendo materiale di
produzione dello staff di www.mondopcnet.com.
Siccome nessuno è perfetto e gli errori umani sono sempre possibili, vi preghiamo di segnalarci eventuali incongruenze.
Pertanto, si declina ogni responsabilità dalle conseguenze derivanti dall’uso di eventuali informazioni errate o incomplete contenute in queste pagine.
I marchi citati in mondopcnet.com, per lo sviluppo delle lezioni e degli esercizi, sono esclusiva dei rispettivi proprietari. Tali marchi sono citati in mondopcnet.com
soltanto per scopi didattici e su di essi mondopcnet.com non ha alcun diritto.
Access - Basi di Dati - Lezione 1
23