SCHEDA INFORMATIVA DI UNITÀ. comuni file system Data Base Management System criticità superamento...

Post on 02-May-2015

220 views 0 download

transcript

SCHEDA INFORMATIVA

DI UNITÀ

comuni file system

<b>

<c>

Data Base Management System

criticità

<a>

superamento criticità

Potenziale immagine per file system

Per DBMS una immagine con le finestre di editazione dati tipo access o dbiii

DATI E INFORMAZIONI

DATO

INFORMAZIONE

Simbolo immediatamente noto

Concetto più astratto del dato

<a>

<b>

<d><c>

<g>

<f>

nome

data

<e>

dati senza significato e relazione

informazione che arricchisce la conoscenza

DATI

INFORMAZIONE Concetto più astratto del dato

Mario Rossi

Tel. 02-54321

Chi è il tuo capo funzione e quale è il suo numero telefonico?

DATI E INFORMAZIONI

<a> <c>

<e><e>

<d>

Simbolo, immediatamente noto

<b>

<e>

<e>

Le esigenze dell’utente nella gestione delle informazioni

•Memorizzazione delle informazioni

•Ricerca di informazioni

•Modifica di informazioni

<a>

<b>

<c>

•Memorizzazione delle informazioni

•Ricerca di informazioni

•Modifica di informazioni

•Qualità del servizio di archiviazione:

•Prestazioni:

•Accesso concorrente ai dati

•Sicurezza

•Robustezza

<a>

<d><c>

<b>

<e>

Le esigenze dell’utente nella gestione delle informazioni

Programma 1 Programma 2 Programma 3

File 2 File 3

Archivi separati: problemi<a>

<b>

<c>

<f> <g>

File 1

<a>

<a>

<b><b>

<c><c>

<c>

Problemi:

• Inconsistenza e ridondanza dati

<h>

<d>

<e>

Archivio dei Dati

Programma 1 Programma 2 Programma 3

File 2 File 3

Archivi separati: problemi

<a>

File 1

<b>

Problemi:

• Inconsistenza e ridondanza dati

• riservatezza Immagine di sistema bancario

Database (?)

<a>

• integrità dei dati Vincoli di consistenza

Programma 1 Programma 2 Programma 3

File 2 File 3File 1

<b>

Problemi:

• Inconsistenza e ridondanza dati

• riservatezzaImmagine di sistema bancario

Database (?)

Programma 1 Programma 2 Programma 3

File 2 File 3

Archivi separati: problemi

<a>

File 1

Problemi:• Inconsistenza e ridondanza dati

• riservatezzaImmagine di

sistema bancario

• integrità dei dati Regole per preservare integrità dei dati

•concorrenza Difficile accesso concorrente all’archivio<b>

database

Archivi separati: limiti

MOLE LIMITATA DI DATI

<a><b>

<c>Gestibile anche da un sistema

di videoscrittura

Img elenco di nomi

Archivi separati: limiti

•MOLE LIMITATA DI DATI

•MOLE DI DATI CONSISTENTE

<a><b>

<c>

Gestibile da un sistema di videoscrittura

Img tanti elenchi

sovrapposti

DBMS

Archivi separati: limiti

•MOLE LIMITATA DI DATI

•MOLE DI DATI CONSISTENTE

<a>

<c>

Gestibile da un sistema di videoscrittura

Img tanti elenchi

sovrapposti

DB

utenti applicazioni

<d> <e>

<b>Sistema operativo

La soluzione integrata: il DBMS

DBMS

Base di dati

•Gestione dei dati unificata

•Accesso unificato da programmi e utenti

•Maggiore sicurezza e privatezza

<a>

<b>

<d>

Programma 1 Programma 2 Programma 3

<b>

<c>

<a>

<b><b><b>

La soluzione integrata: il DBMS

•Gestione dei dati unificata

•Accesso unificato da programmi e utenti

•Maggiore sicurezza e privatezza

•Controllo del singolo dato aumento concorrenza

•Facile Integrazione di meccanismi per controllo del sistema

<a>

<b>

<c>

TUTTO SCHEMA DI SLIDE PRIMA E’ GIA’ A VIDEO

I livelli di astrazione del Database

archivio

Descrizione interna

archivio archivio

Livello fisicoGruppi di dati (record), memorizzati sulla memoria di massa

<a><a>

<b>

<c>

Descrizione logica

archivio

Descrizione interna

archivio archivio

Livello logicoOrganizzazione dati secondo il contenuto

Livello fisicoGruppi di dati (record), memorizzati sulla memoria di massa

<a>

<a>

<b>

I livelli di astrazione del Database

Descrizione esterna 1

Descrizione esterna n

Descrizione esterna 2

Descrizione logica

archivio

Utente 1 Utente 2 Utente 3 Utente 4 Utente n

Descrizione interna

archivio archivio

Livello logicoOrganizzazione dati secondo il contenuto

Livello fisicoGruppi di dati (record) memorizzati sulla memoria di massa

Livello esterno

Organizzazione dati appropriati al singolo utente

<a><a>

<b>

I livelli di astrazione del Database

Le proprietà

Tre livelli di astrazione

DBMS garantisce

<a>

<b>

<c>

<d>

Indipendenza logica

Indipendenza fisica

<e>

Le proprietà

Tre livelli di astrazione

DBMS garantisce

<a> <b>

<c> <e>

Indipendenza logica

Indipendenza fisica

calendario

Dati anagrafici

Nome

Cognome

Stato civile

<c> <d>

<e>

Le proprietà

Tre livelli di astrazione

DBMS garantisce

<a>

<b>

<c> <e>

Indipendenza logica

Indipendenza fisica

calendario

Dati anagrafici

Nome

Cognome

Stato civile

<c>

Livello esterno

Livello logico

Livello fisico

Pc

Dischi

Data Saldo Nome Cognome

15-07-2001 15000 Paolo Pietri

3-09-2001 9200 € Franco Bianchi

6-05-2001 30600 € Lucia Ricci

Nome Cognome Indirizzo

Sandra Ferrari Via Pascoli, 3- Milano

Marco Tozzi Piazza Diaz, 15- Torino

Anna Colli Via Picasso, 31 – Modena

C.C. Saldo

987/1 15000 €

532/9 9200 €

693/2 30600 €

Codice Fiscale

C.C.

frrndmv81 987/1

zzircomf81 532/9

llinnavf75 693/2

Saldi dei conti correnti

Valore medio =18266.66

<a>

<a>

<a>

<a>

<b>

<b>

<b>

Livello esterno

Livello logico

Livello fisico

PcDischi

Data Saldo Nome Cognome

15-07-2001 15000 Paolo Pietri

3-09-2001 9200 € Franco Bianchi

6-05-2001 30600 € Lucia Ricci

Nome Cognome Indirizzo

Sandra Ferrari Via Pascoli, 3- Milano

Marco Tozzi Piazza Diaz, 15- Torino

Anna Colli Via Picasso, 31 - Modena

C.C. Saldo

987/1 15000 €

532/9 9200 €

693/2 30600 €

Codice Fiscale

C.C.

frrndmv81 987/1

zzircomf81 532/9

llinnavf75 693/2

Livelli di astrazione

Saldi dei conti correnti

Valore medio =18266.66

Riepilogo

PROBLEMA

Inadeguatezza di un comune file system

SOLUZIONE

DBMS

Interfaccia fra programmi applicativi e dati archiviati

SISTEMA DI ARCHIVIAZIONE

ESIGENZA

Gestione organizzata

di grosse moli di dati

<a>

<b><c>

<d>

<e>

<f>

=

Test di autovalutazione unità

1) Le principali operazioni effettuabili da un utente di una base di dati sono:a) Ricerca, memorizzazione, modifica

b) Progettazione logica, fisica ed esterna

c) Definizione dei dati e scelta dei linguaggio di manipolazione

2) In un sistema con più applicazioni cooperanti, con dati condivisi, l’uso di un file system è preferibile rispetto a un DBMS:

a) Vero

b) Falso

3) L’indipendenza fisica di una base di dati è:

a) La possibilità di modificare il livello fisico senza influenzare gli altri livelli

b) La possibilità di accedere ai dati da qualunque punto del globo