Pr. februar 2012 består de fleste databaser serversoftware og et sæt af filer, der befinder sig på en enkelt computer. Mere avancerede metoder bruger flere computere og mange filer , til tider på forskellige steder. Parallelle og distribuerede metoder forbedre adgangen hastighed for meget store databaser , adgang for geografisk spredte organisationer og pålidelighed for programmer, der er afhængige af oppetid. Struktur
et distribueret database huse data i to eller flere server-computere på forskellige steder . For eksempel har et hovedkontor i Chicago én database og et lager i Kansas City har en anden. De to deler en forbindelse over internettet , således at Chicago -databasen modtager forsendelse optegnelser fra Kansas City hver aften. En typisk parallel databasen findes på ét sted med et sæt af filer , selvom flere computere deler arbejdsbyrden.
Speed
En parallel database største fordel er hastigheden. Ligesom en standard database kører på én computer , modtager en parallel database Structured Query Language eller SQL forespørgsler fra brugerne. Serveren nedbryder disse ned i en række trin , derefter udfører dem . En standard database -server udfører alle trin af sig selv mens en parallel database tildeler trin til forskellige computere. Når hver computer afslutter sin opgave , at databasen samler oplysningerne og sender resultaterne tilbage til brugeren. Fordi hver computer arbejder på kun en del af det arbejde , de tilsammen færdig med en SQL forespørgsel i langt kortere tid. Som en organisations database behov vokser , kan du føje computere til den parallelle database at imødekomme den øgede arbejdsbyrde .
Access
Distribuerede databaser forbedre adgangen , som de enkelte lokale kontor har sin egen database . De fleste SQL transaktioner foregår på kontoret niveau uden de forsinkelser, der er afholdt af langdistance- datanetværk. Hver lokal database information til fælles med de andre, men kan også have data for placeringen . Periodisk , de lokale databaser synkroniseres over lange afstande netværk til at holde dig opdateret med hinanden. Derimod har en parallel database ikke forbedre adgangen til fjerntliggende steder.
Reliability
Distribueret og parallelle databaser adresse pålidelighed på forskellige måder. En database , der kører på en enkelt computer afhænger helt at maskinens driftssikkerhed : I det øjeblik computernedbrud , databasen bliver utilgængelig. De fleste parallelle databaser har en funktion, der overvåger tilstanden af hver computer, hvis man fejler , serveren program fjerner det fra tjenesten, men databasen forbliver tilgængelig , men på nedsat ydeevne . For en distribueret database , fortsætter de resterende lokale servere til at behandle oplysninger, hvis man udvikler et problem , strømafbrydelse påvirker kun brugere lokale til det mislykkedes computeren
.