Per februar 2012, de fleste databaser består av serverprogramvaren og et sett med filer som alle bor på en enkelt datamaskin . Mer avanserte tilnærminger bruker flere datamaskiner og mange filer, noen ganger på forskjellige steder . Parallelle og distribuerte metoder bedre tilgang hastighet for svært store databaser , tilgang for geografisk spredte organisasjoner og pålitelighet for applikasjoner som er avhengige av oppetid . Struktur
en distribuert database hus data i to eller flere server datamaskiner på ulike steder . For eksempel , har hovedkontor i Chicago en database og et lager i Kansas City har en annen. De to deler en lenke over Internett slik at Chicago database mottar forsendelsen poster fra Kansas City hver kveld . En typisk parallell databasen ligger på ett sted med ett sett med filer , men flere datamaskiner dele arbeidsbyrden .
Speed
En parallell database viktigste fordelen er hastighet . Som en standard database som kjører på én datamaskin , mottar en parallell database Structured Query Language , eller SQL-forespørsler fra brukere . Serveren bryter disse ned i en rekke trinn , og deretter utfører dem . En standard database -serveren utfører alle trinnene av seg selv mens en parallell database tildeler trinn til forskjellige datamaskiner . Når hver datamaskinen er ferdig med sin oppgave , samler databasen informasjonen og sender resultatene tilbake til brukeren. Fordi hver datamaskin fungerer på bare en del av arbeidet, sammen de er ferdig med en SQL forespørsel i mye kortere tid. Som en organisasjons database kravene øker , legger du datamaskiner til parallell database for å møte den økte arbeidsmengden .
Tilgang
Distribuerte databaser forbedre tilgangen , som hvert lokale kontoret har sin egen database . Mest SQL transaksjoner skjer på kontoret nivå uten forsinkelser pådrar langdistanse datanettverk. Hver lokal database har informasjon til felles med de andre, men kan også ha data som er unike for plasseringen . Med jevne mellomrom vil lokale databaser synkronisere over en langdistanse nettverket for å holde deg oppdatert med hverandre . Derimot, gjør en parallell database ikke bedre tilgangen til avsidesliggende steder .
Pålitelighet
distribuerte og parallelle databaser adresse pålitelighet på forskjellige måter. En database som kjører på en enkelt datamaskin er helt avhengig av at maskinens pålitelighet : I det øyeblikket maskinen krasjer , blir databasen utilgjengelig. Mest parallelle databaser har en funksjon som overvåker tilstanden til hver datamaskin , hvis en svikter , fjerner server program det fra tjenesten, men databasen er fortsatt tilgjengelig, men med redusert ytelse. For en distribuert database , de resterende lokale servere fortsette å behandle informasjon hvis man utvikler et problem , strømbrudd påvirker bare brukerne lokale til den mislykkede datamaskinen
.