You are on page 1of 215

Modulo 5o .

i t
ah o
y
Database
@
o l a
Syllabus 4.0
sc u
d en
Diapo: 1

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


Module Goals

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 2

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Cos’è un database ???

Database:
o .i t
ah
Insieme di dati riguardanti lo stesso argomento o
(o argomenti correlati)
@y
Insieme strutturato

uo
(in modo da essere manipolato) la
Oltre ai dati:
n sc
d e
Informazioni sulla rappresentazione dei dati
Relazione fra i dati

Diapo: 3

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Cos’è un database ???

Database:
o .i t
DBMS, software che manipola il DB
ah o
Struttura basi dati:
@y
* Gerarchica
uo
* Reticolare
la
n sc
* Relazionale

d e * Oggetti
(la più diffusa organizzata a tabelle,
campi,relazione fra tabelle)

Diapo: 4

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tabelle

Una tabella è un insieme di dati correlati tra di loro


o .i t
ah o
Un database può avere più tabelle

@y
uo la
Le tabelle possono essere correlate tra di loro

n sc
d e
Diapo: 5

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tabelle

o .i t
Es: il database scuola può
contenere la tabella alunni
ah o
@y
uo la
n sc
d e
Diapo: 6

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tabelle

o .i t
Es: il database scuola può
contenere la tabella classi
ah o
@y
uo la
n sc
d e
Diapo: 7

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tabelle
Una tabella può essere vista come un insieme
strutturato di:
o .i t
righe (tuple)(record) e colonne (attributi)
ah o
@y
la
ATTRIBUTI

c uo
T
U

en s
P
L
E d
Diapo: 8

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Record/Tupla

Una record (tupla) è un insieme di attributi relativi alla


o .i t
stessa entità
ah o
Una tupla è una riga di una tabella del database
@y
uo
Una tabella può avere più tuple
la
n sc
d e
Diapo: 9

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Record

o .i t
ah o
@y
Tupla/Record costituita dagli

uo
attributi in relazione fra loro: la
id alunno (3)
n sc
d
nome(pietro)
e
cognome (Giorgetti)

Diapo: 10

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Record

o .i t
ah o
@y
Tupla/Record costituita dagli

uo
attributi in relazione fra loro: la
id classe (3)
n sc
d e
descrizione classe (III B)
indirizzo (informatica)
ubicazione (primo piano)
Diapo: 11

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Campo/Attributo

Una campo (attributo) è una tipologia di dato/informazione


o .i t
ah o
y
Una attributo è una colonna di una tabella del database

@
Una tabella può avere più attributi
uo la
n sc
d e
Diapo: 12

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Campo

o .i t
ah o
@y
Il campo nome,conterrà i dati
uo la
sc
relativi al nome in tutte le tuple
n
d e
Diapo: 13

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Campo

o .i t
ah o
@y
o
Il campo indirizzo conterrà i dati
u la
sc
relativi all’indirizzo in tutte le tuple
n
d e
Diapo: 14

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà

In base alle informazioni che devono contenere e/o ai


o .i t
comportamenti cui saranno soggetti i campi/attributi
ah o
determinate proprietà
@y
saranno definiti attraverso tipi di dato e possiederanno

uo la
n sc
d e
Diapo: 15

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà

In Access il tipo di dato viene selezionato tramite menu a


o .i t
tendina nella visualizzazione struttura
ah o
@y
uo la
n sc
d e
Diapo: 16

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà

o .i t
ah o
@y
Principali tipi di dato

uo la
n sc
d e
Diapo: 17

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà
Impostazione Tipo di dati

o .i t
Testo

ah o
Impostazione predefinita. Testo o combinazioni di
testo e numeri, compresi numeri che non richiedo

y
no calcoli, come numeri di telefono.

@
Memo
uo la
Testo lungo o combinazioni di testo e numeri.

Numerico
n sc Dati numerici utilizzati in calcoli matematici. Per u

d e lteriori informazioni relative all'impostazione di d


eterminati tipi numerici, vedere l'argomento relati
vo alla proprietà

Diapo: 18

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà
Impostazione Tipo di dati

o .i t
Data/Ora
o
Valori data e ora per gli anni da 100 a 9999

ah
Valuta
y
Valori per valuta e dati numerici utilizzati in calco

@
li matematici che impiegano dati contenenti da un

uo la
a a quattro posizioni decimali. Tali numeri hanno
fino a quattro cifre a destra e 15 a sinistra del sepa

Contatore
n sc ratore decimale
Numero sequenziale univoco, cioè incrementato d

d e i un'unità o numero casuale ogni volta che viene a


ggiunto un nuovo record a una tabella. Non è pos
sibile aggiornare i campi Contatore

Diapo: 19

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà
Impostazione Tipo di dati

o .i t
Sì/No

ah
ri (Sì/No, True/False, On/Off) o
I valori e i campi Sì e No contenenti uno di due valo

Oggetto OLE
y
Un oggetto, come un foglio di calcolo di Microsoft E

@
xcel, un documento di Microsoft Word, grafici, suo

uo la
ni o altri dati binari.
Collegamento
ipertestuale
n sc Testo o combinazioni di testo e numeri memorizzat
e come testo e utilizzate come indirizzo di collegam

d e
Ricerca guidata
ento ipertestuale.
Crea un campo che consente di scegliere un valore
da un'altra tabella o da un elenco di valori utilizzan
do una casella di riepilogo o una casella combinata.
Diapo: 20

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Proprietà collegate ai tipi di dato


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 21

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Proprietà collegate ai tipi di dato


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 22

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria

Uno o più campi il cui valore o i cui


o .i t
ah
valori identificano in modo univoco i o
singoli record di una tabellay
l a @
c u o
e n s
d
Diapo: 23

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria

