際際滷

際際滷Share a Scribd company logo
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
Dallesempio:
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
Loggetto 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 unaltra.
E poco usata nella pratica.
Le informazioni delle due tabelle possono
essere contenute in ununica 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 nellassociare i dati
 necessario modificare le tabelle e la relazione

More Related Content

Viewers also liked (9)

Kite ppt
Kite pptKite ppt
Kite ppt
Rita Sethia
Google Think Mobile 2012
Google Think Mobile 2012Google Think Mobile 2012
Google Think Mobile 2012
Filip Williamsson
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 museums
Daniel Pletinckx
Capire l'informatica
Capire l'informaticaCapire l'informatica
Capire l'informatica
Franco Iacovelli
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
Daniel Pletinckx
Green values
Green valuesGreen values
Green values
Rita Sethia
Kite ppt
Kite pptKite ppt
Kite ppt
Rita Sethia
Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)
Franco Iacovelli
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 museums
Daniel 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 overview
Daniel Pletinckx
Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)Ergonomia e sicurezza (ecdl)
Ergonomia e sicurezza (ecdl)
Franco Iacovelli

Recently uploaded (17)

1_Biomolecole_Carboidrati scienze sup.ppt
1_Biomolecole_Carboidrati scienze sup.ppt1_Biomolecole_Carboidrati scienze sup.ppt
1_Biomolecole_Carboidrati scienze sup.ppt
DanyPagan
New Methods of Literacy Research 1st Edition Peggy Albers
New Methods of Literacy Research 1st Edition Peggy AlbersNew Methods of Literacy Research 1st Edition Peggy Albers
New Methods of Literacy Research 1st Edition Peggy Albers
uxhcablende
Test Bank for Systems Analysis and Design 8th Edition: Kendall
Test Bank for Systems Analysis and Design 8th Edition: KendallTest Bank for Systems Analysis and Design 8th Edition: Kendall
Test Bank for Systems Analysis and Design 8th Edition: Kendall
alawamajina
Solution Manual for Intermediate Accounting 3rd Edition by Wahlen
Solution Manual for Intermediate Accounting 3rd Edition by WahlenSolution Manual for Intermediate Accounting 3rd Edition by Wahlen
Solution Manual for Intermediate Accounting 3rd Edition by Wahlen
titeuxprasil
Customer Satisfaction a.s. 2023-24 - Questionario Autovalutazione
Customer Satisfaction a.s. 2023-24 - Questionario AutovalutazioneCustomer Satisfaction a.s. 2023-24 - Questionario Autovalutazione
Customer Satisfaction a.s. 2023-24 - Questionario Autovalutazione
belodevici
Intermediate Accounting Vol 2 Canadian 2nd Edition Lo Test Bank
Intermediate Accounting Vol 2 Canadian 2nd Edition Lo Test BankIntermediate Accounting Vol 2 Canadian 2nd Edition Lo Test Bank
Intermediate Accounting Vol 2 Canadian 2nd Edition Lo Test Bank
jotinlywood
2 - Presentazione disturbo spettro autismo.pdf
2 - Presentazione disturbo spettro  autismo.pdf2 - Presentazione disturbo spettro  autismo.pdf
2 - Presentazione disturbo spettro autismo.pdf
GiovanniBertoni
Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...
Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...
Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...
Damiano Orru
Viva training in ENT preparation for the FRCS ORL HNS 1st ed Edition Winter
Viva training in ENT preparation for the FRCS ORL HNS 1st ed Edition WinterViva training in ENT preparation for the FRCS ORL HNS 1st ed Edition Winter
Viva training in ENT preparation for the FRCS ORL HNS 1st ed Edition Winter
munirinkuah
Test Bank for Understanding Abnormal Behavior, 10th Edition : Sue
Test Bank for Understanding Abnormal Behavior, 10th Edition : SueTest Bank for Understanding Abnormal Behavior, 10th Edition : Sue
Test Bank for Understanding Abnormal Behavior, 10th Edition : Sue
dementogge
Improving Code Quality 1st Edition Yiannis Kanellopoulos & Tim Walker
Improving Code Quality 1st Edition Yiannis Kanellopoulos & Tim WalkerImproving Code Quality 1st Edition Yiannis Kanellopoulos & Tim Walker
Improving Code Quality 1st Edition Yiannis Kanellopoulos & Tim Walker
aokasmaany
aristotele_lecture_UNINA_introduzione.ppt
aristotele_lecture_UNINA_introduzione.pptaristotele_lecture_UNINA_introduzione.ppt
aristotele_lecture_UNINA_introduzione.ppt
arienzoalessandro
The Digital Revolution: A Short History of an Ideology Balbi
The Digital Revolution: A Short History of an Ideology BalbiThe Digital Revolution: A Short History of an Ideology Balbi
The Digital Revolution: A Short History of an Ideology Balbi
obrohepner
Global Economic Institutions 1st Edition Willem Molle
Global Economic Institutions 1st Edition Willem MolleGlobal Economic Institutions 1st Edition Willem Molle
Global Economic Institutions 1st Edition Willem Molle
koloohgazari67
Introduction to Programming with C++ 3rd Edition Liang Test Bank
Introduction to Programming with C++ 3rd Edition Liang Test BankIntroduction to Programming with C++ 3rd Edition Liang Test Bank
Introduction to Programming with C++ 3rd Edition Liang Test Bank
toblerleunis
Engineering Economy Sullivan Wicks Koelling 15th Edition Test Bank
Engineering Economy Sullivan Wicks Koelling 15th Edition Test BankEngineering Economy Sullivan Wicks Koelling 15th Edition Test Bank
Engineering Economy Sullivan Wicks Koelling 15th Edition Test Bank
gadevshahma
Customer Satisfaction a.s. 2022-23 - Questionario autovalutazione
Customer Satisfaction a.s. 2022-23 - Questionario autovalutazioneCustomer Satisfaction a.s. 2022-23 - Questionario autovalutazione
Customer Satisfaction a.s. 2022-23 - Questionario autovalutazione
belodevici
1_Biomolecole_Carboidrati scienze sup.ppt
1_Biomolecole_Carboidrati scienze sup.ppt1_Biomolecole_Carboidrati scienze sup.ppt
1_Biomolecole_Carboidrati scienze sup.ppt
DanyPagan
New Methods of Literacy Research 1st Edition Peggy Albers
New Methods of Literacy Research 1st Edition Peggy AlbersNew Methods of Literacy Research 1st Edition Peggy Albers
New Methods of Literacy Research 1st Edition Peggy Albers
uxhcablende
Test Bank for Systems Analysis and Design 8th Edition: Kendall
Test Bank for Systems Analysis and Design 8th Edition: KendallTest Bank for Systems Analysis and Design 8th Edition: Kendall
Test Bank for Systems Analysis and Design 8th Edition: Kendall
alawamajina
Solution Manual for Intermediate Accounting 3rd Edition by Wahlen
Solution Manual for Intermediate Accounting 3rd Edition by WahlenSolution Manual for Intermediate Accounting 3rd Edition by Wahlen
Solution Manual for Intermediate Accounting 3rd Edition by Wahlen
titeuxprasil
Customer Satisfaction a.s. 2023-24 - Questionario Autovalutazione
Customer Satisfaction a.s. 2023-24 - Questionario AutovalutazioneCustomer Satisfaction a.s. 2023-24 - Questionario Autovalutazione
Customer Satisfaction a.s. 2023-24 - Questionario Autovalutazione
belodevici
Intermediate Accounting Vol 2 Canadian 2nd Edition Lo Test Bank
Intermediate Accounting Vol 2 Canadian 2nd Edition Lo Test BankIntermediate Accounting Vol 2 Canadian 2nd Edition Lo Test Bank
Intermediate Accounting Vol 2 Canadian 2nd Edition Lo Test Bank
jotinlywood
2 - Presentazione disturbo spettro autismo.pdf
2 - Presentazione disturbo spettro  autismo.pdf2 - Presentazione disturbo spettro  autismo.pdf
2 - Presentazione disturbo spettro autismo.pdf
GiovanniBertoni
Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...
Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...
Presentazione della Dichiarazione di Dubai sulle OER alla comunit italiana -...
Damiano Orru
Viva training in ENT preparation for the FRCS ORL HNS 1st ed Edition Winter
Viva training in ENT preparation for the FRCS ORL HNS 1st ed Edition WinterViva training in ENT preparation for the FRCS ORL HNS 1st ed Edition Winter
Viva training in ENT preparation for the FRCS ORL HNS 1st ed Edition Winter
munirinkuah
Test Bank for Understanding Abnormal Behavior, 10th Edition : Sue
Test Bank for Understanding Abnormal Behavior, 10th Edition : SueTest Bank for Understanding Abnormal Behavior, 10th Edition : Sue
Test Bank for Understanding Abnormal Behavior, 10th Edition : Sue
dementogge
Improving Code Quality 1st Edition Yiannis Kanellopoulos & Tim Walker
Improving Code Quality 1st Edition Yiannis Kanellopoulos & Tim WalkerImproving Code Quality 1st Edition Yiannis Kanellopoulos & Tim Walker
Improving Code Quality 1st Edition Yiannis Kanellopoulos & Tim Walker
aokasmaany
aristotele_lecture_UNINA_introduzione.ppt
aristotele_lecture_UNINA_introduzione.pptaristotele_lecture_UNINA_introduzione.ppt
aristotele_lecture_UNINA_introduzione.ppt
arienzoalessandro
The Digital Revolution: A Short History of an Ideology Balbi
The Digital Revolution: A Short History of an Ideology BalbiThe Digital Revolution: A Short History of an Ideology Balbi
The Digital Revolution: A Short History of an Ideology Balbi
obrohepner
Global Economic Institutions 1st Edition Willem Molle
Global Economic Institutions 1st Edition Willem MolleGlobal Economic Institutions 1st Edition Willem Molle
Global Economic Institutions 1st Edition Willem Molle
koloohgazari67
Introduction to Programming with C++ 3rd Edition Liang Test Bank
Introduction to Programming with C++ 3rd Edition Liang Test BankIntroduction to Programming with C++ 3rd Edition Liang Test Bank
Introduction to Programming with C++ 3rd Edition Liang Test Bank
toblerleunis
Engineering Economy Sullivan Wicks Koelling 15th Edition Test Bank
Engineering Economy Sullivan Wicks Koelling 15th Edition Test BankEngineering Economy Sullivan Wicks Koelling 15th Edition Test Bank
Engineering Economy Sullivan Wicks Koelling 15th Edition Test Bank
gadevshahma
Customer Satisfaction a.s. 2022-23 - Questionario autovalutazione
Customer Satisfaction a.s. 2022-23 - Questionario autovalutazioneCustomer Satisfaction a.s. 2022-23 - Questionario autovalutazione
Customer Satisfaction a.s. 2022-23 - Questionario autovalutazione
belodevici

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 Dallesempio: 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 Loggetto 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 unaltra. E poco usata nella pratica. Le informazioni delle due tabelle possono essere contenute in ununica 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 nellassociare i dati necessario modificare le tabelle e la relazione