MODULO 5 ACCESS Basi di dati Lezione 2 www.mondopcnet.com
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 2
Menu database Questo 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 struttura Crea una tabella mediante una creazione guidata Crea una tabella mediante immissione dati Oltre 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 3
Tipi di dati Prima 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 4
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 5
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 6
Creazione mediante visualizza struttura Cliccando 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 7
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é è autoincrementante e si presta ad essere un campo chiave. Infine, nella parte descrizione è dare una breve descrizione del campo Questo 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 8
Creazione mediante visualizza struttura Generale Le 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 campo Valore predefinito: che rappresenta il valore di default nel caso non si inserisca alcun valore Valido se: sono delle regole di validazione di campo; le espressioni sono generate tramite un generatore di espressioni Richiesto: se si indica che il valore nel campo è obbligatorio Indicizzato: 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 9
Creazione mediante visualizza struttura Numerico Data/ora Valuta Si/No mondopcnet.com Access - Basi di Dati - Lezione 1 10
Creazione mediante visualizza struttura Nella ricerca Ricerca Nella 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 11
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 12
Creazione mediante visualizza struttura Nella 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 Genera: genera un campo in modo guidato Apre la finestra proprietà generale mondopcnet.com Access - Basi di Dati - Lezione 1 13
Creazione mediante visualizza struttura Permette 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 prompt Nel quale digitare il nome desiderato e poi la chiude mondopcnet.com Access - Basi di Dati - Lezione 1 14
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 15
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 16
Navigazione tra i record Elimina il record corrente Pulsanti navigazione record Crea un nuovo record Va al primo record Va al record precedente Indica il record attuale Va al record successivo Crea un nuovo record Va all ultimo record mondopcnet.com Access - Basi di Dati - Lezione 1 17
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 18
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 19
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 1 2 Tabella fornitori Codice fornitore (contatore) Ragione sociale (testo 100) brend olivetti Indirizzo (testo 200) Via lima, 22 milano Via matteotti treviglio Tipo (testo 254) Matita big 1 sfera Carta A4 Risma 500 pg Codice Prodotto (numerico) Descrizion e (testo 200) Matita big 1 sfera Carta A4 Risma 500 pg Pastello rosso Pastello Blu mondopcnet.com Access - Basi di Dati - Lezione 1 20 2020 3030 4040 5050 Tabella prodotti Prezzo Unitario (valuta euro- 2 posizioni decimali) 0,20 5,00 0,30 0.30
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 21
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 22
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 23
Creazione guidata tabelle Inserisce il solo campo selezionato Inserisce tutti i campi presenti sul lato destro Rinomina il campo selezionato mondopcnet.com Access - Basi di Dati - Lezione 1 24
Creazione guidata tabelle Questo 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 25
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 26
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. mondopcnet.com Access - Basi di Dati - Lezione 1 27