MODULO 5 ACCESS Basi di dati · 2014-11-19 · pg Matita big 1 sfera Descrizion e (testo 200) 3030...

27
MODULO 5 ACCESS Basi di dati Lezione 2 © www.mondopcnet.com

Transcript of MODULO 5 ACCESS Basi di dati · 2014-11-19 · pg Matita big 1 sfera Descrizion e (testo 200) 3030...

MODULO 5 ACCESS Basi di dati

Lezione 2

© www.mondopcnet.com

© mondopcnet.com Access - Basi di Dati - Lezione 1 2

ARGOMENTI Lezione 2: Tabelle

Menu database Tipi di dato Creazione tabella in visualizza struttura Definire un campo chiave Navigazione tra i record Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Creazione guidata tabelle Esercizio 5

© mondopcnet.com Access - Basi di Dati - Lezione 1 3

Menu databaseQuesto menù denominato menu database contiene operazioni comuni a tutti gli oggetti del DB; da notare “Struttura” che permette la visualizzazione della struttura di una tabella, maschera o altro oggetto per poterle modificare; oltre a questa c’è anche la visualizzazione foglio dati che permette l’inserimento, la modifica e la navigazione tra i record. E’ presente un pulsante Nuovo che da la possibilità di creare un nuovo oggetto (tabella, maschera, etc.) nei diversi modi possibili; prendendo in esame la creazione di una tabella notiamo che esistono 3 modi possibili:Crea una tabella in visualizza strutturaCrea una tabella mediante una creazione guidataCrea una tabella mediante immissione datiOltre a questi c’è la possibilità di importare o di collegarsi alla tabella di un altro database.Infine notiamo i diversi metodi di visualizzazione: icone grandi, icone piccole, elenco e dettagli.

© mondopcnet.com Access - Basi di Dati - Lezione 1 4

Tipi di datiPrima di passare alla creazione vera e propria di una tabella diamo delle

informazioni circa i tipi di dato che possono essere contenuti nei campi di un record di una tabella ( quando diciamo che un campo deve contenere il cognome di un fornitore, che tipo di dato stiamo inserendo?)

Testo Si utilizza per l’inserimento di dati alfanumerici (nome, cognome, indirizzo, etc.);

la dimensione massima è di 255; generalmente si utilizza una dimensione appropriata al tipo di dato che deve contenere per evitare sprechi di memoria(per esempio un campo nome può essere lungo 30 caratteri).

Memo Utilizzato per l’inserimento di testi lunghi o descrittivi; la lunghezza massima è di

64.000 caratteri; non può essere indicizzato. Numerico

Si utilizza per l’inserimento di dati numerici. Data/ora

Valori di data ed ora; include diversi tipi di formattazioni

© mondopcnet.com Access - Basi di Dati - Lezione 1 5

Tipi di dati Valuta

Valori composti da un massimo di 15 cifre a sinistra, dal separatore delle migliaia e 4 cifre a destra, sono preceduti dalla valuta.

Contatore Numero autoincrementale per l’inserimento di nuovi record;

generalmente utilizzato come chiave primaria. Si/No

Utilizzato per i dati che assumono solo 2 valori: vero/falso, si/no Oggetto OLE

Contenitore di immagini, audio, grafici Collegamento ipertestuale

Testo utilizzato indirizzo di collegamento ipertestuale

© mondopcnet.com Access - Basi di Dati - Lezione 1 6

Tipi di dati

Ricerca guidata Creazione di un campo con la possibilità di scegliere

un valore da un’altra tabella o da un elenco di valori. Dimensioni per tipi numerici (solo alcune)

Byte 0 a 255 Intero -32.768 a 32.767 Intero Lungo -2.147.483.648 a 2.147.483.647

© mondopcnet.com Access - Basi di Dati - Lezione 1 7

Creazione mediante visualizza strutturaCliccando su crea una tabella in visualizza struttura, si apre una

finestra che permette l’inserimento dei campi e del tipo che dovrà contenere.

© mondopcnet.com Access - Basi di Dati - Lezione 1 8

