Oracle
 sql >> Base de données >  >> RDS >> Oracle

Historique de la base de données pour l'utilisation du client

J'ai utilisé avec beaucoup de succès un modèle où chaque table a une copie d'audit - la même table avec quelques champs supplémentaires (horodatage, identifiant utilisateur, type d'opération) et 3 déclencheurs sur la première table pour insérer/mettre à jour/supprimer.
Je pense que c'est une très bonne façon de gérer cela, car les tables et les déclencheurs peuvent être générés à partir d'un modèle et il y a peu de surcharge du point de vue de la gestion. L'application peut utiliser les tables pour afficher un historique d'audit à l'utilisateur (lire -uniquement).