Forskellen mellem distribueret database og centraliseret database

Forskellen mellem distribueret database og centraliseret database
Forskellen mellem distribueret database og centraliseret database

Video: Forskellen mellem distribueret database og centraliseret database

Video: Forskellen mellem distribueret database og centraliseret database
Video: How to Measure Cups, Pints, Quarts, and Gallons 2024, November
Anonim

Distribueret database vs centraliseret database

Centraliseret database er en database, hvor data gemmes og vedligeholdes på et enkelt sted. Dette er den traditionelle tilgang til lagring af data i store virksomheder. Distribueret database er en database, hvor data gemmes i lagerenheder, der ikke er placeret på samme fysiske placering, men databasen styres ved hjælp af et centr alt databasestyringssystem (DBMS).

Hvad er centraliseret database?

I en centraliseret database er alle data i en organisation gemt på et enkelt sted, såsom en mainframe-computer eller en server. Brugere på fjerntliggende steder får adgang til dataene via Wide Area Network (WAN) ved hjælp af de applikationsprogrammer, der leveres til at få adgang til dataene. Den centraliserede database (mainframen eller serveren) skulle være i stand til at imødekomme alle de anmodninger, der kommer til systemet, og kan derfor nemt blive en flaskehals. Men da alle data findes på et enkelt sted, er det nemmere at vedligeholde og sikkerhedskopiere data. Desuden er det nemmere at bevare dataintegriteten, for når først data er gemt i en centraliseret database, er forældede data ikke længere tilgængelige andre steder.

Hvad er distribueret database?

I en distribueret database gemmes dataene på lagerenheder, der er placeret forskellige fysiske steder. De er ikke knyttet til en fælles CPU, men databasen styres af et centr alt DBMS. Brugere får adgang til dataene i en distribueret database ved at få adgang til WAN. For at holde en distribueret database opdateret bruger den replikerings- og duplikeringsprocesserne. Replikeringsprocessen identificerer ændringer i den distribuerede database og anvender disse ændringer for at sikre, at alle de distribuerede databaser ser ens ud. Afhængigt af antallet af distribuerede databaser kan denne proces blive meget kompleks og tidskrævende. Duplikeringsprocessen identificerer én database som en masterdatabase og duplikerer denne database. Denne proces er ikke kompliceret som replikeringsprocessen, men sikrer, at alle de distribuerede databaser har de samme data.

Hvad er forskellen mellem Distributed Database og Centralized Database?

Mens en centraliseret database opbevarer sine data i lagerenheder, der er på et enkelt sted forbundet til en enkelt CPU, opbevarer et distribueret databasesystem sine data i lagerenheder, der muligvis er placeret forskellige geografiske steder og administreres ved hjælp af en central DBMS. En centraliseret database er lettere at vedligeholde og holde opdateret, da alle data er gemt på et enkelt sted. Ydermere er det nemmere at opretholde dataintegriteten og undgå kravet om dataduplikering. Men alle de anmodninger, der kommer for at få adgang til data, behandles af en enkelt enhed, såsom en enkelt mainframe, og derfor kan det nemt blive en flaskehals. Men med distribuerede databaser kan denne flaskehals undgås, da databaserne er paralleliserede, hvilket gør belastningen balanceret mellem flere servere. Men at holde dataene opdateret i et distribueret databasesystem kræver ekstra arbejde, hvilket øger omkostningerne til vedligeholdelse og kompleksitet og kræver også yderligere software til dette formål. Desuden er design af databaser til en distribueret database mere kompleks end det samme for en centraliseret database.

Anbefalede: