MODULO 5 Appunti ACCESS - Basi di dati › box › office › access › Access1.pdf ·...

23
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com www.mondopcnet.com

Transcript of MODULO 5 Appunti ACCESS - Basi di dati › box › office › access › Access1.pdf ·...

MODULO 5 Appunti

ACCESS - Basi di dati

Lezione 1

www.mondopcnet.comwww.mondopcnet.com

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 12

Avvio, apertura o creazione di un database

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 20

Modifica delle Impostazioni

Guida in linea

La guida in linea

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.