Basi di dati
L12 - Comunicazione e archiviazione digitale
A.A 2015-2016
Carlo Savoretti
[email protected]
Sommario
●
Sistema informativo
●
File system e database
●
Database - definizione
●
DBMS - definizione
●
Livelli di astrazione
●
Modello relazionale
Basi di dati
2
Sistema informativo
Insieme delle risorse e processi finalizzate a
●
Acquisire
●
Registrare
●
Elaborare
●
Conservare
●
Trasmettere
le informazioni all'interno di un'organizzazione
Basi di dati
3
Sistema informatico
Insieme di strumenti informatici utilizzati per
implementare un sistema informativo
Comprende hardware, sistemi operativi,
software impiegati per il trattamento automatico
(o semi automatico) delle informazioni
Basi di dati
4
DATI
●
I dati sono l'elemento alla base di un sistema
informativo, la loro elaborazione e
interpretazione permette di ricavare le
informazioni
DIKW
DIKWHierarchy
Hierarchy
Basi di dati
5
Come memorizzare dati?
●
DATABASE
“insieme di informazioni strettamente correlate e memorizzate
su un supporti di memoria di massa, costituenti un tutt'uno,
che possono essere manipolate da più programmi applicativi”
DBMS – Database Management System
●
“sistema software per la gestione di basi di dati (accesso,
elaborazione, organizzazione fisica dei dati)”
Basi di dati
7
Caratteristiche di un sistema DB- DBMS
●
Atomicità
le operazioni sui dati sono eseguite completamente o non
eseguite affatto
●
Consistenza
le operazioni sui dati non possono compromettere la struttura
della base di dati
●
Isolamento
operazioni in contemporanea sui dati non si influenzano tra loro
●
Persistenza
è garantita la memorizzazione dei dati indipendentemente dai
processi che li elaborano
Basi di dati
8
DATABASE – Livello Concettuale
E' un livello di astrazione di una base di dati
utilizzato per la progettazione del database
●
Modello composto da
●
–
Entità → collegate ad “oggetti” del mondo reale di
cui si vogliono memorizzare dati
–
Attributi → rappresentano i tipi di dati memorizzati
per ciascun tipo di entità
Basi di dati
9
DATABASE – Modello relazionale
●
La struttura dati è basata sulla relazione tra le
entità
N° pezzi
Cliente
Nome
●
Acquista
Cognome
Prezzo
Data
Articolo (libro)
Titolo
Lo schema grafico (detto modello ER entità-relazione),
utilizzato per la progettazione del DB, si traduce in
tabelle
Basi di dati
10