Uno o più campi/attributi il cui valore o i cui


o .i t
ah
valori identificano in modo univoco i singoli o
record/tuple di una tabella y
l a @
c u o
e n s
d
Diapo: 24

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria

o .i t
Record 1
ah o
Record 2
@y
uo la
n
dal Record 2 ?? sc
Come faccio a distiunguere Record 1

d e
Devo associare ad un record un identificativo (uno o più
attributi) che lo rende univoco

Diapo: 25

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria

o .i t
ah o
@y
uo la
n sc
Posso introdurre un idalunno e fare in modo che questo
valore non supporti duplicati in modo che il record sia
e
individuato univocamente
d
Diapo: 26

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria

o . i t
In access (ma anche in altri DBMS) o
viene generata una chiave y a h spesso
primaria
a @
come contatore automatico
l gestito dal
sistema
c u o
e n s
d
Diapo: 27

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Chiave primaria

Impostazione 1:
o .i t
dal campo che vogliamo usare come
chiave tasto destro del mouse
ah o
@y
uo la
n sc Impostazione 2:

d e dal campo che vogliamo usare


come chiave menu modifica

Diapo: 28

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Indice

o .i
Funzione che accelera la ricerca e l'ordinamento
t
in una tabella sulla base di uno oh
a o
più campi
indicizzati.
@ y
Un indice può essereo l a e non ammettere
univoco
sc u
duplicazioni di valore

d e n
Diapo: 29

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Indice

o .i t
a h o
Es. se il campo cognome richiederà molti
accessi o elaborazioni posso indicizzarlo
y
@ (rallentando
in modo da rendere più rapide ricerche
ed ordinamenti nel la
c u o campo
la fase di aggiornamento)

e n s
d
Diapo: 30

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Indice

o .i t
ah o
@y
uo la
n sc Impostazione1:
d e dalle proprietà del campo seleziono
l’eventuale indicizzazione specificando
anche se sono ammessi duplicati
Diapo: 31

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle

Perché organizzare e relazionare i dati in tabelle ???


o .i t
ah o
y
Gestione di una grossa mole di dati

@
Evitare duplicazioni

uo la
n sc
Controllare aggiunte e cancellazioni

d e Ottimizzare l’accesso alle informazioni

Diapo: 32

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle

o .i t
ah o
@y
o
Immaginiamo una tabella unica di questo tipo
u la
n sc
Inefficienze nel database ???

d e
Diapo: 33

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle

o .i t
ah o
@y
Inefficienza 1 nel database:
uo la
n sc
ho un gran numero di dati ripetuti che aumentano
e
notevolmente la dimensione del database
d
Diapo: 34

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle

o .i t
ah o
@y
Inefficienza 2 nel database:
uo la
n sc
se la classe III A subisce uno spostamento di piano devo ri
e
organizzare tutti i record correlati
d
Diapo: 35

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni tra tabelle

o .i t
ah o
@y
Inefficienza 3 nel database:
uo la
n sc
se rossi cambia classe devo aggiornare tutti e tre i campi
e
collegati alla classe
d
Diapo: 36

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

Questa inefficienza può essere risolta:


o .i t
ah o
y
Stabilendo relazioni fra le tabelle

@
uo la
Stabilendo regole che le supportino

n sc
d e
Diapo: 37

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
Posso raggruppare i dati delle classe in una tabella
classi:
o .i t
ah o
@y
uo la
alunni:
n sc
Posso raggruppare i dati degli alunni in una tabella

d e
Diapo: 38

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
Nella tabella alunni ci sarà solo un codice riferito alla classe.
I dati della classe saranno gestiti nella tabella classe.
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 39

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
Inefficienza 1 nel database: Inefficienza 1 RISOLTA

o .
ho un gran numero di dati ripetuti nella tabella alunni memorizzo soloi t
che aumentano notevolmente la
h o
un codice numerico che fa riferimento
a
dimensione del database
Inefficienza 2 nel database:
@y
alla tabella classi
Inefficienza 2 RISOLTA
se la classe III A subisce uno
spostamento di piano devo
uo la
devo modificare solo il campo
ubicazione nella tabella classi

sc
riorganizzare i record correlati
n
e
Inefficienza 3 nel database:
d
se rossi cambia classe devo
Inefficienza 3 RISOLTA
devo modificare per rossisolo il
aggiornare tutti e tre i campi campo codice nella tabella classi
collegati alla classe
Diapo: 40

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
Vengono definite:
o .i t
relazioni
il codice classe in alunno
ah o
è in relazione
@y
con l’idclasse in classi
uo la
n sc
d e
Diapo: 41

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
Vengono definite:
o .i t
regole
per ogni classe (1)
ah o
ci possono essere
@y
più alunni (∞)
uo la
n sc
d e
Diapo: 42

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle
Vengono definite:
o .i t
regole
a h o
@ y
una classe può anche non avere alunni collegati

o l a
s c u
un alunno deve per forza avere una classe collegata

d e n
Diapo: 43

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Esercizi Riepilogo
Realtà da analizzare:

o .i t
Organizzare un database di imprese. La singola
h o
impresa opera in una sola città (Brescia,Como, ..)
a
y
ed in un solo settore(Energetico, Servizi, ….)

@
o la
Individuare tabelle ed attributi
u
n sc
Individuare relazioni e regole fra le tabelle

d e
Diapo: 44

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.1 Concetti Fondamentali Esercizi Riepilogo
Realtà da analizzare:

o .i t
Organizzare un database anagrafico. La singolo
h o
utente è residente in una città (Brescia,Como, ..)
a
y
e svolge una professione (Operaio, Medico, ….)

@
o la
Individuare tabelle ed attributi
u
n sc
Individuare relazioni e regole fra le tabelle

d e
Diapo: 45

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire / Chiudere l’applicazione

Apertura da barra
o .i t
dei programmi
ah o
@y
uo la
n s
Apertura da link c
d e
sul desktop

Diapo: 46

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire / Chiudere l’applicazione
Chiusura applicazione
o .i t
da pulsante
ah o
Chiusura applicazione
da menu file @y
uo la
n sc
d e
Chiusura applicazione
da combinazione tasti ALT + F4

Diapo: 47

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire database esistente
Apertura diretta
o .i t
(doppio click su file)
ah o
Apertura da menu file
@y
Apertura da
uo la
combinazione tasti
n sc CTRL + O

d
Apertura da e
icona barra menu

Diapo: 48

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Aprire nuovo database

Apertura da menu file


o .i t
ah o
Apertura da
@
CTRL
y
+N
combinazione tasti
o l a
Apertura da
s c u
icona barran
d e menu

Diapo: 49

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Salvare un database

Salvataggio da menu file


o .i t
(nelle versioni precedenti salva o salva con
nome)
ah o
@y
o la
Salvataggio da cuF12 –
e n
combinazione s
tasti Maiusc+F12
Apre Salva con Nome
Salva progetto corrente
d
Salvataggio icona
barra menu
Diapo: 50

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Help

Help Generale
o .i t
ah o
@y
uo la Guida in linea

n c
s Help da combinazione
d e tasti F1

Diapo: 51

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.2 Primi passi con un DB Chiudere un database

.i
Chiusura da finestra
o t
h o
(icona sulla finestra DB attivo)

a
@y
uo la
n sc
e
d da menu file
Chiusura

Diapo: 52

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Modalità visualizzazione
Cosa visualizzare ???
o .i t
Scelta da menu visualizza
h o
Scelta diretta da finestra
a
@y
uo la
n sc
d e
Diapo: 53

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Modalità visualizzazione

Icone grandi
.
Elenco

o i t
ah o
@y
uo la
Icone piccole

n sc Dettaglio

d e
Diapo: 54

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Modalità visualizzazione
Modalità Struttura
o .i
(progettazione;modifica struttura) t
a h o
@ y
o l
Modalità a
Foglio Dati
sc u (dati;manipolazione dati)

d en
Diapo: 55

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Barre strumenti

o .i t
ah o
Scelta barre strumenti da attivare

@y
uo la
n sc
d e
Diapo: 56

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1.3 Modificare le impostazioni Barre strumenti
Personalizzazione
o .i t
barre strumenti

ah o
@y
uo la
n sc
Permette l’aggiunta, la modifica
d e
la cancellazione di barre

Diapo: 57

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1 Esercizi di riepilogo

Aprire Access + Chiuderlo con tasto scelta rapida


o .i t
h
Aprire Access + Metterlo ad Icona e Ripristinarlo
a o
+ Chiuderlo con icona chiudi della finestra
Aprire nuovo DB vuoto da menu file
@y
uo la
Provare le varie visualizzazioni da menu visualizza

n sc
Provare le varie visualizzazioni da finestra

d e
Attivare la barra strumenti WEB

Diapo: 58

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.1 Usare l’applicazione
5.1 Esercizi di riepilogo

Aprire una nuova tabella in modalità struttura


o .i t
h o
Verificare tutti i tipi possibili di campi e le loro
a
proprietà

@y
la
Progettare una tabella città (struttura) ed

c uo
inserire i dati (foglio dati)

en s
Salvare il DB e riaprirlo
Ricercare tramite l’help i principali tasti di scelta
rapida d
Diapo: 59

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella

Creare le tabelle relative ad un ipotetico database


o .i t
campionato di calcio
ah o
Squadra
@y
Giocatore
Ruolo
uo la
n sc
d e
Diapo: 60

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella

Per poter specificare i nomi, tipi e


o .i t
proprietà dei campi la nuova tabella
deve essere aperta in modalità
ah o
struttura dalla finestra DB
@y
uo la
n sc
d e
Diapo: 61

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella

la nuova tabella può essere aperta


o .i t
in modalità
inserisci
struttura dal menu
ah o
@y
uo la
n sc
d e
Diapo: 62

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Creare una tabella

nome campo
o .i t
ah o
tipo campo
@y
uo la
proprietà campo
n sc
d e
Diapo: 63

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Salvare una tabella

Il salvataggio del DataBase salva anche tutte le


o .i t
tabelle (dati, relazioni). E possibile accedere al
salva con nome per specificare altro nome della
ah o
tabella con:
@y
uo
tasto destro del mouse la
n sc
e
menu file
d
Diapo: 64

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / campi

squadra
o .i t
ah o
y
ruolo

@
uo la
giocatore
n sc
d e
Diapo: 65

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / relazioni

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 66

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella /dati

.i t
giocatore
o
ah o
@y
uo la
n sc
squadra
d e ruolo

Diapo: 67

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / inserire dati
squadra

o .i t
ah o
@y
inserimento diretto
da foglio dati
uo la
n sc
d e
inserimento da tasto
destro su riga record

Diapo: 68

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / inserire dati
squadra

o .i t
ah o
@y
inserimento diretto
da menu record
uo la
n sc
d e
Diapo: 69

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / inserire dati
squadra
o .i t
ah o
@y
inserimento da menu
uo la
inserisci

n sc
strumenti d e
inserimento da barra

Diapo: 70

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / eliminare dati
squadra
o .i t
ah o
@y
cancellazione da tasto
uo la
destro su riga record

n sc
d e
viene chiesta la conferma

Diapo: 71

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Tabella / cancellare dati
squadra
o .i t
ah o
@y
cancellazione da
uo la
barra selezione

n
cancellazione da barra sc
strumenti
d e
Diapo: 72

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Ins. campi tab esistente

squadra
o .i t
ah o
In modalità struttura
y
basta inserirlo in sequenza
@
uo la
da menu inserisci selezionando

n sc colonna

d e
Diapo: 73

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Eliminare dati dal record

o .i t
È possibile eliminare tutti i dati di

h o
una colonna dopo averla selezionata
a
@y
con il tasto destro del mouse
(devono essere rispettate le regole

uo la
definite sulle relazioni)

n sc
d e
Diapo: 74

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Eliminare dati dal record

o .i t
È possibile eliminare tutti i dati di

h o
un campo dopo averlo selezionato
a
y
con il tasto destro del mouse

@
uo la
n sc
d e
Oppure eliminarla dal menu modifica

Diapo: 75

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Annulla

I comandi annulla / ripeti permettono di


o .i t
ripercorrere in avanti o indietro la
sequenza di comandi forniti
ah o
@y
da menu modifica

uo la
da tasti scelta rapida
n sc CTRL+Z (annulla operazione)

d e
da barra strumenti
CTRL+Y (ripeti operazione)

Diapo: 76

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Navigazione in una tabella

nuovo record
o .i t
da tabella in formato dati
tramite barra navigazione
ah o
@y
primo record
uo la ultimo record

n
record precedente sc record nr
record successivo
d e
Diapo: 77

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Navigazione in una tabella

o .i t
da tabella in formato dati
tramite menu modifica
ah o
selezionado vai
@y
uo la
n sc
d e
Diapo: 78

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Cancellare una tabella

o .i t
pulsante elimina

ah o
@
menuy
uo la
modifica

n sc
d e
Diapo: 79

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Cancellare una tabella

o .i t
menu scelta rapida

ah o
@y
uo la
n sc
d e
selezionare tabella e tasto CANC
Diapo: 80

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Chiudere una tabella

o .i t
tasto chiudi sulla finestra tabella

ah o
selezionando chiudi sul menu vicino
@y
al nome tabella

uo la
n sc
d e
Diapo: 81

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.1 Operazioni Fondamentali Salvare una tabella

o .i t
Modalità foglio dati:
se ci sono state modifiche vengono
ah o
salvate automaticamente
@y
Modalità struttura:
uo
se ci sono state modifiche viene
la
sc
richiesta la conferma salvataggio
n
d e
Salvataggio esplicito:
è sempre possibile richiedere salvataggio esplicito (salva
o salva con nome da menu file o barra strumenti)
Diapo: 82

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.2 Definire le chiavi Chiave primaria
Chiave primaria:
o .i t
Campo contatore
ah o
Campo singolo
Unione di più campi singoli
@y
Definizione automatica
uo la
sc
se non è stata definita una chiave primaria ed esiste
n
d e
un campo contatore access chiede all’uscita dalla
modalità struttura se definire tale campo chiave
primaria

Diapo: 83

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.2 Definire le chiavi Chiave primaria
Menu scelta rapida sul campo
o .i t
ah o
@y
uo
Barra strumenti la
n sc
d e Menu modifica

Diapo: 84

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.2 Definire le chiavi Indicizzare un campo

I record appaiono e vengono memorizzati in


o .i t
tabella secondo l’odine sequenziale di
inserimento
ah o
@y
o
in una sequenza diversa da quella di
u la
Con l’indicizzazione si accede alla tabella

inserimento

n sc
d e
Con l’indicizzazione non si crea una nuova tabella
(come fa l’ordinamento) ma è solo una diversa
disposizione logica

Diapo: 85

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.2 Definire le chiavi Indicizzare un campo
Indice da proprietà campo in modalità struttura

o .i t
ah o
Indice da menu visualizza
@y
uo la
n sc
d e
Indice da barra strumenti

Diapo: 86

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.3 Definire / impostare una tabella Regole validazione
Esempio 1: anni calciatori >0 e <100
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 87

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.3 Definire / impostare una tabella Regole validazione
Esempio 2: anni calciatori >15 e <50
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 88

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.3 Definire / impostare una tabella Regole validazione
Esempio 3: altezza calciatori >150
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 89

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.3 Definire / impostare una tabella Regole validazione
Esempio 4: se avessi un campo maschio / femmina
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 90

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.3 Definire / impostare una tabella Ampiezza colonne
in modalità visualizzazione dati
o .i t
tramite menu formato

ah o
@y
uo la
n sc
in modalità visualizzazione dati

d e
tramite menu scelta rapida dopo
aver selezionato la colonna

direttamente con il mouse trascinando


Diapo: 91

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.3 Definire / impostare una tabella Spostare colonne

modalità struttura
Selezione campo
o .i t
ah o
Trascinamento triangolino
y
nella nuova posizione
@
modalità foglio dati
uo la
n sc Selezione campo

d e Trascinamento colonna
nella nuova posizione

Diapo: 92

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazioni

Apertura da menu strumenti


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 93

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

Se ci sono già delle relazioni


o .i t
vengono mostrate
ah o
@y
uo la
n sc
d e
Diapo: 94

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

Altrimenti viene visualizzata


o .i t
mostra tabella

ah o
@y
uo la
n sc
d e
Dove è possibile evidenziare gli
elementi da mettere in relazione
Diapo: 95

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

Inserisco tutte le tabelle che voglio


o .i t
mettere in relazione

ah o
@y
uo la
n sc
d e
Diapo: 96

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

La relazione fra campi può essere fatta con


o .i t
il drag and drop di un campo su quello con cui
voglio relazionare (id_ruolo e cod_ruolo)
ah o
@y
uo la
n sc
d e
Diapo: 97

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

Fra i campi esiste un legame di uno a molti:


o .i t
h o
(come regola metto il rispetto dell’integrità referenziale)
a
Un ruolo può avere molti giocatori
@y
uo la
n sc
d e
Diapo: 98

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

Il sistema evidenzia la relazione uno a molti


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 99

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Creare relazione

Di solito le relazioni uno a molti vengolo create con una


o .i t
relazione fra:

ah o
campo contatore chiave primaria (uno)

@y
e campo numerico (molti)

uo la
Di solito le relazioni uno a uno vengolo create con una
relazione fra:
n sc
d e
campo numerico (uno)
e campo numerico (uno)

Diapo: 100

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Modifica /Cancellazione relazione

o .i t
ah o
@y
o
La modifica / eliminazione di una
u la
la relazione
n con ilsc
relazione si può fare selezionando
menu
contestuale
d e
oppure dal menu relazioni
Diapo: 101

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Regola relazioni

L’applicazione dell’integrità referenziale è un insieme


o .i t
h
di regole che impediscono di modificare / rimuovere un
a o
record che sia correlato ad un altro tramite una
relazione
@y
uo la
n sc
d e
Diapo: 102

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.2 Tabelle
5.2.4 Relazioni tra tabella Regola relazioni

Aggiorna campi correlati a catena


o .i t
ah
Vengono aggiornati i campi correlati quando si modifica o
il dato della chiave primaria
@y
o
Elimina record correlati a catena
u la
sc
Vengono eliminati i record correlati quando viene eliminato
n
un record
d e
Diapo: 103

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Aprire una maschera

o .i t
ah o
@y
Aprire una maschera
uo la
n sc
doppio click sulla maschera

d e
icona apri
apri da menu rapido
L’apertura avverrà in modalità maschera (immissione)
E’ sempre possibile passare in modalità struttura Diapo: 104

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera

o .i t
ah o
@y
Selezionare nuovo dalla finestra

uo la
database

n sc Utilizzare il menu inserisci

d e
Diapo: 105

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera

Modalità:
.i
struttura
o t
ah o
@y
uo la autocomposizione

n sc
d e
Diapo: 106

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera

Modalità Autocomposizione
o .i t
ah o
@y
Scelta tabelle/campi che
saranno utilizzati nella

uo la maschera

n sc
d e
Diapo: 107

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera

Modalità Autocomposizione Scelta layout


o .i t
ah o
Colonne: campi e controlli incolo

@y
nnati e record accessibili uno alla
volta

uo laTabulare: simile alla modalità


foglio dati

n sc Foglio dati: simile al layout di

d e un foglio di calcolo
Giustificato: con allineamento
verticale dei campi

Diapo: 108

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera
Modalità Autocomposizione
Colonne Foglio dati
o .i t
ah o
@y
uo la
Tabulare
n sc Giustificato

d e
Diapo: 109

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera

Modalità Autocomposizione
o .i t
ah o
Colonne è il layout più indicato per rappresentare
un record alla volta;
@y
uo la
Tabulare e foglio dati sono i più indicati per la

sc
rappresentazione globale delle informazioni
n
d e
Diapo: 110

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera
Modalità Autocomposizione
o .i t
h
Dopo il layout si passa a scegliere lo stile (fra quelli
a o
proposti)

@y
uo la
n sc
d e
Diapo: 111

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera
Modalità Autocomposizione
Viene richiesto il nome per il salvataggio
o .i t
e la modalità di apertura della maschera
ah o
Struttura
@y
Visualizzazione

uo la
n sc
d e
Diapo: 112

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Creare una maschera
Modalità menu inserisci
o .i t
h o
Permette delle scelte più
a
@y
rapide basandosi
sugli standard principali

uo la
n sc
d e
Diapo: 113

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Inserire dati

o .i t
ah o
@y
uo la
n
Selezionare da pulsanti sc
d e
navigazione o barra
strumenti o menu inserisci
nuovo record
Diapo: 114

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Modifica dati

o .i t
ah o
@y
uo la
n s
La modifica avviene tramite
c
d e
posizionamento sul record
desiderato e sovrascrittura
con i nuovi dati
Diapo: 115

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Cancellazione record

o .i t
ah o
Barra strumenti o
@y
menu modifica

uo la
n sc
d e
Diapo: 116

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Navigazione in una maschera
dalla maschera tramite barra
nuovo record
o .i t
navigazione:

ah o
@y
primo record
uo la ultimo record

n
record precedente sc record nr
record successivo
d e
Diapo: 117

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 118

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

o .i t
Intestazione maschera e piè pagina maschera
ah o
appaiono indipendentemente dal numero di
pagine della maschera
@y
o la
Intestazione pagina e piè pagina pagina appaiono
u
ripetuti su ogni pagina
n sc
d e
Diapo: 119

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

Dalla barra casella degli strumenti è possibile


o .i t
introdure oggetti nella maschera
ah o
@y
uo la
Es. introduciamo etichetta di testo nell’intestazione
maschera
n sc
d e
Diapo: 120

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

Il campo può essere spostato (drag and drop) allineato


o .i t
ed altre modifiche con menu contestuale

ah o
@y
uo la
n sc
d e
Diapo: 121

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

Tramite menu inserisci posso inserire anche data e ora


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 122

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

o .i t
etichetta

ah odata da menu
inserisci

@y
uo la
n sc
etichetta
d e
Diapo: 123

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Componenti maschera

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 124

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Cancellazione maschera

Finestra
o .i t
database
ah o
@y
uo la
n sc Dal menu Dal menu
d e contestuale modifica

