Concetti Chiave
- Un database distribuito (DDB) è una raccolta di dati appartenenti alla stessa organizzazione, ma distribuiti su diversi nodi in una rete di computer.
- Il DDBMS gestisce il database distribuito e consente l'accesso ai dati da diverse sedi, come nel caso di una banca con più filiali.
- Per l'utente, l'accesso ai dati deve essere trasparente, con il DDBMS che gestisce il recupero dei dati da nodi locali e remoti.
- Le applicazioni distribuite possono eseguire operazioni come il trasferimento di fondi tra sedi, accedendo ai dati distribuiti su più nodi.
- Le strategie di distribuzione dei dati, come la frammentazione e la replica delle tabelle, sono fondamentali per ottimizzare il funzionamento del DDBMS.
Esaminiamo ora il caso in cui un database non è più interamente allocato nella memoria di massa di un sistema centralizzato,ma distribuito nelle memorie di massa di più computer connessi tra loro attraverso una rete locale o geografica.
Un database distribuito DDB (Distributed DataBase) e una collezione di dati che appartengono logicamente alla stessa organizzazione ma sono distributivi sui nodi di una rete di computer.
Funzionamento di un DDBMS
Un DDBMS (Distributed DataBase Management System) è un sistema software che ha il compito di gestire il DDB.
Un esempio di Sistema Informativo Automatizzato i cui dati sono memorizzati in un database distribuito e quello di una banca con più sedi situate in luoghi diversi.
Ogni database con le informazioni che servono per le transazioni che operano in locale.
Ognuno di questi database locali costituisce poi una parte di un database distribuito,connesso attraverso una rete di computer. Le applicazioni distribuite,come ad esempio il trasferimento di fondi da una sede a un'altra o l'analisi dei conti a livello di gruppi di sedi,accederanno i dati distribuiti su più nodi.
Trasparenza per l'utente
Per l'utente del database distribuito deve essere del tutto trasparente il fatto che i dati che la sua applicazione sta elaborando siano distribuiti,nel senso che dovrà esser il DDBMS a occuparsi di accedere ai dati che possono trovarsi allocati localmente o distribuiti su altri nodi.
Il DDBMS dovrà perciò seguire delle strategie per recuperare i dati richiesti,in modo che la transazione possa essere portata a termine.
Strategie di distribuzione dei dati
Diviene a questo punto fondamentale importanza utilizzare tecniche di distribuzione dei dati che semplifichino il lavoro del DDBMS.
Tali tecniche si distinguono in:
1)Frammentazione delle tabelle
2)Replica delle tabelle.
Domande da interrogazione
- Che cos'è un database distribuito (DDB) e come funziona?
- Qual è il ruolo del DDBMS nell'interazione con gli utenti?
- Quali sono le principali tecniche di distribuzione dei dati in un DDB?
Un database distribuito (DDB) è una collezione di dati che appartengono logicamente alla stessa organizzazione, ma sono distribuiti su nodi di una rete di computer. Funziona attraverso un sistema software chiamato DDBMS, che gestisce l'accesso e la manipolazione dei dati distribuiti.
Il DDBMS deve garantire che per l'utente sia trasparente il fatto che i dati siano distribuiti. Si occupa di accedere ai dati, sia locali che distribuiti, seguendo strategie per recuperare le informazioni necessarie per completare le transazioni.
Le tecniche principali per la distribuzione dei dati in un DDB includono la frammentazione delle tabelle e la replica delle tabelle, che semplificano il lavoro del DDBMS e ottimizzano l'accesso ai dati.