SlideShare une entreprise Scribd logo
1  sur  16
I Database
Franco Iacovelli
Concetti di base
Un database è una raccolta di
informazioni memorizzate in elenchi
Esempi:





Nomi
Indirizzi
Prodotti
Fatture
Concetti di base
Il vantaggio principale di un database è
eliminare le informazioni duplicate
Esempio:
Cognome

Nome

Indirizzo

Città

Telefono

Data di
nascita

Rossi

Mario

Via Mazzini, 3

Roma

06/321548

10/05/1959

Ferri

Luisa

Piazza Garibaldi, 5

Milano

02/456897

01/06/1970

Bianchi

Rossano

Via Leopardi, 45

Roma

06/128696

31/01/1966

Rossi

Massimo

Via Mazzini, 3

Roma

06/321548

06/09/1960

Rossi

Alessandra

Via Mazzini, 3

Roma

06/321548

16/11/1971
Concetti di base
ID
Indirizzo

Indirizzo

Città

Telefono

1

Via Mazzini, 3

Roma

06/321548

2

Piazza Garibaldi, 5

Milano

02/456897

3

Via Leopardi, 45

Roma

06/128696

Cognome

Nome

ID
Indirizzo

Data di
nascita

Rossi

Mario

1

10/05/1959

Ferri

Luisa

2

01/06/1970

Bianchi

Rossano

3

31/01/1966

Rossi

Massimo

1

06/09/1960

Rossi

Alessandra

1

16/11/1971
Concetti di base
Gli elenchi possono essere “interrogati” e
restituire informazioni che rispondono a un
dato criterio, creando nuovi elenchi
Dall’esempio:
Posso far generare al database un nuovo
elenco che contiene nomi e cognomi delle
persone residenti a Milano, oppure quelle
nate prima del 1970…
Concetti di base
I database sono composti da vari
“oggetti”
L’oggetto fondamentale è la tabella
Le tabelle sono gli elenchi in cui
risiedono tutte le informazioni del
database
Concetti di base
Ogni tabella è composta da record
I record sono le righe della tabella
I record hanno tutti la stessa struttura
1° record
2° record
3° record

Rossi

Via Mazzini, 3

Roma

06/321548

Ferri

Piazza Garibaldi, 5

Milano

02/456897

Bianchi

Via Leopardi, 45

Roma

06/128696
Concetti di base
Ogni record è composta da campi
I campi sono le colonne della tabella
I campi di questa tabella sono:
Cognome, Indirizzo, Città, Telefono
Rossi

Via Mazzini, 3

Roma

06/321548

Ferri

Piazza Garibaldi, 5

Milano

02/456897

Bianchi

Via Leopardi, 45

Roma

06/128696
Concetti di base
Ciascun record deve essere unico
Ogni record deve avere un campo
diverso da tutti gli altri
Questo campo è chiamato chiave
primaria
Concetti di base
Esempio:
Chiave primaria in una tabella
anagrafica
Cognome: NO (possibili duplicati)
Codice fiscale: SI (univoco)
Concetti di base
Tra le tabelle possiamo impostare
delle relazioni
Esistono 3 tipi di relazioni:
1. Uno-a-uno
2. Uno-a-molti
3. Molti-a-molti
Concetti di base
Relazione uno-a-uno
A un record di una tabella può
corrispondere solo un record di un’altra.
E’ poco usata nella pratica.
Le informazioni delle due tabelle possono
essere contenute in un’unica tabella
Concetti di base
Relazione uno-a-molti
È il tipo di relazione più frequente
Ad un record della prima tabella possono
corrispondere più record della seconda, mentre ad un
record della seconda tabella corrisponde un solo
record della prima
Es. In ogni aula si possono tenere più lezioni, ma ogni
lezione si può tenere solo in una aula
Concetti di base
Relazione uno-a-molti
Es. In ogni aula si possono tenere più lezioni, ma ogni
lezione si può tenere solo in una aula
LEZIONI
AULE

Matematica del
12 marzo 2004
Italiano del 23
marzo 2004

Aula 1
Inglese del 6
aprile 2004

Aula 2

Fisica del 4
maggio 2004
Latino del 6
maggio 2004
Concetti di base
Relazione uno-a-molti
Es. Un fornitore può vendere più prodotti ma ciascun
prodotto ha un solo fornitore
Fornitori
ID
fornitore

Nome

Indirizzo

Città

Telefono

1

Rossi S.r.l.

Via Mazzini, 3

Roma

06/321548

2

Bianchi S.p.a.

Via Garibaldi, 5

Milano

02/456897

3

Verdi S.r.l.

Via Leopardi, 45

Roma

06/128696

Prodotti
ID prodotto

Nome prodotto

ID fornitore

1

Stampante HP

1

2

Monitor Acer

1

3

Monitor Philips

2
Concetti di base
Relazione molti-a-molti
Ad un record della prima tabella possono corrispondere più
record della seconda e, viceversa, ad un record della
seconda possono corrispondere più record della prima
Ambiguità nell’associare i dati
È necessario modificare le tabelle e la relazione

Contenu connexe

En vedette

New Technologies for Heritage
New Technologies for Heritage New Technologies for Heritage
New Technologies for Heritage Daniel Pletinckx
 
Natural interaction and tangible interfaces for museums
Natural interaction and tangible interfaces for museumsNatural interaction and tangible interfaces for museums
Natural interaction and tangible interfaces for museumsDaniel Pletinckx
 
Serious Games in the museum: an overview
Serious Games in the museum: an overviewSerious Games in the museum: an overview
Serious Games in the museum: an overviewDaniel Pletinckx
 
Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)Franco Iacovelli
 

En vedette (9)

Kite ppt
Kite pptKite ppt
Kite ppt
 
