Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria t
i
.
o
o
h
In access (ma anche in altri DBMS) spesso
a
y
viene generata una chiave primaria
@
a
come contatore automatico gestito dal
l
o
u
sistema c
s
n
e
d : 27
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria t
i
.
Impostazione 1: o
o
dal campo che vogliamo usare come h
a
chiave tasto destro del mouse y
@
la
o
u
c
s Impostazione 2:
n
e dal campo che vogliamo usare
d come chiave menu modifica : 28
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Indice t
i
.
o
Funzione che accelera la ricerca e l'ordinamento
o
h
a
in una tabella sulla base di uno o più campi
y
indicizzati. @
a
l
o
Un indice può essere univoco e non ammettere
u
c
s
duplicazioni di valore
n
e
d : 29
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Indice t
i
.
o
o
Es. se il campo cognome richiederà molti
h
a
accessi o elaborazioni posso indicizzarlo
y
@
in modo da rendere più rapide ricerche
la
o
ed ordinamenti nel campo (rallentando
u
c
la fase di aggiornamento)
s
n
e
d : 30
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Indice t
i
.
o
o
h
a
y
@
la
o
u
c
s
n Impostazione1:
e
d dalle proprietà del campo seleziono
l’eventuale indicizzazione specificando
anche se sono ammessi duplicati : 31
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle t
i
.
Perché organizzare e relazionare i dati in tabelle ???
o
o
h
a
y
Gestione di una grossa mole di dati
@
la
Evitare duplicazioni
o
u
c
s
Controllare aggiunte e cancellazioni
n
e
d Ottimizzare l’accesso alle informazioni : 32
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle t
i
.
o
o
h
a
y
@
la
o
Immaginiamo una tabella unica di questo tipo
u
c
s
n
Inefficienze nel database ???
e
d : 33
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle t
i
.
o
o
h
a
y
@
la
o
Inefficienza 1 nel database:
u
c
s
n
ho un gran numero di dati ripetuti che aumentano
e
notevolmente la dimensione del database
d : 34
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle t
i
.
o
o
h
a
y
@
la
o
Inefficienza 2 nel database:
u
c
s
n
se la classe III A subisce uno spostamento di piano devo ri
e
organizzare tutti i record correlati
d : 35
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle t
i
.
o
o
h
a
y
@
la
o
Inefficienza 3 nel database:
u
c
s
n
se rossi cambia classe devo aggiornare tutti e tre i campi
e
collegati alla classe
d : 36
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
.
Questa inefficienza può essere risolta: o
o
h
a
y
Stabilendo relazioni fra le tabelle
@
la
Stabilendo regole che le supportino
o
u
c
s
n
e
d : 37
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
Posso raggruppare i dati delle classe in una tabella
.
o
classi: o
h
a
y
@
la
o
u
c
Posso raggruppare i dati degli alunni in una tabella
s
n
alunni: e
d : 38
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
.
Nella tabella alunni ci sarà solo un codice riferito alla classe.
o
I dati della classe saranno gestiti nella tabella classe.
o
h
a
y
@
la
o
u
c
s
n
e
d : 39
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
Inefficienza 1 nel database: Inefficienza 1 RISOLTA .
o
ho un gran numero di dati ripetuti nella tabella alunni memorizzo solo
o
h
che aumentano notevolmente la un codice numerico che fa riferimento
a
y
dimensione del database alla tabella classi
@
Inefficienza 2 nel database: Inefficienza 2 RISOLTA
la
o
se la classe III A subisce uno devo modificare solo il campo
u
spostamento di piano devo ubicazione nella tabella classi
c
s
riorganizzare i record correlati
n
e
Inefficienza 3 nel database:
d Inefficienza 3 RISOLTA
se rossi cambia classe devo devo modificare per rossisolo il
aggiornare tutti e tre i campi campo codice nella tabella classi
collegati alla classe : 40
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
Vengono definite: .
o
o
relazioni h
a
il codice classe in alunno y
è in relazione @
la
con l’idclasse in classi
o
u
c
s
n
e
d : 41
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
Vengono definite: .
o
o
regole h
a
per ogni classe (1)
y
ci possono essere
@
la
più alunni ∞)
( o
u
c
s
n
e
d : 42
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
t
i
Vengono definite: .
o
o
regole h
a
y
una classe può anche non avere alunni collegati
@
a
l
o
u
un alunno deve per forza avere una classe collegata
c
s
n
e
d : 43
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Esercizi Riepilogo t
i
Realtà da analizzare: .
o
o
Organizzare un database di imprese. La singola
h
impresa opera in una sola città (Brescia,Como, ..)
a
y
ed in un solo settore(Energetico, Servizi, ….)
@
la
o
Individuare tabelle ed attributi
u
c
s
n
Individuare relazioni e regole fra le tabelle
e
d : 44
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Esercizi Riepilogo t
i
Realtà da analizzare: .
o
o
Organizzare un database anagrafico. La singolo
h
utente è residente in una città (Brescia,Como, ..)
a
y
e svolge una professione (Operaio, Medico, ….)
@
la
o
Individuare tabelle ed attributi
u
c
s
n
Individuare relazioni e regole fra le tabelle
e
d : 45
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire / Chiudere l’applicazione
t
i
.
Apertura da barra o
o
dei programmi h
a
y
@
la
o
u
c
s
n
Apertura da link
e
d
sul desktop : 46
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire / Chiudere l’applicazione
t
i
Chiusura applicazione .
o
o
da pulsante h
a
y
Chiusura applicazione @
da menu file la
o
u
c
s
n
e
d
Chiusura applicazione ALT + F4
da combinazione tasti : 47
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire database esistente
t
i
Apertura diretta .
o
o
(doppio click su file) h
a
y
Apertura da menu file @
la
o
Apertura da u
c
s CTRL + O
combinazione tasti
n
e
d
Apertura da
icona barra menu : 48
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire nuovo database t
i
.
Apertura da menu file o
o
h
a
y
Apertura da @
CTRL + N
a
l
combinazione tasti o
u
c
s
Apertura da
n
e
icona barra menu
d : 49
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Salvare un database t
i
.
Salvataggio da menu file o
o
(nelle versioni precedenti salva o salva con h
a
nome) y
@
la
o
cu
s
Salvataggio da F12 – Apre Salva con Nome
n
e
combinazione tasti Maiusc+F12 Salva progetto corrente
d
Salvataggio icona
barra menu : 50
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Help t
i
.
o
Help Generale o
h
a
y
@
la
o Guida in linea
u
c
s
n Help da combinazione
e F1
d tasti : 51
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Chiudere un database t
i
.
Chiusura da finestra
o
o
h
(icona sulla finestra DB attivo)
a
y
@
la
o
u
c
s
n
e
d
Chiusura da menu file : 52
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Modalità visualizzazione
t
i
Cosa visualizzare ??? .
o
o
h
Scelta da menu visualizza Scelta diretta da finestra
a
y
@
la
o
u
c
s
n
e
d : 53
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Modalità visualizzazione
t
i
.
Elenco
o
Icone grandi o
h
a
y
@
la
o
u
c
Icone piccole Dettaglio
s
n
e
d : 54
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Modalità visualizzazione
t
Modalità Struttura i
.
o
(progettazione;modifica struttura)
o
h
a
y
@
a
l
o
Modalità Foglio Dati
u
c
s (dati;manipolazione dati)
n
e
d : 55
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Barre strumenti t
i
.
o
o
h
a
Scelta barre strumenti da attivare
y
@
la
o
u
c
s
n
e
d : 56
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Barre strumenti t
i
.
Personalizzazione o
o
barre strumenti
h
a
y
@
la
o
u
c
s
n
Permette l’aggiunta, la modifica
e
d
la cancellazione di barre : 57
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1 Esercizi di riepilogo t
i
.
Aprire Access + Chiuderlo con tasto scelta rapida
o
o
h
Aprire Access + Metterlo ad Icona e Ripristinarlo
a
y
+ Chiuderlo con icona chiudi della finestra
@
Aprire nuovo DB vuoto da menu file
la
o
u
Provare le varie visualizzazioni da menu visualizza
c
s
n
Provare le varie visualizzazioni da finestra
e
d
Attivare la barra strumenti WEB : 58
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.1 Usare l’applicazione
5.1 Esercizi di riepilogo t
i
.
Aprire una nuova tabella in modalità struttura o
o
h
Verificare tutti i tipi possibili di campi e le loro
a
y
proprietà @
la
Progettare una tabella città (struttura) ed
o
inserire i dati (foglio dati)
u
c
s
Salvare il DB e riaprirlo
n
e
Ricercare tramite l’help i principali tasti di scelta
d
rapida : 59
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella t
i
.
o
Creare le tabelle relative ad un ipotetico database
o
h
campionato di calcio a
y
@
Squadra la
Giocatore o
u
Ruolo c
s
n
e
d : 60
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella t
i
.
Per poter specificare i nomi, tipi e o
o
proprietà dei campi la nuova tabella h
a
deve essere aperta in modalità y
struttura dalla finestra DB @
la
o
u
c
s
n
e
d : 61
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella t
i
.
la nuova tabella può essere aperta o
o
in modalità struttura dal menu h
a
inserisci y
@
la
o
u
c
s
n
e
d : 62
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella t
i
.
nome campo o
o
h
a
y
@
tipo campo la
o
u
c
s
proprietà campo
n
e
d : 63
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Salvare una tabella t
i
.
Il salvataggio del DataBase salva anche tutte le o
o
tabelle (dati, relazioni). E possibile accedere al
h
a
salva con nome per specificare altro nome della
y
tabella con: @
la
o
u
tasto destro del mouse
c
s
n
e
menu file
d : 64
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / campi t
i
.
o
squadra o
h
a
y
ruolo
@
la
o
u
c
giocatore s
n
e
d : 65
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / relazioni t
i
.
o
o
h
a
y
@
la
o
u
c
s
n
e
d : 66
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella /dati t
i
.
giocatore
o
o
h
a
y
@
la
o
u
c
s
n
e
squadra ruolo
d : 67
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / inserire dati
t
squadra i
.
o
o
h
a
y
@
la
inserimento diretto o
u
da foglio dati c
s
n
e
inserimento da tasto
d
destro su riga record : 68
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / inserire dati
t
squadra i
.
o
o
h
a
y
@
la
inserimento diretto o
u
da menu record c
s
n
e
d : 69
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / inserire dati
t
i
.
squadra o
o
h
a
y
@
la
o
inserimento da menu u
c
inserisci s
n
e
inserimento da barra
d
strumenti : 70
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / eliminare dati
t
i
.
squadra o
o
h
a
y
@
la
o
cancellazione da tasto
u
c
destro su riga record
s
n
e
d
viene chiesta la conferma : 71
Diapo
Prof. Ruggeri Denis [ denscuola@yahoo.it ]
5.2 Tabelle