Estratto del documento

Germano Pettarin

E-book per la preparazione all’ECDL

ECDL Modulo 5

Basi di dati

Access

Argomenti del Syllabus 5.0 2

G. Pettarin ECDL Modulo 5: Basi di dati con Access Modulo 5

Basi di dati Access

© Matematicamente.it 3

G. Pettarin ECDL Modulo 5: Basi di dati con Access

5.1 Premessa .................................................................................................................. 6

Gli archivi .................................................................................................................. 6

Il database .................................................................................................................. 7

Cosa contiene un database di Access ........................................................................ 9

Creare un database per la gestione di una libreria ................................................... 10

5.2 Tabelle ................................................................................................................... 13

Creare la tabella degli autori: Modalità foglio dati ................................................. 15

Creare la tabella degli autori: Modalità struttura .................................................... 17

Inserire i dati nella tabella ....................................................................................... 27

La tabella Lettori: le maschere di input ................................................................... 32

La tabella generi ...................................................................................................... 38

La tabella Libri: le Relazioni ................................................................................... 40

La tabella libri.......................................................................................................... 40

La tabella Prestiti ..................................................................................................... 57

5.3 Consultare i dati di una tabella .............................................................................. 76

Ordinare i record...................................................................................................... 76

Filtrare i record ........................................................................................................ 76

Filtro in base a selezione ......................................................................................... 78

Filtro in base a maschera ......................................................................................... 79

5.4 Le relazioni ............................................................................................................ 80

Le relazioni del database biblioteca ........................................................................ 80

Creare una relazione tra tabelle dalla finestra Relazioni ......................................... 83

L’integrità referenziale ............................................................................................ 85

Come applicare l’integrità referenziale ................................................................... 85

I tipi di relazioni ...................................................................................................... 89

Aggiornare e eliminare i campi correlati a catena .................................................. 91

La proprietà Richiesto ............................................................................................. 91

5.5 Le maschere ........................................................................................................... 93

Creare una maschera ............................................................................................... 94

Creazione guidata maschera .................................................................................... 96

La visualizzazione struttura ................................................................................... 113

Modificare la maschera in visualizzazione Struttura ............................................ 113

Etichetta di testo .................................................................................................... 114

Pulsante di comando .............................................................................................. 115

© Matematicamente.it 4

G. Pettarin ECDL Modulo 5: Basi di dati con Access

Casella di testo ....................................................................................................... 124

Gruppi di opzioni ................................................................................................... 128

Un esempio di utilizzo operativo delle maschere ................................................. 142

Inserimento di un nuovo libro: un messaggio sull’apertura della maschera ......... 142

Creare due pulsanti ................................................................................................ 144

Aggiornare una casella combinata ........................................................................ 145

L’Editor del Vba .................................................................................................... 149

Scrittura del codice ................................................................................................ 149

Creare una maschera PopUp ................................................................................. 152

Maschere e sottomaschere ..................................................................................... 154

Creare una maschera contenente una sottomaschera ............................................ 154

Gli aiuti sugli oggetti ............................................................................................. 162

5.6 Le query ............................................................................................................... 163

Le query di selezione ............................................................................................. 163

Creare una query in visualizzazione struttura ....................................................... 164

Selezione dei campi da includere nella query ....................................................... 167

Eseguire una query ................................................................................................ 169

I criteri delle query ................................................................................................ 170

Utilizzare altri operatori ........................................................................................ 176

Nascondere un campo in una query ...................................................................... 181

Alcuni esempi di query con criteri ........................................................................ 181

Presentare l’insieme di valori più alti o più bassi di una query ............................ 184

Fare una colonna calcolata. ................................................................................... 185

I Join interni ed esterni .......................................................................................... 187

Query con parametri .............................................................................................. 189

Utilizzare parametri nelle query ............................................................................ 190

Usare i parametri con il criterio like ...................................................................... 191

Esempi di espressioni con i parametri ................................................................... 193

Creare una maschera su una query ........................................................................ 194

Query di riepilogo ................................................................................................. 197

Creare una query di riepilogo con la procedura guidata ....................................... 197

Creare una query di riepilogo in visualizzazione struttura ................................... 202

Query che visualizza il libro meno costoso preso in prestito ................................ 205

Query di riepilogo con espressione ....................................................................... 206

© Matematicamente.it 5

G. Pettarin ECDL Modulo 5: Basi di dati con Access

Le query di comando ............................................................................................. 211

Query di aggiornamento ........................................................................................ 211

Query di eliminazione ........................................................................................... 215

Query di creazione tabella ..................................................................................... 217

Query di Accodamento .......................................................................................... 219

Esercizio finale: creazione ed uso di una tabella storico dei prestiti .................... 221

Query ricerca duplicati, dati non corrispondenti, campi incrociati ....................... 221

Query ricerca duplicati .......................................................................................... 222

Query trova dati non corrispondenti ...................................................................... 225

Query a campi incrociati ....................................................................................... 229

Creare una Query a Campi incrociati in visualizzazione struttura ....................... 234

5.7 Report .................................................................................................................. 236

Creare un report a etichette ................................................................................... 252

Creare e gestire un pannello comandi ................................................................... 257

Creare un pannello principale utilizzando il Gestore pannelli comandi ............... 257

Limitare gli accessi agli oggetti del database ........................................................ 265

Crittografare un database con password................................................................ 270

Creare una copia ACCDE ..................................................................................... 272

Separare il database in due file .............................................................................. 273

© Matematicamente.it 6

G. Pettarin ECDL Modulo 5: Basi di dati con Access

5.1 Premessa

Il software ACCESS della Microsoft è un programma per realizzare database,

ovvero un programma che gestisce un insieme di dati che stanno su diversi archivi

quali, ad esempio, una rubrica con gli indirizzi dei clienti, un registro con i dati sulle

vendite dei prodotti, un archivio con le schede personali degli impiegati, ecc.

La definizione di database è un insieme di dati, organizzati in archivi, logicamente

correlati fra loro.

Molto probabilmente chi non ha idea di cosa è un database e un archivio avrà capito

ben poco, per cui per comprendere al meglio vediamo intanto alcuni semplici esempi

di archivi.

Gli archivi

L’esempio classico è rappresentato dall’agenda telefonica. In effetti, se guardiamo

come è fatta un’agenda scopriamo una notevole affinità con i sui parenti più

tecnologici attuali.

È organizzata tramite un indice (la serie di linguette sul fianco che ci permette di

accedere più rapidamente a tutti i nominativi che iniziano con una certa lettera) che

gestisce una tabella composta da colonne che identificano il tipo di dato sotto

riportato (nome, numero di telefono, a volte indirizzo) all'interno delle registrazioni

termine inglese “record”) che, pur differendo l'una dall'altra

