Uso delle basi di dati Mauro Mezzini Dipartimento di Scienze della Formazione.

Post on 02-May-2015

216 views 1 download

Transcript of Uso delle basi di dati Mauro Mezzini Dipartimento di Scienze della Formazione.

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