Banco de dados privado virtual

Content

Um banco de dados privado virtual ou VPD mascara dados em um banco de dados maior, para que apenas um subconjunto dos dados pareça existir, sem realmente segregar dados em diferentes tabelas, esquemas ou bancos de dados. Um aplicativo típico é restringir sites, departamentos, indivíduos etc. para operar apenas em seus próprios registros e, ao mesmo tempo, permitindo que usuários e operações mais privilegiados (por exemplo, relatórios, data warehousing etc.) acessem em toda a tabela.

O termo é típico do Oracle DBMS, onde a implementação é muito geral: as tabelas podem ser associadas às funções SQL, que retornam um predicado como uma expressão SQL. Sempre que uma consulta é executada, os predicados relevantes para as tabelas envolvidos são coletados transparentemente e usados ​​para filtrar linhas. Selecione, inserir, atualizar e excluir pode ter regras diferentes.