(chiamate con il per i dati

riportati al loro interno “hanno tutti la stessa struttura”, cioè riportano le stesse

informazioni nella medesima maniera.

Il parallelo spontaneo è con la rubrica del cellulare: anche qui i dati relativi ad ogni

numero di telefono memorizzato hanno la stessa struttura. Oppure la rubrica della

nostra mail.

Altri esempi di database sono:

 Elenco di pazienti di un ospedale;

 Elenco degli articoli di un magazzino.

non è altro che una specie di “contenitore”

Quindi un archivio che ci permette di

gestire grossi quantitativi di informazioni simili in maniera ordinata, più semplice e

veloce che con grossi libroni cartacei o documenti di tipo foglio di calcolo o testo.

In pratica una raffigurazione di un archivio può essere la seguente.

Nome Cognome Telefono Età

Giulio Cesare 06/4444444 40

Ottaviano Augusto 06/8888888 43

… … … …

Chi ha già visto il programma Excel riconosce senza dubbio la struttura di un tabella

di Excel: effettivamente gli archivi (e in Access sono proprio chiamati tabelle) hanno

l’aspetto di una tabella: ogni riga rappresenta una singola entità (Giulio Cesare,

Ottaviano Augusto…) e sono chiamate Quindi l’archivio precedente è

record.

formato da due record. © Matematicamente.it 7

G. Pettarin ECDL Modulo 5: Basi di dati con Access

I record hanno caratteristiche che li contraddistinguono, e li distinguono fra loro:

queste caratteristiche sono indicate nelle colonne: il nome del primo record (Giulio),

l’età del secondo L’insieme dei record

record (43). Le colonne sono chiamate campi.

è l’archivio (o tabella in Access).

Il database

Un insieme di archivi riguardanti uno stesso argomento o più argomenti correlati tra

l’insieme di archivi costituito

loro costituisce una base di dati o database. Ad esempio

dai pazienti di un ospedale, i medici dell’ospedale, le medicine somministrate.

Oppure i libri di una biblioteca, i lettori, i prestiti dei libri.

La base di dati, oltre ai dati veri e propri, deve contenere anche gli elementi necessari

alla loro rappresentazione, quali ad esempio le informazioni sulla loro struttura e sulle

relazioni che li legano.

Un requisito importante di una buona base dati consiste nel non duplicare inutilmente

le informazioni in essa contenute: questo è reso possibile dai gestori di database

relazionali, che consentono di salvare i dati in tabelle che possono essere collegate.

La funzionalità di un database dipende in modo essenziale dalla sua progettazione: la

corretta individuazione degli scopi del database e quindi degli archivi, da definire

che le legano, permette poi un’estrazione dei

attraverso i loro campi e le relazioni

dati più veloce e, in generale, una gestione più efficiente.

In Microsoft Access è possibile creare dei database relazionali, ovvero degli archivi

che memorizzano in un’unica posizione i dati correlati. Ad esempio è possibile creare

un database relazionale per memorizzare tutti i dati di una società, quali le

informazioni sui clienti, sui prodotti, sugli impiegati, etc.

è quindi un insieme di archivi “collegati” tra loro. Ogni archivio è

Un database

formato da record ogni record è diviso in campi.

Il nome relazionale deriva dal fatto che ogni record in un database contiene

informazioni in relazione ad un singolo argomento e solo a quello. Inoltre, i dati su

due classi di informazioni (per esempio clienti e ordini) possono essere manipolati

come un’unica entità basata su valori di dati che sono in relazione tra loro.

Per esempio, sarebbe ridondante registrare nome e indirizzo del cliente su ogni ordine

che abbiamo ricevuto da quel cliente. Di conseguenza, in un sistema di database

relazionale tra le informazioni sugli ordini si prevede un campo che archivia un dato,

per esempio il numero di identificazione del cliente, che si può usare per collegare

ciascun ordine alle informazioni sul cliente. In tale sistema tutti i dati vengono gestiti

come Tabelle. Le tabelle archiviano informazioni su un argomento e hanno colonne

e

ciascuna delle quali contiene un certo tipo di informazione su quell’argomento

righe, ciascuna delle quali riporta tutti gli attributi di una singola istanza di

quell’argomento.

Come esempio, consideriamo la gestione dei dati relativi a dei pazienti seguiti dai

propri medici di base che assumono certe medicine per le loro patologie.

Nessuno vieta di riunire tutti i dati da gestire in un’unica tabella (in un unico foglio

Excel), come quella sottostante, molto semplificata.

© Matematicamente.it 8

G. Pettarin ECDL Modulo 5: Basi di dati con Access

A B C D E F G

Nome paz. Cognome paz. Data nascita Med. curante patologia Farmaco Visita

1

2 Paolo Rui 17/12/64 Simonella P. Pressione alta Triatec 23/07/11

3 Sergio Rumiz 12/04/59 Franchi S. Influenza Tachiprina 24/07/11

4 Paolo Rui 17/12/64 Simonella P. Eritema Fargan 25/07/11

5 Roberta Contini 12/12/89 Paoli S. Influenza Tachipirina 25/07/11

Per esigenze di spazio non abbiamo riportato altre indicazioni utili come l’indirizzo,

il telefono, ecc., ma già questo esempio, con quattro record, evidenzia i difetti di una

gestione dei dati di questo tipo.

L’aspetto più evidente è la necessità di riscrivere i dati del paziente, del medico, del

medicinale, anche se già presenti: questo comporta una perdita di tempo e la

possibilità di errori nella compilazione, con conseguenze spiacevoli: se, ad esempio si

scrive il cognome Ruo, invece che Rui, sembra che ci sia un nuovo paziente.

Anche le modifiche risultano difficoltose: se la paziente Roberta Contini cambia

medico curante, si deve modificare questo dato per tutti i record dove appare Roberta

Contini.

La soluzione che propone un database è la suddivisione dei dati in diverse tabelle, in

questo caso quattro: medici, pazienti, medicine, visite.

Queste tabelle sono collegate tramite delle relazioni, cioè sono in relazione tra loro: i

dati di una tabella riguardano, o possono riguardare, anche i dati delle altre.

I dati da inserire in una tabella presenti in un’altra sono presi da quest’ultima, non

riscritti da capo. Le relazioni tra le tabelle

© Matematicamente.it 9

G. Pettarin ECDL Modulo 5: Basi di dati con Access

Cosa contiene un database di Access

Un database di Microsoft Access può contenere i seguenti sei tipi di oggetti di

database, ad ognuno dei quali corrisponde la relativa finestra di visualizzazione ed i

relativi menu sp

Anteprima
Vedrai una selezione di 10 pagine su 276
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 1 ECDL modulo 5: Basi di dati - Access (ebook) Pag. 2
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 6
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 11
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 16
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 21
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 26
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 31
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 36
Anteprima di 10 pagg. su 276.
Scarica il documento per vederlo tutto.
ECDL modulo 5: Basi di dati - Access (ebook) Pag. 41
1 su 276
Sintesi

E-book per la preparazione all'esame ECDL

L'esame del Modulo 5 richiede che il candidato comprenda il concetto di base di dati e dimostri di possedere competenza nel suo utilizzo.

Un manuale semplice e completo utile sia a chi ha già delle nozioni di base di Informatica e deve prepararsi all'esame ma anche per chi vuole cominciare ad entrare nel complesso mondo dell'informatica. L'ebook fa riferimento principalmente a Access 2007 e contiene diversi esempi di sviluppo di database. Il libro integrato con le simulazioni d'esame, permette di superare con facilità l'esame per il conseguimento della patente europea del computer. Può essere utilizzato anche dai docenti che devono tenere corsi per l'ECDL in quanto il file PDF si adatta ad essere proiettato dal PC, anche sulla lavagna interattiva.

L'autore ha tenuto diversi corsi di informatica nelle scuole superiori e in corsi universitari.

Pagine: 276

Formato: PDF

Autore: Germano Pettarin

Indice

  • 5.1 Premessa p. 6
  • Gli archivi p. 6
  • Il database p. 7
  • Cosa contiene un database di Access p. 9
  • Creare un database per la gestione di una libreria p. 10
  • 5.2 Tabelle p. 13
  • Creare la tabella degli autori: Modalità foglio dati p. 15
  • Creare la tabella degli autori: Modalità struttura p. 17
  • Inserire i dati nella tabella p. 27
  • La tabella Lettori: le maschere di input p. 32
  • La tabella generi p. 38
  • La tabella Libri: le Relazioni p. 40
  • La tabella libri p. 40
  • La tabella Prestiti p. 57
  • 5.3 Consultare i dati di una tabella p. 76
  • Ordinare i record p. 76
  • Filtrare i record p. 76
  • Filtro in base a selezione p. 78
  • Filtro in base a maschera p. 79
  • 5.4 Le relazioni p. 80
  • Le relazioni del database biblioteca p. 80
  • Creare una relazione tra tabelle dalla finestra Relazioni p. 83
  • L’integrità referenziale p. 85
  • Come applicare l’integrità referenziale p. 85
  • I tipi di relazioni p. 89
  • Aggiornare e eliminare i campi correlati a catena p. 91
  • La proprietà Richiesto p. 91
  • 5.5 Le maschere p. 93
  • Creare una maschera p. 94
  • Creazione guidata maschera p. 96
  • La visualizzazione struttura p. 113
  • Modificare la maschera in visualizzazione Struttura p. 113
  • Etichetta di testo p. 114
  • Pulsante di comando p. 115
  • Casella di testo p. 124
  • Gruppi di opzioni p. 128
  • Un esempio di utilizzo operativo delle maschere p. 142
  • Inserimento di un nuovo libro: un messaggio sull’apertura della maschera p. 142
  • Creare due pulsanti p. 144
  • Aggiornare una casella combinata p. 145
  • L’Editor del VBA p. 149
  • Scrittura del codice p. 149
  • Creare una maschera PopUp p. 152
  • Maschere e sottomaschere p. 154
  • Creare una maschera contenente una sottomaschera p. 154
  • Gli aiuti sugli oggetti p. 162
  • 5.6 Le query p. 163
  • Le query di selezione p. 163
  • Creare una query in visualizzazione struttura p. 164
  • Selezione dei campi da includere nella query p. 167
  • Eseguire una query p. 169
  • I criteri delle query p. 170
  • Utilizzare altri operatori p. 176
  • Nascondere un campo in una query p. 181
  • Alcuni esempi di query con criteri p. 181
  • Presentare l’insieme di valori più alti o più bassi di una query p. 184
  • Fare una colonna calcolata. p. 185
  • I Join interni ed esterni p. 187
  • Query con parametri p. 189
  • Utilizzare parametri nelle query p. 190
  • Usare i parametri con il criterio like p. 191
  • Esempi di espressioni con i parametri p. 193
  • Creare una maschera su una query p. 194
  • Query di riepilogo p. 197
  • Creare una query di riepilogo con la procedura guidata p. 197
  • Creare una query di riepilogo in visualizzazione struttura p. 202
  • Query che visualizza il libro meno costoso preso in prestito p. 205
  • Query di riepilogo con espressione p. 206
  • Le query di comando p. 211
  • Query di aggiornamento p. 211
  • Query di eliminazione p. 215
  • Query di creazione tabella p. 217
  • Query di Accodamento p. 219
  • Esercizio finale: creazione ed uso di una tabella storico dei prestiti p. 221
  • Query ricerca duplicati, dati non corrispondenti, campi incrociati p. 221
  • Query ricerca duplicati p. 222
  • Query trova dati non corrispondenti p. 225
  • Query a campi incrociati p. 229
  • Creare una Query a campi incrociati in visualizzazione struttura p. 234
  • 5.7 Report p. 236
  • Creare un report a etichette p. 252
  • Creare e gestire un pannello comandi p. 257
  • Creare un pannello principale utilizzando il Gestore pannelli comandi p. 257
  • Limitare gli accessi agli oggetti del database p. 265
  • Crittografare un database con password p. 270
  • Creare una copia ACCDE p. 272
  • Separare il database in due file p. 273

Autore

Germano Pettarin

Germano Pettarin docente di Informatica e Matematica, presso l'università Ca Foscari di Venezia e Liceo Scientifico Pujati di Sacile (Pordenone). Oltre all’attività di docenza, da molti anni si occupa di istruzione informatica in ambito aziendale collaborando con vari enti di formazione della mia regione: inoltre è istruttore ECDL base ed Advanced. Possiede due lauree, in Informatica specialistica e Scienze dell’informazione. E' autore di diversi manuali in campo informatico e matematico.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi