Professional Documents
Culture Documents
i t
ah o
y
Database
@
o l a
Syllabus 4.0
sc u
d en
Diapo: 1
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 2
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
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
@y
uo la
Le tabelle possono essere correlate tra di loro
n sc
d e
Diapo: 5
o .i t
Es: il database scuola può
contenere la tabella alunni
ah o
@y
uo la
n sc
d e
Diapo: 6
o .i t
Es: il database scuola può
contenere la tabella classi
ah o
@y
uo la
n sc
d e
Diapo: 7
c uo
T
U
en s
P
L
E d
Diapo: 8
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
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
@
Una tabella può avere più attributi
uo la
n sc
d e
Diapo: 12
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
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
uo la
n sc
d e
Diapo: 15
o .i t
ah o
@y
Principali tipi di dato
uo la
n sc
d e
Diapo: 17
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
Diapo: 18
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
Diapo: 19
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
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
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
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
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:
Diapo: 28
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
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
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
@
Evitare duplicazioni
uo la
n sc
Controllare aggiunte e cancellazioni
Diapo: 32
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
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
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
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
@
uo la
Stabilendo regole che le supportino
n sc
d e
Diapo: 37
d e
Diapo: 38
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
o l a
s c u
un alunno deve per forza avere una classe collegata
d e n
Diapo: 43
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
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
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
Diapo: 47
d
Apertura da e
icona barra menu
Diapo: 48
Diapo: 49
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
.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
Icone grandi
.
Elenco
o i t
ah o
@y
uo la
Icone piccole
n sc Dettaglio
d e
Diapo: 54
d en
Diapo: 55
o .i t
ah o
Scelta barre strumenti da attivare
@y
uo la
n sc
d e
Diapo: 56
ah o
@y
uo la
n sc
Permette l’aggiunta, la modifica
d e
la cancellazione di barre
Diapo: 57
n sc
Provare le varie visualizzazioni da finestra
d e
Attivare la barra strumenti WEB
Diapo: 58
@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
nome campo
o .i t
ah o
tipo campo
@y
uo la
proprietà campo
n sc
d e
Diapo: 63
squadra
o .i t
ah o
y
ruolo
@
uo la
giocatore
n sc
d e
Diapo: 65
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 66
.i t
giocatore
o
ah o
@y
uo la
n sc
squadra
d e ruolo
Diapo: 67
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
o .i t
ah o
@y
inserimento diretto
da menu record
uo la
n sc
d e
Diapo: 69
n sc
strumenti d e
inserimento da barra
Diapo: 70
n sc
d e
viene chiesta la conferma
Diapo: 71
n
cancellazione da barra sc
strumenti
d e
Diapo: 72
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
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
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
uo la
da tasti scelta rapida
n sc CTRL+Z (annulla operazione)
d e
da barra strumenti
CTRL+Y (ripeti operazione)
Diapo: 76
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
o .i t
da tabella in formato dati
tramite menu modifica
ah o
selezionado vai
@y
uo la
n sc
d e
Diapo: 78
o .i t
pulsante elimina
ah o
@
menuy
uo la
modifica
n sc
d e
Diapo: 79
o .i t
menu scelta rapida
ah o
@y
uo la
n sc
d e
selezionare tabella e tasto CANC
Diapo: 80
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
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
Diapo: 83
Diapo: 84
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
o .i t
ah o
Indice da menu visualizza
@y
uo la
n sc
d e
Indice da barra strumenti
Diapo: 86
ah o
@y
uo la
n sc
in modalità visualizzazione dati
d e
tramite menu scelta rapida dopo
aver selezionato la colonna
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
ah o
@y
uo la
n sc
d e
Dove è possibile evidenziare gli
elementi da mettere in relazione
Diapo: 95
ah o
@y
uo la
n sc
d e
Diapo: 96
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
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
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
o .i t
ah o
@y
Selezionare nuovo dalla finestra
uo la
database
d e
Diapo: 105
Modalità:
.i
struttura
o t
ah o
@y
uo la autocomposizione
n sc
d e
Diapo: 106
Modalità Autocomposizione
o .i t
ah o
@y
Scelta tabelle/campi che
saranno utilizzati nella
uo la maschera
n sc
d e
Diapo: 107
@y
nnati e record accessibili uno alla
volta
d e un foglio di calcolo
Giustificato: con allineamento
verticale dei campi
Diapo: 108
d e
Diapo: 109
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
@y
uo la
n sc
d e
Diapo: 111
uo la
n sc
d e
Diapo: 112
uo la
n sc
d e
Diapo: 113
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
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
o .i t
ah o
Barra strumenti o
@y
menu modifica
uo la
n sc
d e
Diapo: 116
ah o
@y
primo record
uo la ultimo record
n
record precedente sc record nr
record successivo
d e
Diapo: 117
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 118
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
ah o
@y
uo la
n sc
d e
Diapo: 121
o .i t
etichetta
ah odata da menu
inserisci
@y
uo la
n sc
etichetta
d e
Diapo: 123
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 124
Finestra
o .i t
database
ah o
@y
uo la
n sc Dal menu Dal menu
d e contestuale modifica
Diapo: 125
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
o .i
Dal menu filet
Dal menu
contestuale
ah o
@y
uo la
n sc
d e
Tipo salvataggio
Diapo: 127
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
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
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
o .i t
ah o
@y Ricerca 1
uo la
n sc
d e Ricerca 2
Diapo: 132
o .i t
ah o Ricerca 3
@y
uo la
n sc
d e Ricerca 4
Diapo: 133
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
n sc
d e
Diapo: 135
@y
uo la
n sc
d e
e si ottengono i dati filtrati
Diapo: 137
d e
Diapo: 140
uo la
n sc
d e
Diapo: 141
uo la
n sc
d e
Diapo: 150
@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
@y
uo la
n sc
d e
Diapo: 153
ah o
@y
uo la
n sc
d e
Diapo: 155
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
struttura
@y
uo la
n sc
visibilità d e Scelta
tabelle / campi
criteri
Diapo: 159
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
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
n sc
d e
Se le informazioni appartengono ad
una tabella non precentemente
coinvolta, devo aggiungerla dall’icona
Diapo: 162
o .i t
ah o
@y
uo la
n sc
basta spuntare il campo da nascondere in mostra
d e
Diapo: 163
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
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
uo la
n sc
e
Dalla barra menu selezionando l’icona di esecuzione
d
Diapo: 166
Diapo: 167
@y
uo la
n sc
d e
Diapo: 169
uo la
n sc
2 selezionare i pulsanti ordinamento
d e da barra strumenti
da menu record
o menu contestuale
Diapo: 170
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
ah o
@y
uo la
n sc
e
o dal menu inserisci
d
Diapo: 173
o .i t
h
modalità
a o
y
struttura / progettazione
@
uo la
n sc
d e
Diapo: 174
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
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
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
Si seleziona il layout
o .i t
ah o
@y
uo la
n sc
d e Si seleziona lo stile
Diapo: 178
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 180
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 181
uo la
Dall’icona Salva
n sc
d e
Diapo: 182
o .i t
Intestazione Report
ah o
Intestazione Pagina
@y
Corpo
uo la
n sc
Piè pagina
Piè di report
d e
Diapo: 183
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
ah o
@y
uo la
n sc
d e
Diapo: 186
ah o
@y
uo la
n sc
Una seconda selezione riguarda le proprietà associate al
d e
raggruppamento/ordinamento
Diapo: 187
@y
uo la
n sc
d e
Diapo: 188
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 189
o .i t
ah o
@y In modalità struttura è
possibile aggiustare il layout
la
e fare modifiche
c uo
en s
d
Diapo: 190
o .i t
ah o
@y In modalità struttura è
possibile aggiustare il layout
la
e fare modifiche
c uo
en s
d
Diapo: 191
o .i t
ah o
@y
uo la Modifiche
n sc
d e
Diapo: 192
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 193
ah o
@y
uo la
n sc
d e
Diapo: 194
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 195
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 196
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
ah o
tasto CANC
@y
icona elimina
menu modifica
uo la
sc
selezionando Elimina
n
d e
menu contestuale
selezionando Elimina
Diapo: 198
Struttura
.i t
Anteprima di stampa
o
ah o
@y
uo la
n sc
d e
Diapo: 199
uo la
n sc
Direttamente dal menu che appare
dalla finestra record
d e
Diapo: 200
@y
uo la Menu Contestuale
n sc
d e Barra Database
Diapo: 201
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
.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
ah o
@y
uo la
n sc
d e
Diapo: 207
ah o
Menu File
@y
o la
Icona stampa dalla barra
u
n sc
database
d e Menu contestuale
Diapo: 208
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
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 210
u
per impostare il layout volutoo la
n sc
d e
Diapo: 211
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 212
o .i t
ah o
@y
uo la
n sc
d e
Diapo: 214
o .i t
ah o
@yIl report è concettualmente
la
già preparato per avere un
c uo layout di stampa
en s
d
Diapo: 215