Menu

Index/help


Gestion des transactions


Définition

Une transaction est un ensemble de modifications de la base qui forme un tout indivisible. Il faut effectuer ces modifications entièrement ou pas du tout, sous peine de laisser la base dans un état incohérent. Les Systèmes de Gestion de Bases de Données permettent aux utilisateurs de gérer leurs transactions. Ils peuvent à tout moment :

En cours de transaction, seul l'utilisateur ayant effectué les modifications les voit. Ce mécanisme est utilisé par les systèmes de gestion de bases de données pour assurer l'intégrité de la base en cas de fin anormale d'une tâche utilisateur : il y a automatiquement ROLLBACK des transactions non terminées.

ORACLE est un système transactionnel qui assure la cohérence des données en cas de mise à jour de la base, même si plusieurs utilisateurs lisent ou modifient les mêmes données simultanément.
ORACLE utilise un mécanisme de verrouillage pour empêcher deux utilisateurs d'effectuer des transactions incompatibles et régler les problèmes pouvant survenir.
ORACLE permet le verrouillage de certaines unités (table ou ligne) automatiquement ou sur demande de l'utilisateur.
Les verrous sont libérés en fin de transaction.




Menu

Index/help