vuoi
o PayPal
tutte le volte che vuoi
Proprietà di una base di dati
Una base di dati deve godere di 3 proprietà. Deve essere:- Grande
- Persistente
- Condivisa
- Condivisione delle informazioni
- Concorrenza agli accessi
- Coerenza e consistenza delle informazioni
È 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.