Sei sulla pagina 1di 10

Le Basi di Dati

Principali obiettivi del BD


Risolvere problemi di
 Ridondanza: archivi di identico contenuto
moltiplicati presso diverse utenze.
 Inconsistenza: incoerenza di dati tra
utenze.
 Riservatezza: accesso ai dati non
sufficientemente protetto.

2
DB e DBMS
 Un Database (DB) è una collezione di dati
opportunamente organizzata e strutturata.
 Un Data Base Management System
(DBMS) è un sistema software che
gestisce DB assumendo il ruolo di
interfaccia verso i programmi utente.

3
Caratteristiche di un DBMS
 Indipendenza fisica dei dati rispetto
all’organizzazione logica
 Indipendenza logica dei dati rispetto alle
diverse utenze

4
Architettura a tre livelli dei DBMS
Utente A Utente B

Programma

Modello Logico A Modello Logico B DML


(sottoschema A) (sottoschema B) Data Manipolation Language

Regole di trasformazione D
B
Modello Concettuale DDL
M
(schema) Data Description Language
S
Regole di trasformazione

Modello Fisico DSDL - Data Storage


Description Language

Supporti di memorizzazione
5
Architettura a tre livelli dei DBMS
Utente A Utente B

Programma

Modello Logico A Modello Logico B DML


(sottoschema A) (sottoschema B) Data Manipolation Language
Regole di trasformazione
Modello Concettuale DDL D
(schema) Data Description Language B
M
Regole di trasformazione
S
Modello Fisico DSDL - Data Storage
Description Language

Supporti di memorizzazione

6
Architettura a tre livelli dei DBMS
Utente A Utente B

Programma

Modello Logico A Modello Logico B DML


(sottoschema A) (sottoschema B) Data Manipolation Language
Regole di trasformazione
Modello Concettuale DDL D
(schema) Data Description Language B
M
Regole di trasformazione
S
Modello Fisico DSDL - Data Storage
Description Language

Supporti di memorizzazione

7
Architettura a tre livelli dei DBMS
Utente A Utente B

Programma

Modello Logico A Modello Logico B DML


(sottoschema A) (sottoschema B) Data Manipolation Language
Regole di trasformazione
Modello Concettuale DDL D
(schema) Data Description Language B
M
Regole di trasformazione
S
Modello Fisico DSDL - Data Storage
Description Language

Supporti di memorizzazione

8
LIVELLO LOGICO
 E’ il livello con cui l’utente andrà ad
interagire per la manipolazione dei dati.
 Esistono diversi modelli logici:
 Modello gerarchico
 Modello relazionale
 Modello orientato agli oggetti

9
Gestione di un DB: i ruoli
DB Analyst

DB Designer

DB Administrator

DB User
10

Potrebbero piacerti anche