Diapo: 125

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Cancellazione maschera

o .i t
La cancellazione di una maschera
ah o
!! y
non comporta modifiche strutturali
@
uo la
ai dati ed alle relazioni del database

n sc
d e
Diapo: 126

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.3 Maschere
5.3.1 Operare con le maschere Salvataggio maschera

o .i
Dal menu filet
Dal menu
contestuale
ah o
@y
uo la
n sc
d e
Tipo salvataggio

Diapo: 127

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Usare il comando ricerca

o .i t
Una volta inseriti i dati e create le
relazioni diventa importante
ah o
l’interrogazione e la manipolazione
@y
di queste informazioni

uo la
n sc
d e
Diapo: 128

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Usare il comando ricerca

o .i t
Interrogazione: le query di interrogazione

ah
lasciano immutata la base dati limitandosi o
y
ad estrarre le informazioni desiderate
@
secondo modalità desiderate

uo la
Manipolazione: le query di manipolazione

sc
(inserimento, update, cancellazione di dati
n
d e
e/o tabelle) alterano la base dati

Diapo: 129

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Usare il comando ricerca

Il comando cerca può essere


o .i t
applicato dal menu modifica
(alla modalità foglio dati)
ah o
@y
uo la
n sc
d e
Diapo: 130

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Usare il comando ricerca
Solo chiave primaria
(+veloce) oppure in
dato da ricecare

o .i t
tutti i campi

ah o
@y
uo la
n
Porzione di dati da
sc
ricerca
d e
confrontare nella direzione di ricerca

Diapo: 131

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Usare il comando ricerca

o .i t
ah o
@y Ricerca 1

uo la
n sc
d e Ricerca 2

Diapo: 132

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Usare il comando ricerca

o .i t
ah o Ricerca 3

@y
uo la
n sc
d e Ricerca 4

Diapo: 133

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro

o .i t
Applicare un filtro ad una tabella / maschera
significa visualizzare solo alcuni record ………
ah o
@y
uo la
Filtro per selezione

n sc
Filtro per inserimento dati

d e Filtro per maschera

Questa icona funziona da selettore


applica/togli filtro
Diapo: 134

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro

Questa icona funziona da selettore


o .i t
applica/togli filtro
ah o
@y
o
Lo stesso effetto può essere ottenuto
u la
dal menu record

n sc
d e
Diapo: 135

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro
Filtro per selezione
o .i t
Si evidenzia all’interno della
ah o
tabella il valore desiderato es.
squadra 4 nella tabella giocatori
@y
uo la
n sc
d e
Diapo: 136

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro
Filtro per selezione
o .i t
Tramite il menu record o la barra strumenti
ah o
si evidenzia filtro in base a selezione

@y
uo la
n sc
d e
e si ottengono i dati filtrati

Diapo: 137

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro
Filtro per inserimento dati
o .i t
Una volta posizionati sul campo dove applicare il
ah o
filtro, (es. altezza giocatori) tramite menu
contestuale si seleziona filtro per
@y
uo la
n sc
d e
Diapo: 138

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro
Filtro per inserimento dati
o .i t
si specifica il criterio (es. >180)
ah o
@y
uo la
sc
e si ottengono i dati filtrati
n
d e
Diapo: 139

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro
Filtro in base a maschera
o .i t
ah o
@y
uo la
n sc
appare una maschera dove impostare il criterio

d e
Diapo: 140

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Operazioni fondamentali Applicare un filtro
Filtro in base a maschera
o .i t
si seleziona l’applicazione del filtro
ah o
@y
e si ottengono i dati filtrati

uo la
n sc
d e
Diapo: 141

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query

dal menu database si evidenzia query e poi nuovo


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 142

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
oppure dal menu inserisci
o .i t
ah o
@y
uo la
n sc
oppure doppio click sulla modalità desidera da menu
database
d e
Diapo: 143

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
apertura query in creazione guidata
o .i t
scelta dei dati oggetto della query
ah o
@y
uo la
n sc
d e
Diapo: 144

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
scelta nome query e modalità apertura
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 145

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
modalità visualizzazione dati
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 146

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
modalità struttura
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 147

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
modalità struttura (è possibile con il tasto destro
del mouse selezionare mostra tabella)
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 148

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
modalità struttura (è possibile selezionare i singoli
campi e quindi stabilire anche l’ordine)
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 149

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
posso coinvolgere nella query anche più tabelle
o .i t
h o
Es. per ogni giocatore voglio
a
@y
conosce il ruolo e la squadra
d’appartenenza

uo la
n sc
d e
Diapo: 150

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
posso coinvolgere nella query anche più tabelle
o .i t
struttura
h o
visualizzazione
a
@y
uo la
n sc
d e
L’esecuzione di una query o il passaggio in
modalità foglio dati avviene con le icone: Diapo: 151

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
posso impostare un criterio di estrazione es:
mettendo nel campo desc_ruolo “attaccante”
o .i t
struttura
ah o
visualizzazione

@y
uo la
n sc
d e
L’esecuzione di una query o il passaggio in
modalità foglio dati avviene con il menu: Diapo: 152

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Creare query
posso impostare un criterio di estrazione combinato es:
campo desc_ruolo “attaccante” oppure “difensore”
o .i t
struttura
ah o
visualizzazione

@y
uo la
n sc
d e
Diapo: 153

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Criteri
posso impostare un criterio di estrazione combinato es:
campo desc_ruolo “attaccante” oppure “difensore” e
o .i t
squadra Brescia
ah o
struttura visualizzazione
@y
uo la
n sc
d e
Diapo: 154

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Operatori

E’ possibile chiedere un input esterno racchiudendolo


o .i t
fra parentesi quadre

ah o
@y
uo la
n sc
d e
Diapo: 155

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Operatori

o .i t
Nei criteri è possibile inserire anche criteri relativi a:

ah o
Minore, Minore uguale
@y
uo
Diverso,Uguale
la
Maggiore, Maggiore uguale

n sc
And, Or

d e
Diapo: 156

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Operatori

Es dati dei calciatori con altezza >180


o .i t
ah o
@y
uo la
n sc
d e
Diapo: 157

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Operatori
Es dati dei calciatori con età <=23
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 158

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query

La modifica di una query per quanto riguarda la visibilità


o .i t
ah
dei criteri può essere fatta direttamente dalla modalità o
dei dati , l’aggiunta o l’eliminazione di dati e la modifica

struttura
@y
uo la
n sc
visibilità d e Scelta
tabelle / campi

criteri

Diapo: 159

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query

Aggiunta di un campo
o .i t
ah o
@y
uo la
n sc Nelle posizioni vuote
vado a specificare il

d e nuovo campo

Diapo: 160

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query

Aggiunta di un campo
o .i t
ah o
@y
uo la
n sc Nelle posizioni vuote
vado a specificare il

d e nuovo campo

Diapo: 161

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query

Aggiunta tabella alla query


.i
o dal menu query
o t
ah o
@y
uo la o dal menu contestuale

n sc
d e
Se le informazioni appartengono ad
una tabella non precentemente
coinvolta, devo aggiungerla dall’icona
Diapo: 162

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query
nascondi campo

o .i t
ah o
@y
uo la
n sc
basta spuntare il campo da nascondere in mostra

d e
Diapo: 163

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query
Eliminazione campo

o .i t
ah o
Eliminazione con tasto CANC

@y
uo laEliminazione con menu modifica
ed elimina o elimina colonne

n sc
d e Taglia da icona o menu
contestuale (viene copiato negli
appunti disponibile per incolla)
Dalla struttura query si
seziona la colonna relativa
al campo da rimuovere Diapo: 164

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Modifica query
Spostare un campo

o .i t
Agendo graficamente con i menu a
ah o
tendina relativi a Campo e Tabella
@y
la
posso selezionare non solo i campi
desiderati ma anche l’ordine

c uo
en s
d
Diapo: 165

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Esecuzione query
Esecuzione query
L’apertura in modalità foglio dati genera
o .i t
l’esecuzione della query
ah o
@y
Dal menu query, selezionado esegui

uo la
n sc
e
Dalla barra menu selezionando l’icona di esecuzione
d
Diapo: 166

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Cancellazione query

da finestra database dopo aver


o .i t
selezionato la query da cancellare:
ah o
tasto CANC
@y
icona elimina
uo la
n sc
d e
menu modifica
selezionando Elimina

Diapo: 167

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Ordinare record

l’ordinamento può essere impostato su uno o più campi


o .i t
e si può determinare il senso (CRESC o DECR)
ah o
Es. CRES in base squadra
@y
uo la
n sc
d e
Diapo: 168

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Ordinare record

l’ordinamento può essere combinato su più campi


o .i t
Es. DECRES in base ruolo
ah o
e CRES in base squadra

@y
uo la
n sc
d e
Diapo: 169

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Ordinare record
l’ordinamento di record presenti in tabella, maschera,
query
o .i t
ah o
1 selezionare il campo/i base
@y
dell’ordinamento

uo la
n sc
2 selezionare i pulsanti ordinamento

d e da barra strumenti
da menu record
o menu contestuale
Diapo: 170

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.4 Cercare informazioni
5.4.1 Query Ordinare record

La rimozione di un ordinamento può essere fatta dal


o .i t
menu Record
ah o
@y
uo la
n sc
d e
Diapo: 171

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

o .i t
h
I report sono utilizzati per ottenere un miglior
a o
tabelle
@y
layout di stampa di dati provenienti da query o

uo la
n sc
d e
Diapo: 172

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report
E’ possibile creare report dalla
o .i t
finestra Database

ah o
@y
uo la
n sc
e
o dal menu inserisci
d
Diapo: 173

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

o .i t
h
modalità
a o
y
struttura / progettazione

@
uo la
n sc
d e
Diapo: 174

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

o .i t
h
modalità
a o
y
autocomposizione

@
uo la
n sc
d e
Si selezionano tabelle/query
cui appartengono i campi
interessati

Diapo: 175

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

Si selezionano i campi da
o .i t
inserire nel report
ah o
@y
uo la
n sc
d e Si seleziona la modalità di
visualizzazione/raggruppamento

Diapo: 176

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

Si evidenzia la suddivisione in
o .i t
gruppi o meno (deve essere
ah o
coerente alla tipologia di
visualizzazione scelta)
@y
uo la
n sc
d e Si seleziona un eventuale
ordinamento dei record di
dettaglio

Diapo: 177

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

Si seleziona il layout
o .i t
ah o
@y
uo la
n sc
d e Si seleziona lo stile

Diapo: 178

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report

Assegnazione nome al report


o .i t
ah o
@y
uo la
n sc
d e
Modalità di apertura:
visualizzazione dati
struttura
Diapo: 179

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report
Modalità visualizzazione

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 180

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Creare report
Modalità struttura/progettazione

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 181

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Salvare report

Direttamente alla fine del processo


o .i t
di autocomposizione
ah o
@y
Dal menu File selezionando Salva

uo la
Dall’icona Salva
n sc
d e
Diapo: 182

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Modificare intestazioni
Modalità struttura/progettazione

o .i t
Intestazione Report
ah o
Intestazione Pagina
@y
Corpo
uo la
n sc
Piè pagina

Piè di report
d e
Diapo: 183

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Modificare intestazioni
Modalità struttura/progettazione