Google Think Mobile 2012
Google Think Mobile 2012Google Think Mobile 2012
Google Think Mobile 2012
 
New Technologies for Heritage
New Technologies for Heritage New Technologies for Heritage
New Technologies for Heritage
 
Natural interaction and tangible interfaces for museums
Natural interaction and tangible interfaces for museumsNatural interaction and tangible interfaces for museums
Natural interaction and tangible interfaces for museums
 
Capire l'informatica
Capire l'informaticaCapire l'informatica
Capire l'informatica
 
Serious Games in the museum: an overview
Serious Games in the museum: an overviewSerious Games in the museum: an overview
Serious Games in the museum: an overview
 
Green values
Green valuesGreen values
Green values
 
Kite ppt
Kite pptKite ppt
Kite ppt
 
Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)
 

Dernier

Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptcarlottagalassi
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 

Dernier (19)

Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.ppt
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 

I Database

  • 2. Concetti di base Un database è una raccolta di informazioni memorizzate in elenchi Esempi:     Nomi Indirizzi Prodotti Fatture
  • 3. Concetti di base Il vantaggio principale di un database è eliminare le informazioni duplicate Esempio: Cognome Nome Indirizzo Città Telefono Data di nascita Rossi Mario Via Mazzini, 3 Roma 06/321548 10/05/1959 Ferri Luisa Piazza Garibaldi, 5 Milano 02/456897 01/06/1970 Bianchi Rossano Via Leopardi, 45 Roma 06/128696 31/01/1966 Rossi Massimo Via Mazzini, 3 Roma 06/321548 06/09/1960 Rossi Alessandra Via Mazzini, 3 Roma 06/321548 16/11/1971
  • 4. Concetti di base ID Indirizzo Indirizzo Città Telefono 1 Via Mazzini, 3 Roma 06/321548 2 Piazza Garibaldi, 5 Milano 02/456897 3 Via Leopardi, 45 Roma 06/128696 Cognome Nome ID Indirizzo Data di nascita Rossi Mario 1 10/05/1959 Ferri Luisa 2 01/06/1970 Bianchi Rossano 3 31/01/1966 Rossi Massimo 1 06/09/1960 Rossi Alessandra 1 16/11/1971
  • 5. Concetti di base Gli elenchi possono essere “interrogati” e restituire informazioni che rispondono a un dato criterio, creando nuovi elenchi Dall’esempio: Posso far generare al database un nuovo elenco che contiene nomi e cognomi delle persone residenti a Milano, oppure quelle nate prima del 1970…
  • 6. Concetti di base I database sono composti da vari “oggetti” L’oggetto fondamentale è la tabella Le tabelle sono gli elenchi in cui risiedono tutte le informazioni del database
  • 7. Concetti di base Ogni tabella è composta da record I record sono le righe della tabella I record hanno tutti la stessa struttura 1° record 2° record 3° record Rossi Via Mazzini, 3 Roma 06/321548 Ferri Piazza Garibaldi, 5 Milano 02/456897 Bianchi Via Leopardi, 45 Roma 06/128696
  • 8. Concetti di base Ogni record è composta da campi I campi sono le colonne della tabella I campi di questa tabella sono: Cognome, Indirizzo, Città, Telefono Rossi Via Mazzini, 3 Roma 06/321548 Ferri Piazza Garibaldi, 5 Milano 02/456897 Bianchi Via Leopardi, 45 Roma 06/128696
  • 9. Concetti di base Ciascun record deve essere unico Ogni record deve avere un campo diverso da tutti gli altri Questo campo è chiamato chiave primaria
  • 10. Concetti di base Esempio: Chiave primaria in una tabella anagrafica Cognome: NO (possibili duplicati) Codice fiscale: SI (univoco)
  • 11. Concetti di base Tra le tabelle possiamo impostare delle relazioni Esistono 3 tipi di relazioni: 1. Uno-a-uno 2. Uno-a-molti 3. Molti-a-molti
  • 12. Concetti di base Relazione uno-a-uno A un record di una tabella può corrispondere solo un record di un’altra. E’ poco usata nella pratica. Le informazioni delle due tabelle possono essere contenute in un’unica tabella
  • 13. Concetti di base Relazione uno-a-molti È il tipo di relazione più frequente Ad un record della prima tabella possono corrispondere più record della seconda, mentre ad un record della seconda tabella corrisponde un solo record della prima Es. In ogni aula si possono tenere più lezioni, ma ogni lezione si può tenere solo in una aula
  • 14. Concetti di base Relazione uno-a-molti Es. In ogni aula si possono tenere più lezioni, ma ogni lezione si può tenere solo in una aula LEZIONI AULE Matematica del 12 marzo 2004 Italiano del 23 marzo 2004 Aula 1 Inglese del 6 aprile 2004 Aula 2 Fisica del 4 maggio 2004 Latino del 6 maggio 2004
  • 15. Concetti di base Relazione uno-a-molti Es. Un fornitore può vendere più prodotti ma ciascun prodotto ha un solo fornitore Fornitori ID fornitore Nome Indirizzo Città Telefono 1 Rossi S.r.l. Via Mazzini, 3 Roma 06/321548 2 Bianchi S.p.a. Via Garibaldi, 5 Milano 02/456897 3 Verdi S.r.l. Via Leopardi, 45 Roma 06/128696 Prodotti ID prodotto Nome prodotto ID fornitore 1 Stampante HP 1 2 Monitor Acer 1 3 Monitor Philips 2
  • 16. Concetti di base Relazione molti-a-molti Ad un record della prima tabella possono corrispondere più record della seconda e, viceversa, ad un record della seconda possono corrispondere più record della prima Ambiguità nell’associare i dati È necessario modificare le tabelle e la relazione