You Asked
I am very confused with some terms such as difference between Fine Grained Auditing and virtual private database?
and Connor said...
FGA is tracking/logging the usage of data in a fine grained way ("this user ran this query at this time and saw the following data" etc etc).
VPD is "one step before that" where we block access to the subsets of the data so that it cannot even be seen.
So you may run "select * from EMP" and behind the scenes we will automatically add a predicate, eg, "where dept = 'HR'" so that you can only see those records from the HR department.
Hope this helps.
Is this answer out of date? If it is, please let us know via a Comment