uso delle basi di dati mauro mezzini dipartimento di scienze della formazione
TRANSCRIPT
Uso delle basi di dati
Mauro Mezzini
Dipartimento di Scienze della Formazione
Basi di dati e sistemi informativiDipartimento di Scienze della Formazione
Basi di dati e sistemi informativi
• I dati e le informazioni dei depositi di una banca.
Dipartimento di Scienze della Formazione
Basi di dati e sistemi informativi
• I dati e le informazioni dei depositi di una banca.
• I dati dei dipendenti di una grande organizzazione commerciale.
Dipartimento di Scienze della Formazione
Basi di dati e sistemi informativi
• I dati e le informazioni dei depositi di una banca.
• I dati dei dipendenti di una grande organizzazione commerciale.
• I dati dei pazienti di un ospedale.
Dipartimento di Scienze della Formazione
Basi di dati e sistemi informativi
• I dati e le informazioni dei depositi di una banca.
• I dati dei dipendenti di una grande organizzazione commerciale.
• I dati dei pazienti di un ospedale.• I dati di un social network.
Dipartimento di Scienze della Formazione
Basi di dati e sistemi informativi
• I dati e le informazioni dei depositi di una banca.
• I dati dei dipendenti di una grande organizzazione commerciale.
• I dati dei pazienti di un ospedale.• I dati di un social network.• ….
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Requisiti di una base di dati
e di un sistema informativo
1. Correttezza
2. Efficienza
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Mini-mondo
Si vogliono memorizzare le informazioni sui film: il titolo, l’anno, il regista e la durata.
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Film titolo anno regista durata
Orizzonti di Gloria 1957 S. Kubrik 86
Ladri di biciclette 1948 V. De Sica 93
Bellissima 1951 L. Visconti 113
Amarcord 1973 F. Fellini 127
Schemi e Tabelle
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Schemi e Tabelle.
FILM ( Titolo : testo,Anno : data,Regista : testo,Durata : numero
)
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Record
Film (titolo, anno, regista, durata)
titolo : ‘Orizzonti di Gloria’
anno : 1957
regista : ‘S. Kubrik’
durata : 86
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Film titolo anno regista durata
Orizzonti di Gloria 1957 S. Kubrik 86
Ladri di biciclette 1948 V. De Sica 93
Bellissima 1951 L. Visconti 113
Amarcord 1973 F. Fellini 127
Schemi e Tabelle
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Schemi, Relazioni e Tabelle.
Si vogliono memorizzare le informazioni sugli attori: il nome d’arte, la data di nascita e la caratteristica di ciascun attore.
Si vogliono sapere gli interpreti di ciascun film.
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Attore nome_arte data_nascita carattere
Kirk Douglas 09/12/1916 drammatico
Walter Chiari 08/03/1924 comico
Anna Magnani 26/09/1906 drammatico
Relazioni e Tabelle
Interpreta nome_arte film anno
Kirk Duglas Orizzonti di Gloria 1957
Walter Chiari Ladri di biciclette 1948
Anna Magnani Bellissima 1951
Anna Magnani Amarcord 1973
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiRelazioni e Tabelle
Interpretazione
nome_arte data_nascita carattere film anno regista durata
Kirk Douglas
09/12/1916 drammatico Orizzonti di Gloria
1957 S. Kubrik 86
Walter Chiari
08/03/1924 comico Ladri di biciclette
1948 V. De Sica 93
Anna Magnani
26/09/1906 drammatico Bellissima 1951 L. Visconti 113
Anna Magnani
26/09/1906 drammatico Amarcord 1973 F. Fellini 127
Walter Chiari
08/03/1924 comico Bellissima 1951 L. Visconti 113
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiRelazioni e Tabelle
Interpretazione
nome_arte data_nascita carattere film anno regista durata
Kirk Douglas
09/12/1916 drammatico Orizzonti di Gloria
1957 S. Kubrik 86
Walter Chiari
08/03/1924 comico Ladri di biciclette
1948 V. De Sica 93
Anna Magnani
26/09/1906 drammatico Bellissima 1951 L. Visconti 113
Anna Magnani
26/09/1906 drammatico Amarcord 1973 F. Fellini 127
Walter Chiari
08/03/1924 comico Bellissima 1951 L. Visconti 113
Anomalie di inserimento: non si può aggiungere un attore se non si inserisce un film
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiRelazioni e Tabelle
Interpretazione
nome_arte data_nascita carattere film anno regista durata
Kirk Douglas
09/12/1916 drammatico Orizzonti di Gloria
1957 S. Kubrik 86
Walter Chiari
08/03/1924 comico Ladri di biciclette
1948 V. De Sica 93
Anna Magnani
26/09/1906 drammatico Bellissima 1951 L. Visconti 113
Anna Magnani
26/09/1906 drammatico Amarcord 1973 F. Fellini 127
Walter Chiari
08/03/1924 comico Bellissima 1951 L. Visconti 113
Anomalie di cancellazione: se cancello il film ‘Orizzonti di gloria’ cancello anche l’attore Kirk Douglas
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiRelazioni e Tabelle
Interpretazione
nome_arte data_nascita carattere film anno regista durata
Kirk Douglas
09/12/1916 drammatico Orizzonti di Gloria
1957 S. Kubrik 86
Walter Chiari
08/03/1924 comico Ladri di biciclette
1948 V. De Sica 93
Anna Magnani
26/09/1906 drammatico Bellissima 1951 L. Visconti 113
Anna Magnani
26/09/1906 drammatico Amarcord 1973 F. Fellini 127
Walter Chiari
08/03/1924 comico Bellissima 1951 L. Visconti 113
Anomalie di aggiornamento e ridondanza: se voglio aggiornare i dati di Walter Chiari lo devo fare in diverse righe (in tutte quelle in cui è presente)
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Attore nome_arte data_nascita carattere
Kirk Duglas 09/12/1916 drammatico
Walter Chiari 08/03/1924 comico
Anna Magnani 26/09/1906 drammatico
Anna Magnani 26/09/1906 drammatico
Chiavi primarie
Dipartimento di Scienze della Formazione
Organizzazione di una base di dati
Attore nome_arte data_nascita carattere
Kirk Duglas 09/12/1916 drammatico
Walter Chiari 08/03/1924 comico
Anna Magnani 26/09/1906 drammatico
Non esistono due recordcon la stessa chiave
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiChiavi
Film titolo anno regista durata
Orizzonti di Gloria 1957 S. Kubrik 86
Ladri di biciclette 1948 V. De Sica 93
Bellissima 1951 L. Visconti 113
Amarcord 1973 F. Fellini 127
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiChiavi
Film titolo anno regista durata
Orizzonti di Gloria 1957 S. Kubrik 86
Ladri di biciclette 1948 V. De Sica 93
Bellissima 1951 L. Visconti 113
Amarcord 1973 F. Fellini 127
Dipartimento di Scienze della Formazione
Non esistono due record che hanno lo stesso titolo e lo stesso anno
Organizzazione di una base di datiChiavi
Interpreta nome_arte film anno
Kirk Douglas Orizzonti di Gloria 1957
Walter Chiari Ladri di biciclette 1948
Walter Chiari Bellissima 1951
Anna Magnani Bellissima 1951
Anna Magnani Amarcord 1973
?
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiChiavi
Interpreta nome_arte film anno
Kirk Douglas Orizzonti di Gloria 1957
Walter Chiari Ladri di biciclette 1948
Walter Chiari Bellissima 1951
Anna Magnani Bellissima 1951
Anna Magnani Amarcord 1973
Dipartimento di Scienze della Formazione
Organizzazione di una base di datiChiavi
Dipartimento di Scienze della Formazione
Combinazione di uno o più attributi tale che :non esistono due record che hanno gli stessi valori sui corrispondenti attributi.
Organizzazione di una base di datiIndici
CD LT
AB CFCD ZB ER TV USAM LT BF
AB AM
DR AE VM BA
TV US
File principale
File Indice
AE BA BF CF VM ZBDR ER
reco
rdre
cord
reco
rdre
cord
reco
rdre
cord
reco
rd
reco
rdre
cord
reco
rd
reco
rdre
cord
reco
rdre
cord
Dipartimento di Scienze della Formazione
QueryCercare informazioni
• Quali sono i film del regista F. Fellini?
Dipartimento di Scienze della Formazione
QueryCercare informazioni
• Quali sono i film del regista F. Fellini?
• In che anno è nato Kirk Douglas?
Dipartimento di Scienze della Formazione
QueryCercare informazioni
• Quali sono i film del regista F. Fellini?
• In che anno è nato Kirk Douglas?
• Elenca i nomi dei Film tra il 1948 ed il 1960.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
• Quali sono i film del regista F. Fellini?
• In che anno è nato Kirk Douglas?
• Elenca i nomi dei Film tra il 1948 ed il 1960.
• Trova tutti i film interpretati da Anna Magnani.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
• Quali sono i film del regista F. Fellini?
• In che anno è nato Kirk Douglas?
• Elenca i nomi dei Film tra il 1948 ed il 1960.
• Trova tutti i film interpretati da Anna Magnani.
• Trova tutti i Film che non sono diretti da S. Kubrik.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Come comunicare queste domande al calcolatore?
Dipartimento di Scienze della Formazione
QueryCercare informazioni
La neve è bianca
Dipartimento di Scienze della Formazione
QueryCercare informazioni
La neve è bianca
VERO O FALSO?
Dipartimento di Scienze della Formazione
QueryCercare informazioni
La neve è bianca
VERO
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Il cielo è grigio.
VERO O FALSO?
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Il cielo è grigio.
Dipende!
Dipartimento di Scienze della Formazione
QueryCercare informazioni
[colore del cielo] = grigio
dipende dal valore della variabile
Dipartimento di Scienze della Formazione
QueryCercare informazioni
[colore del cielo] = grigio
VariabileOperatore di confronto
Valore
Dipartimento di Scienze della Formazione
QueryCercare informazioni
[colore del cielo] = grigio
Dipartimento di Scienze della Formazione
Giorno Colore del cielo
lunedì nuvoloso
martedì grigio
mercoledì azzurro
giovedì poco nuvoloso
QueryCercare informazioni
Il colore del cielo è come quello del maglione
Dipartimento di Scienze della Formazione
QueryCercare informazioni
[colore del cielo] = [colore del maglione]
VariabileOperatore di confronto
Variabile
Il colore del cielo è come quello del maglione
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Le condizioni logiche sono:
[ CAMPO ] = valore
Ad esempio:
Trova tutte le righe di Film dove
[REGISTA] =‘F.Fellini’
è VERO
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ad esempio:
Trova tutte le righe di Film dove [REGISTA] =‘F.Fellini’ è VERO
Film titolo anno regista durata
Orizzonti di Gloria 1957 S. Kubrik 86
Ladri di biciclette 1948 V. De Sica 93
8 1/2 1951 F. Fellini 113
Amarcord 1973 F. Fellini 127
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Le condizioni logiche sono :
[CAMPO] > valore
Ad esempio:
Trova tutte le righe di Film dove
[ANNO] > 1960
è VERO
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ad esempio:
Trova tutte le righe di Film dove [ANNO] > 1960 è VERO
Film titolo anno regista durata
Orizzonti di Gloria 1957 S. Kubrik 86
Ladri di biciclette 1948 V. De Sica 93
8 1/2 1951 F. Fellini 113
Amarcord 1973 F. Fellini 127
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
Il cielo è grigio e il maglione è arancione.
Il cielo è grigio oppure il maglione è arancione.
Il cielo non è grigio.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
Il cielo è grigio e il maglione è arancione.
E’ VERA se entrambe il cielo è grigio
il maglione è arancione
Sono VERE.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
Il cielo è grigio oppure il maglione è arancione.
E’ VERA se almeno una tra le due frasi
il cielo è grigio Il maglione è arancione
è VERA.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
Il cielo non è grigio.
E’ VERA se la frase
il cielo è grigio
è FALSA.
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
[CAMPO1] = valore1 AND [CAMPO2] = valore2
Ad esempio:
Trova tutte le righe di Film dove [ANNO] > 1948 AND [ANNO] < 1960 (è VERO)
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
[CAMPO1] = valore1 OR [CAMPO2] = valore2
Ad esempio:
Trova tutte le righe di Film dove [ANNO] = 1948 OR [REGISTA] = ‘S. Kubrik’ (è VERO)
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Ampliamento delle condizioni logiche: AND, OR e NOT
NOT [CAMPO1] = valore1
Ad esempio:
Trova tutte le righe di Film dove [REGISTA] = ‘S. Kubrik’ (è FALSO)
Trova tutte le righe di Film dove NOT [REGISTA] = ‘S. Kubrik’ (è VERO)
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabelle
nome_arte data_nascita carattere
Walter Chiari
08/03/1924 comico
Kirk Douglas
09/12/1916 drammatico
Anna Magnani
26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria
1957 Kirk Duglas
Ladri di biciclette
1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabelle
nome_arte data_nascita carattere
Walter Chiari
08/03/1924 comico
Kirk Douglas
09/12/1916 drammatico
Anna Magnani
26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria
1957 Kirk Duglas
Ladri di biciclette
1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabelle
nome_arte data_nascita carattere
Walter Chiari
08/03/1924 comico
Kirk Douglas
09/12/1916 drammatico
Anna Magnani
26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria
1957 Kirk Duglas
Ladri di biciclette
1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabelle
nome_arte data_nascita carattere
Walter Chiari
08/03/1924 comico
Kirk Douglas
09/12/1916 drammatico
Anna Magnani
26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria
1957 Kirk Duglas
Ladri di biciclette
1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabelle
nome_arte data_nascita carattere
Walter Chiari
08/03/1924 comico
Kirk Douglas
09/12/1916 drammatico
Anna Magnani
26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria
1957 Kirk Duglas
Ladri di biciclette
1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabelle
nome_arte data_nascita carattere
Walter Chiari
08/03/1924 comico
Kirk Douglas
09/12/1916 drammatico
Anna Magnani
26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria
1957 Kirk Duglas
Ladri di biciclette
1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabellenome_arte data_nascita carattere
Walter Chiari 08/03/1924 comico
Kirk Douglas 09/12/1916 drammatico
Anna Magnani 26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria 1957 Kirk Duglas
Ladri di biciclette 1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
film anno nome_arte nome_arte data_nascita carattere
Orizzonti di Gloria 1957 Kirk Duglas Kirk Douglas 09/12/1916 drammatico
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabellenome_arte data_nascita carattere
Walter Chiari 08/03/1924 comico
Kirk Douglas 09/12/1916 drammatico
Anna Magnani 26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria 1957 Kirk Duglas
Ladri di biciclette 1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
film anno nome_arte nome_arte data_nascita carattere
Orizzonti di Gloria 1957 Kirk Duglas Kirk Douglas 09/12/1916 drammatico
Ladri di biciclette 1948 Walter Chiari Walter Chiari 08/03/1924 comico
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabellenome_arte data_nascita carattere
Walter Chiari 08/03/1924 comico
Kirk Douglas 09/12/1916 drammatico
Anna Magnani 26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria 1957 Kirk Duglas
Ladri di biciclette 1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
film anno nome_arte nome_arte data_nascita carattere
Orizzonti di Gloria 1957 Kirk Duglas Kirk Douglas 09/12/1916 drammatico
Ladri di biciclette 1948 Walter Chiari Walter Chiari 08/03/1924 comico
Bellissima 1951 Anna Magnani Anna Magnani 26/09/1906 drammatico
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabellenome_arte data_nascita carattere
Walter Chiari 08/03/1924 comico
Kirk Douglas 09/12/1916 drammatico
Anna Magnani 26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria 1957 Kirk Duglas
Ladri di biciclette 1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
film anno nome_arte nome_arte data_nascita carattere
Orizzonti di Gloria 1957 Kirk Duglas Kirk Douglas 09/12/1916 drammatico
Ladri di biciclette 1948 Walter Chiari Walter Chiari 08/03/1924 comico
Bellissima 1951 Anna Magnani Anna Magnani 26/09/1906 drammatico
Bellissima 1951 Walter Chiari Walter Chiari 08/03/1924 comico
Dipartimento di Scienze della Formazione
QueryCercare informazioni
Correlare le righe di due tabellenome_arte data_nascita carattere
Walter Chiari 08/03/1924 comico
Kirk Douglas 09/12/1916 drammatico
Anna Magnani 26/09/1906 drammatico
film anno nome_arte
Orizzonti di Gloria 1957 Kirk Duglas
Ladri di biciclette 1948 Walter Chiari
Bellissima 1951 Anna Magnani
Bellissima 1951 Walter Chiari
Amarcord 1973 Anna Magnani
film anno nome_arte nome_arte data_nascita carattere
Orizzonti di Gloria 1957 Kirk Duglas Kirk Douglas 09/12/1916 drammatico
Ladri di biciclette 1948 Walter Chiari Walter Chiari 08/03/1924 comico
Bellissima 1951 Anna Magnani Anna Magnani 26/09/1906 drammatico
Bellissima 1951 Walter Chiari Walter Chiari 08/03/1924 comico
Amarcord 1973 Anna Magnani Anna Magnani 26/09/1906 drammatico
Dipartimento di Scienze della Formazione
QueryCercare informazioni
nome_arte film anno data_nascita carattere nome_arte
Kirk Douglas Orizzonti di Gloria
1957 09/12/1916 drammatico Kirk Douglas
Walter Chiari Ladri di biciclette
1948 08/03/1924 comico Walter Chiari
Anna Magnani Bellissima 1951 26/09/1906 drammatico Anna Magnani
Anna Magnani Amarcord 1973 26/09/1906 drammatico Anna Magnani
Walter Chiari Bellissima 1951 08/03/1924 comico Walter Chiari
AttoreInterpreta
Attore.[nome_arte] = Interpreta.[nome_arte]
Dipartimento di Scienze della Formazione
QueryCercare informazioni
nome_arte film anno data_nascita carattere nome_arte
Kirk Douglas Orizzonti di Gloria
1957 09/12/1916 drammatico Kirk Douglas
Walter Chiari Ladri di biciclette
1948 08/03/1924 comico Walter Chiari
Anna Magnani Bellissima 1951 26/09/1906 drammatico Anna Magnani
Anna Magnani Amarcord 1973 26/09/1906 drammatico Anna Magnani
Walter Chiari Bellissima 1951 08/03/1924 comico Walter Chiari
AttoreInterpreta
Trova tutte le righe di Attore e quelle di Interpreta doveAttore.[nome_arte] = Interpreta.[nome_arte]JOIN:
Dipartimento di Scienze della Formazione