Anteprima
Vedrai una selezione di 1 pagina su 3
Basi di dati - le proprietà delle basi di dati Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Proprietà di una base di dati

Una base di dati deve godere di 3 proprietà. Deve essere:
  • Grande
  • Persistente
  • Condivisa
Il ciclo di vita dei dati deve essere separato da quello delle applicazioni. I file sono collettori di informazioni (sequenze d'informazioni) tutte dello stesso tipo. Può essere condiviso da più utenti. Possono contenere grosse quantità d'informazioni. Essi sono persistenti perché memorizzati su memoria di massa. Qual è il problema dei file? La condivisione! Perché abbiamo un meccanismo di lock/unlock. Problemi:
  • Condivisione delle informazioni
  • Concorrenza agli accessi
  • Coerenza e consistenza delle informazioni
Appesantimento delle informazioni (aumento complessità) Se un'informazione è coerente tutte le altre collegate alla medesima devono essere coerenti. Era a carico delle informazioni stesse verificare la correttezza delle informazioni. Per risolvere questi problemi si introdusse il database management system (DBMS) che

È un software per la gestione delle basi di dati. Le architetture delle basi di dati passano da uno schema in cui le applicazioni parlano direttamente con i DB ad un'architettura a 3 livelli dove il DBMS è il tramite tra l'applicazione e il DB. Che risolve tutti i problemi sopra illustrati. In particolare garantiscono la coerenza e consistenza delle informazioni. Esso è un'estensione del file system che garantisce che collezioni grandi persistenti e condivise di informazioni siano gestite in maniera efficace, efficiente, sicura e affidabile. È un middleware (software di interfacciamento). Esso implementa meccanismi di accesso ai file. Una definizione migliore è che il DBMS è un'estensione del file system per gestire informazioni in maniera efficace, efficiente, sicura e affidabile. L'affidabilità è fondamentale perché è necessario non perdere MAI dati. L'affidabilità consiste nel

ripristino a valle dei dati a seguito di guasti software o hardware. Per fare questo conviene fare un backup perdendo tutti i dati che vanno dal momento in cui si verifica il guasto fino al momento del ripristino. In realtà non perdo proprio tutti i dati poiché il DBMS ha un file chiamato log file che memorizza tutti i movimenti che fa il DBMS.

DBMS

Rappresentazione logica

Rappresentazione fisica

Database

I DBMS implementano un modello logico dei dati. Essi si sono evoluti fino a quelli attuali che utilizzano un modello di tipo relazionale basato sul concetto di tabella. L'utente non vede come il dbms si interfaccia col sistema mascherando il meccanismo con una tabella fornendo una rappresentazione più vicina all'uomo.

Il primo DBMS è stato sviluppato attorno agli anni 70.

Modello gerarchico->Modello ad albero (l'albero deve essere bilanciato) Per grosse basi di dati era ingestibile.

Modello reticolare->Modello con grafo

I nodi dei grafi sono le

Le informazioni ed i rami rappresentano le informazioni. Il legame dei nodi avviene sempre tramite i puntatori.

Dettagli
Publisher
A.A. 2012-2013
3 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher cecilialll di informazioni apprese con la frequenza delle lezioni di Basi di Dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Moscato Vincenzo.