RE:Usuarios que modifican
Para la auditoria de una o varias tablas puedes hacer uso de la auditoria que te provee la BD mediante el comando AUDIT ALTER, DELETE, INSERT, UPDATE ON SCHEMA.TABLE; Esto generará registros en la tabla SYS.AUD$ que contendra cierta informacion pero pienso que no es suficiente para una buena auditoria, porque por ejemplo no te especifica nada en cuanto a valores modificados.
Para esto tendras que tu crear tus propios triggers de auditoria sobre las tablas, para que cada operacion en las tablas genere registros en una nueva tabla auditoria y ya no usarias la auditoria de la BD. En los triggers puedes capturar el usuario con la variable user y el terminal o el nombre de la pc con userenv('terminal').
Saludos DTB