Forskjell mellom distribuert database og sentralisert database
Distribuert database mot sentralisert database
Sentral database er en database der data lagres og vedlikeholdes på et enkelt sted. Dette er den tradisjonelle tilnærmingen for lagring av data i store bedrifter. Distribuert database er en database der data lagres i lagringsenheter som ikke er plassert i samme fysiske plassering, men databasen styres ved hjelp av et sentralt databasebehandlingssystem (DBMS).
Hva er sentralisert database?
I en sentralisert database lagres alle dataene i en organisasjon på et enkelt sted, for eksempel en mainframe-datamaskin eller en server. Brukere på eksterne steder får tilgang til dataene via WAN (Wide Area Network) ved hjelp av programprogrammene som er gitt for å få tilgang til dataene. Den sentraliserte databasen (mainframe eller serveren) skal kunne tilfredsstille alle forespørsler som kommer til systemet, og kan derfor lett bli en flaskehals. Men siden alle dataene ligger på et enkelt sted, er det lettere å vedlikeholde og sikkerhetskopiere data. Videre er det lettere å opprettholde dataintegritet, fordi når data er lagret i en sentralisert database, er utdaterte data ikke lenger tilgjengelige på andre steder.
Hva er distribuert database?
I en distribuert database lagres dataene i lagringsenheter som ligger i forskjellige fysiske steder. De er ikke koblet til en felles CPU, men databasen styres av et sentralt DBMS. Brukere får tilgang til dataene i en distribuert database ved å få tilgang til WAN. For å holde en distribuert database oppdatert, bruker den replikasjons- og dupliseringsprosessene. Replikeringsprosessen identifiserer endringer i den distribuerte databasen og bruker disse endringene for å sikre at alle distribuerte databaser ser ut like. Avhengig av antall distribuerte databaser, kan denne prosessen bli svært komplisert og tidkrevende. Dupliseringsprosessen identifiserer en database som en hoveddatabase og dupliserer den databasen. Denne prosessen er ikke komplisert som replikasjonsprosessen, men sørger for at alle distribuerte databaser har de samme dataene.
Hva er forskjellen mellom distribuert database og sentralisert database?
Mens en sentralisert database beholder sine data i lagringsenheter som er på ett sted, koblet til en enkelt CPU, beholder et distribuert databasesystem lagringsenheter som muligens ligger i forskjellige geografiske steder og administreres ved hjelp av et sentralt DBMS. En sentralisert database er lettere å vedlikeholde og holde seg oppdatert siden alle dataene er lagret på ett sted. Videre er det lettere å opprettholde dataintegritet og unngå kravet om data duplisering.Men alle forespørsler som kommer til å få tilgang til data behandles av en enkelt enhet, for eksempel en enkelt mainframe, og det kan derfor lett bli en flaskehals. Men med distribuerte databaser kan denne flaskehalsen unngås siden databasene er parallellisert slik at belastningen er balansert mellom flere servere. Men å holde data oppdatert i distribuert databasesystem krever ekstra arbeid, og øker dermed kostnadene ved vedlikehold og kompleksitet og krever også tilleggsprogramvare til dette formålet. Videre er utforming av databaser for en distribuert database mer kompleks enn det samme for en sentralisert database.