Virtual Private Database (VPD), eine Funktion von Oracle Database 11g Enterprise Edition, wurde in Oracle8 eingeführt
*i* und ist eines der beliebtesten Sicherheitsmerkmale in der Datenbank. VPD wird verwendet, wenn die standardmäßigen Objektberechtigungen und die zugehörigen Datenbankrollen nicht ausreichen, um die Anforderungen an die Anwendungssicherheit zu erfüllen. VPD-Richtlinien können je nach Ihren Sicherheitsanforderungen einfach oder komplex sein. VPD kann in Kombination mit der Funktion „Anwendungskontext“ verwendet werden, um ausgeklügelte Sicherheitsanforderungen auf Zeilen- und/oder Spaltenebene für den Datenschutz und die Einhaltung gesetzlicher Vorschriften durchzusetzen. Ein einfaches VPD-Beispiel könnte den Zugriff auf Daten während der Geschäftszeiten einschränken, und ein komplexeres VPD-Beispiel könnte einen Anwendungskontext während eines Anmeldeauslösers lesen und Sicherheit auf Zeilenebene für die Tabelle erzwingen

Unabhängig davon, wie sich Benutzer mit der geschützten Tabelle verbinden (über eine Anwendung, eine Webschnittstelle oder SQL*Plus), das Ergebnis ist dasselbe. Es gibt kein "Anwendungssicherheitsproblem"mehr, da die Zugriffsrichtlinie an die Tabelle angehängt ist und nicht umgangen werden kann

Beispiel: Ein Kunde kann seine in der Tabelle (unten) nur sehen, wenn er in der Tabelle „Kunden“ (oben) aufgeführt ist.
Mit "Spaltenrelevanz"kann VPD so konfiguriert werden, dass die Richtlinie erzwungen wird
**nur** wenn eine kritische Spalte ausgewählt ist:
Beispiel: Der Account Manager mit der account_mgr_id „149“ kann alle Zeilen der Kundentabelle sehen, aber nicht die Kreditlimits. Sobald sie die Spalte „credit_limit“ abfragt, sieht sie nur noch ihre eigenen Kunden

Die fortschrittlichste Konfiguration ("Column Hiding") von VPD ermöglicht die effektivste Kombination aus Benutzerfreundlichkeit und Sicherheit: Sie hat immer noch Zugriff auf alle öffentlichen Informationen in der Tabelle "Kunden", aber vertrauliche Informationen bleiben verborgen:
Beispiel: Alle 'credit_limit'-Datenzellen sind leer, außer denen ihrer eigenen Kunden.