Distribuerad databas vs centraliserad databas
Centraliserad databas är en databas där data lagras och underhålls på en enda plats. Detta är det traditionella sättet att lagra data i stora företag. Distribuerad databas är en databas där data lagras i lagringsenheter som inte finns på samma fysiska plats, men databasen styrs med ett centralt databasstyrningssystem (DBMS).
Vad är centraliserad databas?
I en centraliserad databas lagras alla data i en organisation på en enda plats, t.ex. en mainframe-dator eller en server. Användare på avlägsna platser får tillgång till data via WAN (Wide Area Network) med hjälp av de programprogram som tillhandahålls för att komma åt data. Den centraliserade databasen (mainframe eller servern) ska kunna tillgodose alla önskemål som kommer till systemet, och kan därför lätt bli en flaskhals. Men eftersom all data ligger i en enda plats är det lättare att underhålla och säkerhetskopiera data. Dessutom är det lättare att upprätthålla dataintegriteten, eftersom en gång data lagras i en centraliserad databas, är utdaterad data inte längre tillgänglig på andra ställen.
Vad är distribuerad databas?
I en distribuerad databas lagras data i lagringsenheter som finns på olika fysiska platser. De är inte kopplade till en vanlig CPU men databasen styrs av en central DBMS. Användare får tillgång till data i en distribuerad databas genom att komma åt WAN. För att hålla en distribuerad databas uppdaterad använder den replikerings- och duplikeringsprocesserna. Replikeringsprocessen identifierar förändringar i den distribuerade databasen och tillämpar ändringarna för att se till att alla distribuerade databaser ser ut på samma sätt. Beroende på antalet distribuerade databaser kan denna process bli mycket komplex och tidskrävande. Dubbelprocessen identifierar en databas som en huvuddatabas och duplicerar den databasen. Denna process är inte komplicerad som replikeringsprocessen, utan säkerställer att alla distribuerade databaser har samma data.
Vad är skillnaden mellan Distribuerad databas och centraliserad databas?
Medan en centraliserad databas behåller sina data i lagringsenheter som är på en enda plats kopplad till en enda CPU, behåller ett distribuerat databassystem sina data i lagringsenheter som eventuellt finns i olika geografiska platser och hanteras med hjälp av en central DBMS. En centraliserad databas är lättare att underhålla och hålla uppdaterad eftersom alla data lagras på en enda plats. Dessutom är det lättare att upprätthålla dataintegriteten och undvika kravet på dataduplikation. Men alla förfrågningar som kommer till åtkomst till data behandlas av en enda enhet, såsom en enda mainframe, och det kan därför lätt bli en flaskhals. Men med distribuerade databaser kan denna flaskhals undvikas eftersom databaserna är parallella, vilket gör att belastningen är balanserad mellan flera servrar. Men att hålla uppgifterna uppdaterade i distribuerat databassystem kräver ytterligare arbete, vilket ökar kostnaderna för underhåll och komplexitet och kräver dessutom ytterligare programvara för detta ändamål. Dessutom är utformningen av databaser för en distribuerad databas mer komplex än densamma för en centraliserad databas.