Som av Februari 2012 , de flesta databaser består av serverprogramvaran och en uppsättning filer som alla bor på en enda dator . Mer avancerade metoder använder flera datorer och många filer , ibland på olika platser . Parallella och distribuerade metoder förbättra tillgången hastighet för mycket stora databaser , tillgång till geografiskt spridda organisationer och tillförlitlighet för applikationer som är beroende av drifttiden . Struktur
en distribuerad databas hus data i två eller flera serverdatorer på olika ställen . Till exempel har ett huvudkontor i Chicago en databas och ett lager i Kansas City har en annan . De två delar en länk via Internet så att Chicago databasen erhåller leverans rekord från Kansas City varje kväll . En typisk parallell databasen finns på en plats med en uppsättning av filer , även om flera datorer dela på arbetsbördan .
Hastighet
En parallell databas största fördelen är snabbheten . Som en vanlig databas som körs på en dator , får en parallell databas Structured Query Language , eller SQL-begäran från användare . Servern bryter ned dessa i en serie steg , sedan utför dem . En standard databasservern alla steg av sig själv medan en parallell databas tilldelar steg till olika datorer . När varje datorn slutat sin uppgift , monterar databasen den information och skickar resultaten tillbaka till användaren . Eftersom varje dator fungerar på bara en del av arbetet , tillsammans de avslutar en SQL förfrågan på mycket kortare tid . Som en organisations databas krav växer , lägger du datorer till parallell databas för att möta den ökade arbetsbelastningen .
Access
Distribuerade databaser förbättra tillgången , eftersom varje lokal kontor har sin egen databas . Mest SQL transaktioner sker på kontoret nivå utan de förseningar som uppstått genom långväga datanät . Varje lokal databas har information gemensamt med de andra, men kan även ha data som är unika till platsen. Periodvis , de lokala databaser synkroniseras över en långväga nätverk för att hålla dig ajour med varandra . Däremot blir bättre en parallell databas inte tillgång till avlägsna platser .
Tillförlitlighet
distribuerade och parallella databaser adress tillförlitlighet på olika sätt . En databas som körs på en enda dator beror helt på att maskinens tillförlitlighet : Ögonblicket datorn kraschar , blir databasen otillgänglig . Mest parallella databaser har en funktion som övervakar tillståndet för varje dator , om man misslyckas , tar servern programmet den ur drift , men databasen är tillgänglig , men med reducerad prestanda . För en distribuerad databas , de återstående lokala servrar fortsätter att bearbeta information om man utvecklar ett problem , avbrottet endast påverkar användarna lokala till den misslyckade dator
.