Creazione mediante visualizza struttura

Si inserisce il nome del campo da creare, ad esempio idnome, la nostra chiave primaria, poi si associa un tipo di dato tramite il menù a discesa, in questo caso il tipo contatore perché è auto-incrementante e si presta ad essere un campo chiave.Infine, nella parte descrizione è dare una breve descrizione del campoQuesto procedimento deve essere effettuato per tutti i campi che si vogliono creare.

Nella finestra di sotto vengono definiti le proprietà modificabili per ogni tipo di dato, divisi in una scheda Generale e Ricerca

© mondopcnet.com Access - Basi di Dati - Lezione 1 9

Creazione mediante visualizza struttura

GeneraleLe proprietà variano a seconda del tipo di dati scelto dal menù precedente (una parte sono visualizzati nella pagina successiva), per esempio per un tipo testo ci sono:Dimensione campo: che rappresenta in numero max di caratteri inseriti in un campoValore predefinito: che rappresenta il valore di default nel caso non si inserisca alcun valoreValido se: sono delle regole di validazione di campo; le espressioni sono generate tramite un generatore di espressioniRichiesto: se si indica che il valore nel campo è obbligatorioIndicizzato: questo è un attributo importante per una tabella; l’indice permette di ordinare i dati di una tabella per facilitarne la ricerca; ci sono 3 opzioni:

Si (Duplicati ammessi): sono accettati anche valori uguali

Si (Duplicati non ammessi): non possono essere immessi valori uguali nel campo

No: campo non indicizzato

© mondopcnet.com Access - Basi di Dati - Lezione 1 10

Creazione mediante visualizza struttura

NumericoData/ora

Valuta Si/No

© mondopcnet.com Access - Basi di Dati - Lezione 1 11

Creazione mediante visualizza struttura

Nella ricerca RicercaNella scheda ricerca si possono scegliere il modo di visualizzare il controllo come la casella di testo, casella di riepilogo, etc; negli esercizi vedremo un’applicazione pratica.

© mondopcnet.com Access - Basi di Dati - Lezione 1 12

Creazione mediante visualizza struttura

Un’altra operazione è la definizione della chiave primaria.Se ad esempio diciamo che la chiave primaria di questa tabella deve essere il campo matricola, ci posizioniamo sul campo citato e clicchiamo sul simbolo della chiave; comparirà il simbolo della chiave vicino al nome e a questo punto abbiamo definito la chiave primaria.Nel caso non lo si fa in questo modo, quando si salva la tabella comparirà un messaggio che chiede se si vuole definire una chiave primaria automaticamente, in questo caso la chiave verrà definita da access e, in generale, l’associazione verrà fatta ad un campo contatore.

© mondopcnet.com Access - Basi di Dati - Lezione 1 13

Creazione mediante visualizza strutturaNella barra degli strumenti struttura tabella vi sono nuovi pulsanti utilizzati per la creazione e modifica di una tabella

Indice: permette la creazione degli indici Inserisce una riga

della tabella

Elimina una riga della tabella

Apre la finestra proprietà generale

Genera: genera un campo in modo

guidato

© mondopcnet.com Access - Basi di Dati - Lezione 1 14

Creazione mediante visualizza strutturaPermette di salvare la tabella ma non di chiuderla;Richiede anche un nome tabella, in questo caso al prompt Digitare il nome desiderato.

Permette di salvare e chiudere la tabella;Se il nome alla tabella non è stato assegnato compare il promptNel quale digitare il nome desiderato e poi la chiude

© mondopcnet.com Access - Basi di Dati - Lezione 1 15

Creazione mediante visualizza struttura

Nota: se si vuole modificare la struttura di una tabella si seleziona la tabella e si clicca su struttura.Questo vale anche nel caso di altri oggetti come query, maschere, report, etc.

© mondopcnet.com Access - Basi di Dati - Lezione 1 16

Navigazione tra i record

