Wat is een gedistribueerde database?
Databaseontwerp omvat doorgaans de fysieke lay-out van hardware- en software-apparaten die de gegevensopslag van een bedrijf beheren. Er zijn meerdere technieken die kunnen worden toegepast bij het ontwerpen van een database. Een gedistribueerde database is een database die is verdeeld over meerdere hardwareapparaten maar wordt beheerd door een centrale databasecontroller. Deze gedistribueerde aanpak biedt doorgaans betere prestaties en betrouwbaarheid.
Het opdelen van een database in afzonderlijke fysieke eenheden heeft veel voordelen. Deze aanpak biedt betere controle over specifieke gegevens. Het verdeelt ook de belasting op de computerhardware en netwerkapparaten.
Een gedistribueerde database wordt normaal gesproken gescheiden door bedrijfseenheden, bedrijven of geografische regio's. Deze aanpak zorgt voor snellere responstijden voor gebruikers omdat de database lokaal is voor elke business unit binnen de organisatie. De business unit is meestal kleiner dan de hele organisatie, waardoor de totale belasting op elke server wordt verminderd.
De meeste grote bedrijven hebben afzonderlijke bedrijfseenheden voor specifieke functies. Enkele voorbeelden zijn boekhouding, personeelszaken en verkoopafdelingen. Een gedistribueerde database is ontworpen om specifieke bedrijfseenheden in de hele organisatie te bedienen, met behoud van controle vanaf een centrale server. Deze techniek maakt de scheiding van hardware en gegevens door het hele bedrijf mogelijk, wat zorgt voor betere controle en algehele prestaties.
Een gedistribueerd databaseontwerp biedt de voordelen van centrale toegang door het hoofdkantoor, terwijl lokale toegang mogelijk is voor specifieke bedrijfseenheden. Dit is een goed ontwerp voor bedrijven die over de hele wereld worden uitbetaald. Het wordt ook aanbevolen voor organisaties die meerdere portfolio's ondersteunen. Enkele voorbeelden van industrieën die baat zouden hebben bij dit ontwerp zijn productie, horeca en bankieren.
Een gedistribueerde database kan ook worden gebruikt in een boekhoudkundige bewerking. Een wereldwijde organisatie bevat doorgaans een gedistribueerde database die is ontworpen om elk land te bedienen. Door deze geografische distributie zou het lokale land sneller gegevens kunnen opvragen. De centrale database zou toegang hebben tot de gegevens van elk land zonder elke lokale boekhoudapplicatie te beïnvloeden.
Gedistribueerde databases bieden een grotere flexibiliteit voor een bedrijf. Met de gegevens verdeeld over meerdere servers, kan deze eenvoudig worden gerepliceerd naar nieuwe hardware in de hele organisatie. Dit vermindert het risico op niet-beschikbare gegevens als gevolg van hardwarefouten.
Er zijn enkele nadelen aan een gedistribueerd databaseontwerp. De meest voorkomende is database-integriteit en gelijktijdigheid. Soms kunnen de gedistribueerde gegevens niet meer beschikbaar zijn voor de centrale server. Dit is meestal te wijten aan netwerkproblemen in het computersysteem. Hoewel de database beschikbaar blijft voor de lokale bedrijfseenheden, kan deze verouderd zijn binnen het centrale hoofdkantoor van de organisatie totdat het netwerkprobleem is verholpen.