Il Database relazionale - benvenuto nel sito del laboratorio di

L’elaborazione dei dati
Laboratorio di informatica
Informatica Applicata
Prof. Giovanni Raho
L’informazione ed il dato
L’informazione può dar luogo a
DATI NUMERICI
DATI ALFANUMERICI
Trattamento dei dati
I dati “NUMERICI”
esprimono quantità e
si basano su una scala
di misura in cui esiste
Unità di misura
La loro struttura
permette l’esecuzione
di operazioni
algebriche.
• I dati
“ALFANUNERICI”
esprimono soprattutto
qualità e sono
contraddistinti da un
nome che deve
identificarli.
Informatica Prof. Giovanni Raho
3
I programmi informatici
DATI NUMERICI
• Foglio elettronico
• Per esigenze
particolari
• DataBase
• S.P.S.S.
DATI
ALFANUMERICI
• DataBase
• Con alcune procedure
particolari
• Foglio elettronico
• S.P.S.S.
Informatica Prof. Giovanni Raho
4
S.P.S.S.
•
•
•
•
•
Pacchetto di statistiche per le scienze sociali
Permette elaborazioni complesse da dati
… riuniti in tabelle (record)
Ogni tabella …
… contiene un solo tipo di dati
Informatica Prof. Giovanni Raho
5
S. P. S. S.
• È possibile stabilire relazioni ottenendo
• 1. Tabelle di frequenze dei valori di
ciascuna tabella.
• 2. Tabelle di contingenza che contano il
numero di valori di ciascun dato in
corrispondenza ai valori di un altro dato.
Informatica Prof. Giovanni Raho
6
Tabelle di frequenza
Informatica Prof. Giovanni Raho
7
Tabelle di contingenza
Informatica Prof. Giovanni Raho
8
La forma dei dati di S. P. S. S.
A_1SESSOA_2ETA
2
1
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
2
2
1
2
2
2
2
2
2
2
2
2
2
6
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
1
2
2
4
3
A_3TUONAA_4PADREA_5MADRE
A_6TITOL A_7TITOL A_8FAMIGA_9NPER A_10FRATA_11FRATA_12GENI A_13RESI A_14COMU
2
1
2
4
3
2
4
5
1
1
1
6
1
1
2
4
3
1
3
1
5
1
1
1
8
4
8
3
4
1
3
5
1
1
1
6
2
5
2
4
4
1
4
2
5
1
1
6
2
2
2
4
5
6
3
1
5
2
1
6
3
2
2
4
4
1
3
1
5
1
1
6
11
1
4
5
4
4
2
5
1
2
1
6
8
2
8
3
4
1
3
5
1
1
1
6
2
2
8
3
4
4
2
5
5
2
1
1
4
6
2
3
2
3
3
1
5
2
1
6
2
1
2
3
4
1
2
5
5
1
2
6
2
2
4
2
3
6
1
5
5
5
1
6
2
2
2
3
3
1
3
1
5
1
1
6
4
2
2
6
6
1
2
5
5
1
1
6
5
2
5
4
4
1
2
5
5
1
1
6
2
2
2
3
4
1
4
1
1
1
2
40
2
2
2
6
6
4
3
2
5
5
1
6
2
2
2
6
4
4
2
4
5
5
1
6
2
2
2
4
4
1
3
1
5
1
1
6
1
9
2
6
4
1
2
1
5
1
1
6
8
2
2
6
6
1
4
1
1
1
1
3
2
2
2
3
3
7
4
1
1
5
1
6
8
1
8
6
4
5
4
1
5
2
2
2
2
1
2
2
3
1
3
5
1
1
2
3
2
2
2
2
2
2
3
5
5
1
2
11
2
2
2
2
3
3
8
1
5
1
2
3
2
2
2
3
3
2
4
5
1
1
1
3
3
1
3
6
6
4
2
1
5
5
1
3
8
2
8
4
4
1
2
5
5
1
2
11
2
11
1
6
4
4
1
5
5
5
1
6
2
2
2
2
3
1
5
1
1
1
1
44
Informatica Prof. Giovanni Raho
9
La griglia per l’inserimento delle
variabili
Informatica Prof. Giovanni Raho
10
S.P.S.S.
• È possibile anche
• 4. Valutare
statisticamente la
significatività delle
tabelle di contingenza
(chi quadrato).
• 5. Costruire grafici
200 300
500
400 350
750
600 650
1250
Informatica Prof. Giovanni Raho
11
S.P.S.S.
• È possibile ..
• 6. Raggruppare i dati
•
•
•
•
… per costruire nuove variabili
… o sintesi particolari
Cluster analisys
Factor analisys.
Informatica Prof. Giovanni Raho
12
S.P.S.S. – Analisi Fattoriale
• Attraverso le relazioni matematiche
esistenti tra più variabili …
• Si raggruppano le variabili …
• … costruendo dei fattori …
• … cui il ricercatore da nomi che ne
definiscono le catatteristiche.
Informatica Prof. Giovanni Raho
13
Con dati numerici.• È possibile eseguire calcoli conn il foglio
elettronico
Informatica Prof. Giovanni Raho
14
Foglio elettronico
• In genere il dati sono in una sola tabella e con opportuni
riferimenti (celle), si possono elaborare i dati (numerici)
eseguendo operazioni su di essi che compaiono in celle
scelte dall’utente.
Informatica Prof. Giovanni Raho
15
Foglio elettronico
• I moderni fogli elettronici permettono il collegamento con
riferimenti opportuni tra fogli elettronici diversi le cui
sintesi possono essere richiamate in fogli diversi
Informatica Prof. Giovanni Raho
16
Foglio elettronico
• Il foglio elettronico con procedure
particolari
– Filtri
– Previsioni
•
•
•
•
Risolutore
Ricerca obiettivo
Modelli
Grafici
– Logiche
Informatica Prof. Giovanni Raho
17
Foglio elettronico
• Permette il trattamento di dati alfanumerici
• Il trattamento di eventi probabilistici.
– Linee di tendenza
– Modelli
Informatica Prof. Giovanni Raho
18
Foglio elettronico
• Il trattamento dei dati numerici ha nel foglio
elettronico il suo programma preferenziale.
• Tuttavia anche i dati alfanumerici possono
essere trattati dal foglio elettronico.
• La limitazione principale sta nell’unicità del
supporto che fa riferimento ad una sola
variabile (cella) per volta.
Informatica Prof. Giovanni Raho
19
Database
• Raccolta di informazioni alfanumeriche
–
–
–
–
Numeri
Tabelle
Testo
Immagini
Informatica Prof. Giovanni Raho
20
Database
• Le informazioni sono riunite in tabelle
diverse.
• In genere ogni database è formato da più
tabelle.
Informatica Prof. Giovanni Raho
21
Database
• In ogni tabella sono presentate variabili con
valori diversi
• Le variabili sono associate a campi nella
tabella
• Dalla cella (Foglio elettronico), si passa alla
variabile (campo) del database che può
assumere diversi valori
Informatica Prof. Giovanni Raho
22
Database
• Le informazioni (…dati) sono riunite uno o
più campi presenti nelle tabelle.
• Le tabelle contengono campi diversi.
Informatica Prof. Giovanni Raho
23
Database
• È opportuno limitare il numero dei campi di
ciascuna tabella.
• Tra le tabelle si possono stabilire relazioni
– Che collegano campi (variabili) aventi elementi
(dati codificati) confrontabili.
Informatica Prof. Giovanni Raho
24
Database
• Le informazioni vanno ricercate nelle
tabelle attraverso
– Interrogazioni (query) sulle tabelle del
Database.
• Le interrogazioni assumono la forma di relazioni.
Informatica Prof. Giovanni Raho
25
Database…..relazionale
• Il database assume le caratteristiche di un
database relazionale
• …è possibile infatti stabilire relazioni tra
variabili.
• … all’interno di ciascuna tabella.
Informatica Prof. Giovanni Raho
26
Database relazionale.
• Il risultato di un’interrogazione è una
tabella che…
• Seleziona i dati comuni (uguali)
…tra quelli presenti in due tabelle
Informatica Prof. Giovanni Raho
27
Database relazionale
È essenziale stabilire la relazione tra vampi di
tabelle che abbiano elementi confrontabili.
I campi individuano le variabili
I valori delle variabili sono i contenuti dei
campi.
Informatica Prof. Giovanni Raho
28
TABELLE, CAMPI E RELAZIONI
Quali sono, a rigor di logica, le “RELAZIONI” da effettuare tra le due tabelle?
TABELLA A
CAMPO A
CAMPO B
Roma
TEL 05213425
Milano
TABELLA B
CAMPO C
CAMPO D
CAMPO E
34
Roberto
OPERAIO
TEL 0456766
45
Riccardo
IMPIEGATO
Parigi
TEL 0564
32
Giovanni
DIRIGENTE
Bologna
TEL 3424
35
Maria
ARTIGIANO
TABELLA C
TABELLA D
CAMPO F
CAMPO G
CAMPO H
CAMPO L
IMPIEGATO
Alberto
TEL 05213425
Roma
26
DIRIGENTE
Riccardo
TEL 0564
Bologna
32
OPERAIO
Giuseppe
TEL 098678
Parma
35
ARTIGIANO
Roberto
TEL 2345
Piacenza
45
Prof. Giovanni RAHO e Andrea LEOTARDI
CAMPO M
Relazioni con Access
Utente
Accessori
A
ABC
Utente
Telefono
A
CDE
A
00001
A
FGH
B
00002
B
CDE
C
00003
B
FGH
C
FGH
C
CDE
Utente
Accessori
Descrizione
A
ABC
Acqua
A
CDE
Luce
A
FGH
Gas
B
CDE
Luce
B
FGH
Gas
Accessori
Descrizione
C
FGH
Gas
ABC
Acqua
C
CDE
Luce
Informatica Prof. Giovanni Raho
CDE
Luce
FGH
Gas
Prof. Giovanni RAHO e Andrea LEOTARDI
30
Database relazionale
• I risultati delle elaborazioni richieste…
• …sono presentati in tabelle
• Che possono assumere diversi nomi:
– Tabelle di query
– Schede
– Report.
Informatica Prof. Giovanni Raho
31
Database relazionale
• …per facilitare il compito all’utente finale.
– L’immissione dei dati può avvenire attraverso
maschere d’immissione
– Le relazioni possono esser già predisposte per
ottenere le tabelle dei risultati.
Informatica Prof. Giovanni Raho
32
Database relazionale
• …per facilitare il compito all’utente finale.
– Si possono predisporre opportune
interrogazioni cui l’utente può dare una risposta
scegliendola da un menu con voci
opportunamente predisposte.
– Le relazioni possono esser già predisposte per
ottenere le tabelle dei risultati.
Informatica Prof. Giovanni Raho
33
Banche dati e database.
•
Il database relazionale presentato mette in
evidenza la possibilità di:
1. Costruire tabelle
2. Costruire interrogazioni
3. Ottenere tabelle dalla unione dei punti 1 e 2
Informatica Prof. Giovanni Raho
34
Banche dati e database.
•
Struttura di un database e di una banca
dati.
Informatica Prof. Giovanni Raho
35
Banche dati.
•
Gerarchica
1° livello
2° livello
3° livello
4° livello
Informatica Prof. Giovanni Raho
36
Banche dati.
•
reticolare
Livello 1
livello2
Livello 3
Informatica Prof. Giovanni Raho
37
Banche dati.
•
Relazionale: nessuna tabella è prevalente.
Informatica Prof. Giovanni Raho
38
Per la prossima settimana
Informatica Prof. Giovanni Raho
39
Per la settimana dal 24 novembre
G. Raho, Lezioni … studiare cap. 9
ECDL, La guida.. Studiare pag. 58-