Per poter inserire i dati in una tabella è necessario ( senza introdurre il discorso sulle maschere) aprire la tabella in visualizza foglio dati; questo viene fatto selezionando la tabella di interesse e cliccando su apri del menù database

© mondopcnet.com Access - Basi di Dati - Lezione 1 17

Navigazione tra i record

Va al primo record

Va al recordprecedente

Indica il record attuale

Va al recordsuccessivo

Va all’ultimo record

Crea un nuovo record

Elimina il record

corrente

Crea un nuovo record

Pulsanti navigazione record

© mondopcnet.com Access - Basi di Dati - Lezione 1 18

Navigazione tra i record

NOTA: Per creare un nuovo record ci si può anche posizionare su questo campo e digitare il nome, cognome, etc, senza cliccare sul simbolo di creazione del nuovo record

© mondopcnet.com Access - Basi di Dati - Lezione 1 19

Esercizio 1

Creare un database col nome scuola.mdb e salvarlo nella directory Documenti->lezione2 (se tale directory non esiste crearla)

Creare la tabella “ studente”, avente i seguenti campi: matricola, nome, cognome, comune nascita, datadinascita, numerotelefonino, definendo i tipi di dato in ogni campo in modo appropriato.

Riempire la tabella con almeno 10 record

© mondopcnet.com Access - Basi di Dati - Lezione 1 20

Esercizio 2 Creare un database di nome “direzione” (salvarlo nella

directory Documenti -> lezione2) formata da due tabelle: “prodotti” e “fornitori”, utilizzando il tipo di dati indicato nel campo.

Inserire almeno 6 record per ogni tabella

Pastello Blu

Pastello rosso

Carta A4 Risma 500 pg

Matita big 1 sfera

Descrizione(testo 200)

5,00 €3030

0,30 €4040

0,20 €2020

0.305050

Prezzo Unitario(valuta – euro- 2

posizioni decimali)

Codice Prodotto(numerico)

olivetti

brend

Ragione sociale(testo 100)

Carta A4 Risma 500 pg

Via matteotti treviglio

2

Matita big 1 sfera

Via lima, 22 milano

1

Tipo(testo 254)

Indirizzo(testo 200)

Codice fornitore(contatore)

Tabella fornitori

Tabella prodotti

© mondopcnet.com Access - Basi di Dati - Lezione 1 21

Esercizio 3

Nell’esercizio 2, nella tabella fornitori:Aggiungere un campo “associato” di tipo si/no

e un campo “Partita Iva” di tipo testo dimensione 11 in visualizza struttura.

Modificare il nome del campo “indirizzo” in “luogo” senza utilizzare la visualizzazione struttura e cambiare la larghezza della colonna.

© mondopcnet.com Access - Basi di Dati - Lezione 1 22

Esercizio 4

Domande Come ci si sposta nel primo record senza utilizzare la

barra di scorrimento? Come posso trovare velocemente i dati che si voglio

modificare in una tabella? Posso ordinare i record di una tabella in modo

crescente o decrescente? Posso eseguire il controllo ortografico su una tabella?

© mondopcnet.com Access - Basi di Dati - Lezione 1 23

Creazione guidata tabelle

Un altro modo di creare velocemente le tabelle, si può ottenere tramite la creazione guidata .

© mondopcnet.com Access - Basi di Dati - Lezione 1 24

Creazione guidata tabelleInserisce il solo campo selezionato

Inserisce tutti i campi presenti sul

lato destro

Rinomina il campo selezionato

© mondopcnet.com Access - Basi di Dati - Lezione 1 25

Creazione guidata tabelleQuesto passo permette di specificare la chiave primaria in modo automatico o definito dall’utente

La relazione con le tabelle la vedremo nella prossima lezione.

© mondopcnet.com Access - Basi di Dati - Lezione 1 26

Esercizio 5

Creare la tabella “ studente” mediante la creazione guidata tabelle, avente i seguenti campi: matricola, nome, cognome, comune nascita, datadinascita, numerotelefonino

Riempite la tabella con almeno 5 record

© mondopcnet.com Access - Basi di Dati - Lezione 1 27

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.