Verschil tussen gedistribueerde database en gecentraliseerde database

Verschil tussen gedistribueerde database en gecentraliseerde database
Verschil tussen gedistribueerde database en gecentraliseerde database

Video: Verschil tussen gedistribueerde database en gecentraliseerde database

Video: Verschil tussen gedistribueerde database en gecentraliseerde database
Video: How to Measure Cups, Pints, Quarts, and Gallons 2024, December
Anonim

Gedistribueerde database versus gecentraliseerde database

Gecentraliseerde database is een database waarin gegevens op één locatie worden opgeslagen en onderhouden. Dit is de traditionele benadering voor het opslaan van gegevens in grote ondernemingen. Gedistribueerde database is een database waarin gegevens worden opgeslagen op opslagapparaten die zich niet op dezelfde fysieke locatie bevinden, maar de database wordt beheerd met behulp van een centraal Database Management Systeem (DBMS).

Wat is een gecentraliseerde database?

In een gecentraliseerde database worden alle gegevens van een organisatie op één plek opgeslagen, zoals een mainframecomputer of een server. Gebruikers op afgelegen locaties hebben toegang tot de gegevens via het Wide Area Network (WAN) met behulp van de applicatieprogramma's die worden geleverd om toegang te krijgen tot de gegevens. De gecentraliseerde database (het mainframe of de server) zou in staat moeten zijn om aan alle verzoeken te voldoen die naar het systeem komen en zou daarom gemakkelijk een bottleneck kunnen worden. Maar omdat alle gegevens zich op één plek bevinden, is het eenvoudiger om gegevens te onderhouden en te back-uppen. Bovendien is het gemakkelijker om de gegevensintegriteit te handhaven, omdat zodra gegevens in een gecentraliseerde database zijn opgeslagen, verouderde gegevens op andere plaatsen niet langer beschikbaar zijn.

Wat is een gedistribueerde database?

In een gedistribueerde database worden de gegevens opgeslagen op opslagapparaten die zich op verschillende fysieke locaties bevinden. Ze zijn niet gekoppeld aan een gemeenschappelijke CPU, maar de database wordt beheerd door een centraal DBMS. Gebruikers hebben toegang tot de gegevens in een gedistribueerde database door toegang te krijgen tot het WAN. Om een gedistribueerde database up-to-date te houden, gebruikt deze de replicatie- en duplicatieprocessen. Het replicatieproces identificeert wijzigingen in de gedistribueerde database en past die wijzigingen toe om ervoor te zorgen dat alle gedistribueerde databases er hetzelfde uitzien. Afhankelijk van het aantal gedistribueerde databases kan dit proces zeer complex en tijdrovend worden. Het duplicatieproces identificeert één database als een hoofddatabase en dupliceert die database. Dit proces is niet ingewikkeld als het replicatieproces, maar zorgt ervoor dat alle gedistribueerde databases dezelfde gegevens hebben.

Wat is het verschil tussen gedistribueerde database en gecentraliseerde database?

Terwijl een gecentraliseerde database zijn gegevens bewaart op opslagapparaten die zich op één locatie bevinden en verbonden zijn met een enkele CPU, bewaart een gedistribueerd databasesysteem zijn gegevens op opslagapparaten die zich mogelijk op verschillende geografische locaties bevinden en worden beheerd met behulp van een centrale DBMS. Een gecentraliseerde database is gemakkelijker te onderhouden en up-to-date te houden, omdat alle gegevens op één locatie zijn opgeslagen. Bovendien is het gemakkelijker om de gegevensintegriteit te handhaven en de vereiste van gegevensduplicatie te vermijden. Maar alle verzoeken om toegang tot gegevens worden verwerkt door een enkele entiteit, zoals een enkel mainframe, en daarom kan het gemakkelijk een knelpunt worden. Maar met gedistribueerde databases kan dit knelpunt worden vermeden, omdat de databases worden geparalleliseerd, waardoor de belasting over verschillende servers wordt verdeeld. Maar het up-to-date houden van de gegevens in een gedistribueerd databasesysteem vereist extra werk, verhoogt daarom de onderhoudskosten en complexiteit en vereist ook aanvullende software voor dit doel. Bovendien is het ontwerpen van databases voor een gedistribueerde database complexer dan hetzelfde voor een gecentraliseerde database.

Aanbevolen: