I database virtuali riducono la quantità di DASD necessaria per supportare più copie del database e superano le limitazioni intrinseche dei dati parziali e dei casi di test simulati. Un database virtuale è una copia autonoma di un database esistente. L'immagine autonoma appare come un database IDMS reale ed è trasparente per IDMS, le sue utilità e i programmi applicativi. È possibile eseguire tutte le funzioni del database sul database virtuale. In un database virtuale, il database esistente è protetto dagli aggiornamenti. Tutti gli aggiornamenti vengono scritti in un file shadow anziché nel database esistente.
Di conseguenza, più utenti o gruppi di utenti possono lavorare con file shadow indipendenti e condividere un unico database fisico esistente senza sforzi di coordinamento o problemi di integrità dei dati . Virtual DB consente anche una vista shadow del database di produzione dal QA o dal CV di test e, sebbene utilizzi solo un piccolo file VSAM con modifiche differenziali, è possibile visualizzare l'intero database di produzione. Ciò consente a un programmatore di ricreare istantaneamente i problemi di produzione dal sistema di test utilizzando i dati esatti del proprio utente.
Caratteristiche:
