Inhoudsopgave:
Definitie - Wat betekent Virtual Database?
Een virtuele database is een type databasebeheersysteem dat dient als een container om op een transparante manier verschillende andere databases te bekijken en op te vragen via een uniforme API die uit meerdere bronnen haalt alsof ze één entiteit zijn. Deze databases zijn verbonden via een computernetwerk en vervolgens benaderd alsof ze uit een enkele database komen. Het doel van een virtuele database is om gegevens op een uniforme manier te kunnen bekijken en openen zonder deze in verschillende databases te hoeven kopiëren en dupliceren of de resultaten van vele query's handmatig te combineren.
Virtuele databases worden ook wel federatieve databases genoemd.
Techopedia verklaart Virtuele Database
Elk van de gecombineerde databases in het systeem is volledig zelfvoorzienend en functioneel en kan zelfstandig werken zonder afhankelijk te zijn van andere bestaande databases. Wanneer een toepassing toegang vraagt tot een virtuele database, berekent het systeem welke van de databases de gegevens bevat die door de gebruiker worden opgevraagd en geeft het verzoek door aan die database. Het belangrijkste en meest uitdagende deel van het bouwen van een virtuele database is het bouwen van een universeel datamodel, dat dient als de kaart of gids voor elke gegevensbron binnen het bedrijf.
Door meerdere databases onder een gecentraliseerde container op te nemen, biedt een virtuele database veel voordelen. Een van de belangrijkste voordelen is dat het dient als een alternatieve fusietechniek voor meerdere databases, een nogal moeilijke taak voor de meeste eindgebruikers. Het kan ontwikkelaars ook helpen bij het vermijden van een nauwe verbinding van applicaties door het vergrendelen van leveranciers en schema's. Applicaties hoeven alleen maar verbonden te zijn met de virtuele database om toegang te krijgen tot meerdere databases.