En database management system, eller DBMS , er software, butikker, henter og opdaterer filer fra en central database. Det fungerer som et mellemled mellem programmer og databasen , og giver flere brugere eller programmer for at få adgang til en datafil på en gang . Men , pålidelighed og effektivitet spørgsmål i større netværk bedt gennemførelse af en distribueret database management system, eller DDBMS , hvor datafiler og forarbejdning funktioner styres gennem flere steder på et computernetværk. Data og Process Distribution
i en central database , kan en DBMS implementeres som en enkelt proces , single data scenario - eller SPSD - hvor den ene computer er forbundet til værten DBMS til at hente data . En klient /server DBMS kan også integreres som en multiple proces , single datanetværk - kaldet MPSD - . At tillade mere end én computer til adgang til en enkelt database
Større selskaber kan kræve en virksomhed database til at understøtte mange brugere over flere afdelinger. Dette vil kræve gennemførelse af en multiple proces , multiple data scenario eller MPMD , hvor mange computere er knyttet til et fuldt distribuerede klient /server DDBMS .
Reliability
The DDBMS giver større pålidelighed ved at reducere risikoen for en enkelt -site svigt . Hvis en computer i netværket svigter, arbejdsbyrde distribueres til resten af computerne . Desuden er en DDBMS tillader replikering af data mellem flere websteder , data fra det mislykkedes websted kan stadig være tilgængelige på andre sites. En centraliseret DBMS adskiller fordi en mislykket computer , der huser databasen vil svække hele systemet.
Gennemsigtighed
DDBMS kan støtte tre niveauer af gennemsigtighed for at skjule visse kompleksiteter fra brugeren, effektiv styring af databasen , som om det var centraliseret. Fragmentering gennemsigtighed , det højeste niveau af gennemsigtighed , deler den oprindelige database i fragmenter , og spreder dem i hele DDBMS . Derfor bliver brugeren ikke behøver at specificere fragment navne eller steder for at få adgang. Placering gennemsigtighed kun kræver, at brugeren til at kende navnene på de fragmenter. Lokal kortlægning gennemsigtighed , det laveste niveau af åbenhed kræver, at brugeren at kende navnet og placeringen af et fragment .
Network Expansion
Tilføjelse af et nyt websted til en DDBMS er lettere end i en DBMS . Udvidelse eller ændring af en DDBMS sker på lokalt plan , og ikke væsentligt hindrer driften af de andre sites . Dog kan foretage ændringer i en DBMS være tidskrævende og kompleks, da netværket er centraliseret.
Efficiency
Effektiviteten af en DDBMS øges gennem data lokalisering , som udbreder oplysninger, hvis det er oftest nødvendige for at opfylde erhvervslivets behov. Dette øger hastigheden af data -adgang, fordi brugeren kun har til at forespørge en lokal delmængde af databasen i stedet for hele databasen.