Sei sulla pagina 1di 19

Universita’ di Milano Bicocca

Corso di Basi di Dati 1


in eLearning
Carlo Batini
1.2 Introduzione alle basi di dati

Rielaborato da Atzeni et al., Basi 1


di dati, Mc-Graw Hill
1. Dagli archivi tradizionali alle basi di dati

Rielaborato da Atzeni et al., Basi 2


di dati, Mc-Graw Hill
Definizione informale di Base di dati

• Insieme organizzato di dati utilizzati per


lo svolgimento di determinate attività (di
un ente, azienda, ufficio, persona)

Rielaborato da Atzeni et al., Basi 3


di dati, Mc-Graw Hill
Una agendina

A-B Telefono C-D Telefono


Berti 02 34556743 Ciri 02 34554322
Aldini 335 4554679 Cometti 02 34221
Bombi 323 4565430 Dini 02 3443232
Cirielli 06 3432321

Cognomi
Telefoni
Con prefisso

Rielaborato da Atzeni et al., Basi 4


di dati, Mc-Graw Hill
I dati, come vedremo meglio piu’ avanti, possono
assumere varie forme di rappresentazione.
Un insieme di immagini, fotografate nel corso di
una conferenza tra ricercatori
Prof. Furtado M. Brodie J. Bubenko

S. Bijerkamp C. Batini

Rielaborato da Atzeni et al., Basi 5


di dati, Mc-Graw Hill
Ancora l’agendina

A-B Telefono C-D Telefono


Berti 02 34556743 Casa 02 34554322
Aldo 335 4554679 Comune 02 34221
B. 323 4565430 Dini 02 3443232
Ciro (a Roma) 3432321

Il numero e’ di Roma Non c’e’ un


Quindi il vero numero cognome ma
e’ 06 3432321 un
riferimento
sociale (o
spaziale)
Rielaborato da Atzeni et al., Basi 6
di dati, Mc-Graw Hill
Struttura di un sistema informatico

• Interfaccia utente
• Applicazioni
• Software di ambiente e di sistema
• Basi di dati
• Software di base
• Hardware centralizzato e distribuito
• Sistema di comunicazione di rete

Rielaborato da Atzeni et al., Basi 7


di dati, Mc-Graw Hill
I dati sulle lezioni e loro orari

Rielaborato da Atzeni et al., Basi 8


di dati, Mc-Graw Hill
Primo archivio

Gestione
orario lezioni Archivio 1:
(Ufficio orario lezioni) orario lezioni

Rielaborato da Atzeni et al., Basi 9


di dati, Mc-Graw Hill
Nel caso di corso per due tipi di studenti,
Informatica e Teoria e Tecnica della Comunicazione

Gestione
Archivio
orario lezioni informatica
orario lezioni
(Ufficio orario lezioni)
Informatica

Gestione
orario lezioni TTC Archivio
(Ufficio orario lezioni) orario lezioni TTC

Rielaborato da Atzeni et al., Basi 10


di dati, Mc-Graw Hill
I dati sugli orari di ricevimento

Rielaborato da Atzeni et al., Basi 11


di dati, Mc-Graw Hill
Secondo archivio

Gestione
ricevimento
Archivio 2:
(Ufficio orari
ricevimento
ricevimento)

Rielaborato da Atzeni et al., Basi 12


di dati, Mc-Graw Hill
Possibili problemi
• Ridondanza:
– informazioni ripetute
• Rischio di incoerenza:
– le versioni possono non coincidere

Rielaborato da Atzeni et al., Basi 13


di dati, Mc-Graw Hill
In una organizzazione i dati sono condivisi

• Ogni organizzazione (specie se grande) è divisa


in settori o comunque svolge diverse attività
• A ciascun settore o attività corrisponde un
(sotto)sistema informativo
• Possono esistere sovrapposizioni fra i dati di
interesse dei vari settori
• Una base di dati è una risorsa
integrata, condivisa fra i vari settori
di una organizzazione

Rielaborato da Atzeni et al., Basi 14


di dati, Mc-Graw Hill
Due archivi ......

Gestione Archivio 1:
orario lezioni orario lezioni

Gestione Archivio 2:
ricevimento ricevimento

Rielaborato da Atzeni et al., Basi 15


di dati, Mc-Graw Hill
........ Si trasformano in una unica base di dati

Gestione
orario lezioni

Base di dati
Gestione
ricevimento

Rielaborato da Atzeni et al., Basi 16


di dati, Mc-Graw Hill
Esercizio 1.2.1

• Considera la tua vita quotidiana, e cerca un


esempio di insiemi di informazioni che tendi a
rappresentare in archivi diversi. Analizza se
nell’aggiornamento di queste informazioni
incontri dei problemi come quelli introdotti in
questa lezione. Riporta in un testo scritto
questa analisi.

Rielaborato da Atzeni et al., Basi 17


di dati, Mc-Graw Hill
Esercizio 1.2.2

• Quali concetti sono stati introdotti in questa


lezione? Fanne l’elenco e prova a darne una
definizione, e poi confrontala con quella data
nella dispensa

Rielaborato da Atzeni et al., Basi 18


di dati, Mc-Graw Hill
Concetti introdotti

• Base di dati
• Struttura di un sistema informatico
• Ridondanza
• Incoerenza

Rielaborato da Atzeni et al., Basi 19


di dati, Mc-Graw Hill