MODULO 5 Appunti ACCESS - Basi di dati › box › office › access › Access1.pdf ·...
Transcript of MODULO 5 Appunti ACCESS - Basi di dati › box › office › access › Access1.pdf ·...
Access - Basi di Dati - Lezione 1 2
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 3
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 4
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 5
Cos’è una base di dati• Utilizzo dei DB per Business• Utilizzo dei DB per Home Users• Esempio prodotti – fornitori (non corretto)
Pastello Blu
Pastello rosso
Carta A4 Risma 500 pg
Matita big 1 sfera
Descrizione
Via matteotti treviglioOlivetti5,00 €3030
Via Lima, 22 milanoBrend0,30 €4040
Via lima, 22 milanoBrend0,20 €2020
Via Lima, 22 milanoBrend0.305050
Indirizzo fornitorefornitorePrezzo Unitario
Codice Prodotto
Record Campo
Access - Basi di Dati - Lezione 1 6
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 7
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 8
Base di dati relazionale• Esempio DB
Relazionare– Prendendo in esame il
caso precedente possiamo dividere i dati nel seguente modo:
Pastello Blu
Pastello rosso
Carta A4 Risma 500 pg
Matita big 1 sfera
Descrizione
25,00 €3030
10,30 €4040
10,20 €2020
10.305050
Codice fornitore
Prezzo Unitario
Codice Prodotto
Carta A4 Risma 500 pg
Matita big 1 sfera
Ragione sociale
OlivettiVia matteotti treviglio
2
BrendVia lima, 22 milano
1
P.I.IndirizzoCodice fornitore
Relazione
Tabella Fornitore
Tabella Prodotti
Access - Basi di Dati - Lezione 1 9
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 10
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 11
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 13
Avvio, apertura o creazione di un database DB
esistente
DB Nuovo
Access - Basi di Dati - Lezione 1 14
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 15
Avvio, apertura o creazione di un database
Apertura di una Base di Dati esistente
Access - Basi di Dati - Lezione 1 16
Avvio, apertura o creazione di un database
Inserire nome
nuovo DB
Creazione di una nuova Base di Dati
Access - Basi di Dati - Lezione 1 17
Avvio, apertura o creazione di un database
Creazione di una nuova Base di Dati Chiudere un DB
Access - Basi di Dati - Lezione 1 18
L’ambiente di lavoro
Finestra access
Finestra Database:Mostra tutte le parti del
determinato oggetto selezionato (nel caso di tabelle tutte le tabelle
del db)
Barra di stato: informazioni sul lavoro in
esecuzione
Barra degli strumenti: Una serie di pulsanti utile per velocizzare le operazioni
Oggetti per
lavorare sui dati
Barra dei menù
Access - Basi di Dati - Lezione 1 19
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 21
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 22
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 23
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.