Microsoft© Access© et propriété A.C.I.D

phil-tsf -  
 phil-tsf -
Bonjour,

Je me demandais si l'un d'entre vous sait si Access© implémente nativement les propriétés A.C.I.D (http://www.journaldunet.com/developpeur/tutoriel/theo/060615-theo-db-acid.shtml) de ses transactions de données?

J'ai trouvé ça sur wikipédia :
Tous les systèmes de gestion de bases de données relationnelles (SGBD/R) implémentent nativement ces propriétés (ex : Oracle, IBM DB2, MySQL, PostgreSQL, MS SQL Server...)
Le moteur Extensible Storage Engine du service d'annuaire Active Directory implémente ces propriétés.

Selon moi, Access n'est pas un SGBD à proprement parlé... donc comment savoir si je n'ai pas moi même installé ce fameux Storage Engine, si les propriété A.C.I.D sont respectées lors des transactions de données dans l'application que j'étudie en ce moment? A moins de tenter de générer un cas de non respect de ces propriétés?

Bref, merci d'avance pour vos réponses.

Phil.
A voir également:

4 réponses

phil-tsf
 
Un peu plus d'info sur les instruction supportées par access :

BEGIN TRANSACTION
Conclure une transaction en validant tout le travail effectué pendant la transaction.

COMMIT [TRANSACTION | WORK]
Conclure une transaction enannulant (rolling back) tout le travail effectué pendant la transaction.

ROLLBACK [TRANSACTION | WORK]

Est ce que cela veut dire qu'Access respecte les propriété A.C.I.D?
0
phil-tsf
 
Aide access :

Transaction
Ensemble de modifications apportées aux données et au schéma d'une base de données. Marquez le début d'une transaction au moyen de l'instruction BeginTrans, validez la à l'aide de l'instruction CommitTrans et annulez les modifications que vous avez effectuées depuis BeginTrans à l'aide de l'instruction Rollback.

Les transactions sont facultatives et acceptent cinq niveaux d'imbrication. Elles accélèrent le traitement des données et permettent d'annuler aisément les modifications.

Les transactions sont globales pour l'objet Workspace de la base de données référencée.
0
phil-tsf
 
Finalement, j'ai trouvé ce post :

http://www.commentcamarche.net/forum/affich 3259100 access transactions

qui répond à ma question, à savoir, Access ne prend pas en charge nativement la gestion de ses transactions dans le respect des propriétés A.C.I.D des transactions de données.

C'est définitivement une grosse daube...
0
phil-tsf
 
Autre question

Est ce que les transactions exécutées par les recordset sous Access sont réalisés dans le respect des propriétés précédemment cités?

Merci de vos réponses.

Phil.
0