En databas ledningssystem , eller DBMS , är programvara som lagrar , hämtar och uppdaterar filer från en central databas. Det fungerar som en mellanhand mellan programmen och databasen , och tillåter flera användare eller program för att komma åt en datafil på en gång . Dock uppmanas tillförlitlighet och effektivitet frågor i större nätverk genomförandet av en distribuerad databas ledningssystem eller DDBMS , där datafiler och funktioner bearbetning hanteras genom flera sajter på ett datornätverk . Data och Process Distribution
en centraliserad databas , kan ett DBMS implementeras som en enda process , enstaka uppgifter scenario - eller SPSD - där en dator är kopplad till värden DBMS att hämta data . En klient /server DBMS kan också integreras som en multipel process , singel datanät - kallas MPSD - . Att tillåta mer än en dator för att komma åt en enda databas Större företag kan kräva ett företag som ger stöd
många användare över flera avdelningar . Detta skulle kräva att genomföra en multipel process , flera uppgifter scenariot , eller MPMD , där många datorer är kopplade till en fullt distribuerade klient /server DDBMS . Addera Tillförlitlighet
de DDBMS erbjuder mer tillförlitlighet genom att minska risken för en enda plats misslyckande . Om en dator i nätverket misslyckas , är arbetsbelastningen fördelas till resten av datorerna . Dessutom tillåter en DDBMS replikering av data mellan flera webbplatser , data från den misslyckade webbplatsen kan fortfarande finnas på andra ställen . En centraliserad DBMS skiljer eftersom en misslyckad dator som inrymmer databasen kommer att försvaga hela systemet .
Transparency
DDBMS kan stödja tre nivåer av öppenhet för att dölja vissa komplikationer från användaren , effektivt förvalta databasen som om det var centraliserad . Fragmentering öppenhet , den högsta nivån av öppenhet , delar den ursprungliga databasen i fragment och sprider ut dem i DDBMS . Därför behöver användaren inte ange fragment namn eller platser för att få tillträde. Plats insyn krävs endast användaren att veta namnen på de fragment . Lokal kartläggning öppenhet , den lägsta nivån av öppenhet , kräver att användaren känner till namnet och platsen för ett fragment .
Network Expansion
Lägga till en ny plats till en DDBMS är lättare än i en databashanterare . Utöka eller modifiera en DDBMS sker på lokal nivå , och inte signifikant hindrar driften av de andra platserna . Däremot kan göra ändringar i en DBMS vara tidskrävande och komplicerat , eftersom nätverket är centraliserad .
Effektivitet
effektiviteten i en DDBMS ökas genom uppgifter lokalisering , som sprider uppgifter där det oftast behövs för att svara mot företagens behov . Detta ökar hastigheten på tillgång till data , eftersom användaren bara att fråga en lokal delmängd av databasen i stället för hela databasen .