o .i t
In modalità struttura è possibile modificare le
intestazioni e le disposizioni dei campi.
ah o
@y
Lo spostamento avviene per semplice trascinamento
selezionando l’oggetto e spostandolo.
uo la
n sc
Su ogni oggetto tramite selezione e menu contestuale è
possibile agire sulle proprietà.

d e
Diapo: 184

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Raggruppare i dati

Una prima selezione del tipo di raggruppamenti


o .i t
ed ordinamenti può essere fatta durante
l’autocomposizione
ah o
@y
uo la
n sc
d e
Diapo: 185

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Raggruppare i dati

E’ possibile intervenire su raggruppamento/ordinamento


o .i t
dalla modalità struttura tramite il menu visualizza

ah o
@y
uo la
n sc
d e
Diapo: 186

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Raggruppare i dati

Una prima selezione è sui campi oggetto di ordinamento/


o .i t
raggruppamento e il criterio di ordinamento

ah o
@y
uo la
n sc
Una seconda selezione riguarda le proprietà associate al

d e
raggruppamento/ordinamento

Diapo: 187

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Campi specifici
Costruisco un report basato sulle
squadre riportando anche l’età dei
o .i t
giocatori. Essendo presente un
campo numerico è possible associare
ah o
dei calcoli

@y
uo la
n sc
d e
Diapo: 188

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Campi specifici

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 189

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Campi specifici

o .i t
ah o
@y In modalità struttura è
possibile aggiustare il layout

la
e fare modifiche

c uo
en s
d
Diapo: 190

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Campi specifici

o .i t
ah o
@y In modalità struttura è
possibile aggiustare il layout

la
e fare modifiche

c uo
en s
d
Diapo: 191

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Campi specifici

o .i t
ah o
@y
uo la Modifiche

n sc
d e
Diapo: 192

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Campi specifici

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 193

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Modifica intestazione

In modalità struttura è possibile operare


o .i t
sui campi delle intestazioni

ah o
@y
uo la
n sc
d e
Diapo: 194

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Modifica intestazione

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 195

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Modifica intestazione

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 196

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Cancellare un report

o .i t
h
La cancellazione di un report non comporta modifiche
a o
strutturali sui dati delle tabelle o relazioni

@y
uo la
Vengono invece persi tutti i dati frutto di operazioni
di calcolo effettuate all’interno del report

n sc
d e
Diapo: 197

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Cancellare un report
da finestra database dopo aver
o .i t
selezionato il report da cancellare:

ah o
tasto CANC

@y
icona elimina
menu modifica
uo la
sc
selezionando Elimina
n
d e
menu contestuale
selezionando Elimina

Diapo: 198

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Modalità report

Struttura
.i t
Anteprima di stampa
o
ah o
@y
uo la
n sc
d e
Diapo: 199

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.5 Report
5.5.1 Operare con i report Chiusura report

Tramite pulsante chiudi della


o .i t
finestra associata
ah o
Tramite menu File selezionando
@y
Chiudi

uo la
n sc
Direttamente dal menu che appare
dalla finestra record

d e
Diapo: 200

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Visualizzare in anteprima
Anteprima di una tabella Menu File
o .i t
Si evidenzia la tabella
desiderata dalla finestra
ah o
database

@y
uo la Menu Contestuale

n sc
d e Barra Database

Diapo: 201

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Visualizzare in anteprima
Anteprima di una tabella
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 202

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Visualizzare in anteprima

o .i t
h o
La visualizzazione dell’anteprima maschere/report
a
le tabelle
@y
viene selezionata con le stesse modalità viste per

uo la
n sc
d e
Diapo: 203

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Visualizzare in anteprima
Anteprima di una maschera
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 204

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Visualizzare in anteprima
Anteprima di un report
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 205

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Modificare orientamento

.i t
Da anteprima report, tramite
o
ah
Impostare margini
o
menu Imposta è possible:

@y
uo la
L’impostazione pagina è
possibile anche da menu file

n sc
d e
Diapo: 206

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Preparazione Modificare orientamento

Impostare la pagina Impostare la colonne


o .i t
(solo per report e maschere)

ah o
@y
uo la
n sc
d e
Diapo: 207

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su tabella

Il comando di stampa può


o .i t
essere impartito da:

ah o
Menu File
@y
o la
Icona stampa dalla barra
u
n sc
database

d e Menu contestuale

Diapo: 208

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su tabella

Finestra di stampa
o .i t
ah o
@y
uo la
Parzializzazioni
n sc
d e
(è possibile anche l’opzione record
selezionati se la tabella è aperta in
formato foglio dati)

Diapo: 209

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su tabella

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 210

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su maschera

Il comando stampa viene fornito


o .i t
con le stesse modalità della tabella
ah o
@y
E’ presente un menu aggiuntivo

u
per impostare il layout volutoo la
n sc
d e
Diapo: 211

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su maschera

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 212

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su query

I dati estratti dalla query sono presentati


o .i t
come una tabella in modalità foglio dati.
L’accesso alle opzioni di stampa è lo stesso
ah o
della tabella.
@y
Access stampa anche:
Titolo
uo la
Data Corrente
n sc
e
Numero pagina
d
Diapo: 213

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su query

o .i t
ah o
@y
uo la
n sc
d e
Diapo: 214

Prof. Ruggeri Denis [ denscuola@yahoo.it ]


5.6 Preparazione alla stampa
5.6.1 Opzioni di stampa Stampare su report

o .i t
ah o
@yIl report è concettualmente

la
già preparato per avere un

c uo layout di stampa

en s
d
Diapo: 215

Prof. Ruggeri Denis [ denscuola@yahoo.it ]

You might also like