La differenza tra DDBMS & Traditional DBMS

September 25

La differenza tra DDBMS & Traditional DBMS


Un sistema di gestione di database, o DBMS, è un software che memorizza, recupera e aggiorna i file da un database centralizzato. Esso agisce come intermediario tra i programmi e il database, e consente a più utenti o programmi di accedere a un file di dati in una sola volta. Tuttavia, problemi di affidabilità ed efficienza in reti di grandi dimensioni richiesto l'implementazione di un sistema distribuito di gestione di database, o DDBMS, in cui i file di dati e funzioni di elaborazione vengono gestiti attraverso diversi siti su una rete di computer.

Dati e processo di distribuzione

In un database centralizzato, un DBMS può essere implementato come un singolo processo, dati scenario singolo - o SPSD - in cui un computer è collegato al DBMS ospitanti per recuperare i dati. Un DBMS client / server possono anche essere integrati come un processo multiplo, rete di dati singolo - chiamato MPSD - per consentire più di un computer per accedere a un singolo database.

grandi aziende possono richiedere un database aziendale per supportare molti utenti su più reparti. Ciò richiederebbe l'attuazione di un processo di più, di più scenari di dati, o MPMD, in cui molti computer sono collegati ad una completamente distribuita DDBMS client / server.

Affidabilità

La DDBMS offre maggiore affidabilità diminuendo il rischio di un guasto singolo sito. Se un computer della rete non riesce, il carico di lavoro viene distribuito al resto dei computer. Inoltre, un DDBMS consente la replica dei dati tra più siti; i dati dal sito fallito potrebbero essere ancora disponibili in altri siti. Un DBMS centralizzata differisce perché un computer fallito che ospita il database indebolire l'intero sistema.

Trasparenza

Un DDBMS può supportare tre livelli di trasparenza per nascondere alcune complessità da parte dell'utente, gestire efficacemente il database come se fosse centralizzata. la trasparenza frammentazione, il più alto livello di trasparenza, divide il database originale in frammenti e li disperde in tutto il DDBMS. Pertanto, l'utente non deve specificare i nomi frammento o sedi per ottenere l'accesso. Posizione trasparenza richiede solo l'utente di conoscere i nomi dei frammenti. Locale trasparenza mappatura, il più basso livello di trasparenza, richiede all'utente di conoscere il nome e la posizione di un frammento.

L'espansione della rete

L'aggiunta di un nuovo sito per un DDBMS è più facile che in un DBMS. Espansione o modifica di un DDBMS si verifica a livello locale, e non ostacola notevolmente le operazioni di altri siti. Tuttavia, apportare modifiche a un DBMS può richiedere molto tempo e complesso, poiché la rete è centralizzata.

Efficienza

L'efficienza di una DDBMS viene aumentata attraverso la localizzazione dei dati, che disperde i dati dove è più spesso necessario per soddisfare i requisiti aziendali. Questo aumenta la velocità di accesso ai dati, perché l'utente deve solo interrogare un sottoinsieme locale del database anziché l'intero database.