Sommario:
Definizione - Cosa significa Virtual Database?
Un database virtuale è un tipo di sistema di gestione del database che funge da contenitore per visualizzare e interrogare in modo trasparente diversi altri database attraverso un'API uniforme che viene prelevata da più origini come se fossero un'unica entità. Questi database sono collegati tramite una rete di computer e quindi accessibili come se provenissero da un singolo database. L'obiettivo di un database virtuale è quello di essere in grado di visualizzare e accedere ai dati in modo unificato senza la necessità di copiarli e duplicarli in più database o combinare manualmente i risultati di molte query.
I database virtuali sono anche noti come database federati.
Techopedia spiega Virtual Database
Ciascuno dei database combinati nel sistema è completamente autosufficiente e funzionale ed è in grado di funzionare da solo senza dipendere da altri database esistenti. Quando un'applicazione richiede di accedere a un database virtuale, il sistema scopre quali database contengono i dati richiesti dall'utente e passa la richiesta a quel database. La parte più importante e stimolante della costruzione di un database virtuale è la creazione di un modello di dati universale, che funge da mappa o guida per ogni fonte di dati all'interno dell'azienda.
Incorporando diversi database in un contenitore centralizzato, un database virtuale offre molti vantaggi. Uno dei suoi principali vantaggi è che funge da tecnica di fusione alternativa per più database, un compito piuttosto difficile da svolgere per la maggior parte degli utenti finali. Può anche aiutare gli sviluppatori a evitare la stretta connessione delle applicazioni rimuovendo il blocco del fornitore e dello schema. Le applicazioni devono solo essere collegate al database virtuale per poter accedere a più database.