lecture à la fois, il semble que les deux ont des responsabilités similaires de la gestion du partage et de l'intégrité des ressources ainsi que la priorité d'exécution, mais je ne peux pas sembler trouver comment ils diffèrent? Quelqu'un peut-il clarifier ce malentendu. Merci VousQuelle est la différence entre un gestionnaire de transactions et un gestionnaire de base de données?
Répondre
En plus de ce Oded déjà dit:
Un gestionnaire de transactions gère les transactions - et une transaction peut inclure/traiter d'autres ressources que des bases de données. J'ai donné l'exemple d'une imprimante à quelques occasions auparavant.
Un gestionnaire de base de données gère les données - et pas nécessairement d'une manière transactionnelle. Il existe un système SQL très populaire dont la version 1.0 n'a pas de commit/rollback, mais qui n'offre pas de fonctionnalité transactionnelle et n'offre donc pas beaucoup de support pour l'intégrité des données.
La distinction est la plupart du temps plutôt obtus, cependant, parce que:
- un grand nombre de transactions réelles impliquent pas d'autres ressources récupérables que simplement la base de données,
- afin de garantir la cohérence des données, SGBD ne peut pas éviter d'avoir à offrir la plupart sinon la totalité des fonctionnalités des transactions.
Un gestionnaire de transactions gère les transactions - celles-ci peuvent être distribués (à savoir impliquant plusieurs bases de données/systèmes).
A traite de gestionnaire de base de données avec une base de données unique - gestion sur le disque, la consommation de mémoire, requête analyse etc ...
- 1. quelle est la différence entre gestionnaire d'événements statique et gestionnaire d'événements non-statique
- 2. Spring: gestionnaire de transactions basé sur des annotations
- 3. Spring pour ouvrir automatiquement un autre gestionnaire de transactions?
- 4. Quelle est la différence entre un assistant et un partiel?
- 5. Quelle est la différence entre un DataSource et un DataAdapter?
- 6. Quelle est la différence entre un nanokernel et un exokernel?
- 7. Quelle est la différence entre un HashMap et un TreeMap?
- 8. Quelle est la différence entre un analyseur et un scanner?
- 9. Quelle est la différence entre un midlet et un corelet?
- 10. Quelle est la différence entre un REPL et un interpréteur?
- 11. Quelle est la différence entre un "nonce" et un "GUID"?
- 12. Quelle est la différence entre un itérateur et un générateur?
- 13. Quelle est la différence entre un modèle de données et un modèle d'objet?
- 14. Gestionnaire Asp.NET et gestionnaire générique
- 15. TransactionScope, linq et étrange gestionnaire de transactions problème (HRESULT: 0x8004D024)
- 16. Quelle est la différence entre un objet modèle MVC, un objet de domaine et un DTO
- 17. Quelle est la bonne façon d'implémenter une extension de gestionnaire de gestionnaire de propriété géré?
- 18. où est passé le gestionnaire de base de données mysql?
- 19. Quelle est la «bonne» manière de fournir une application Zend avec un gestionnaire de base de données?
- 20. Quelle est la différence entre nohup et un démon?
- 21. Quelle est la différence entre CellClick et CellMouseClick?
- 22. Quelle est la meilleure méthode pour créer un gestionnaire de validation de nom d'utilisateur AJAX?
- 23. Quelle est la différence entre une instance et un objet?
- 24. Quelle est la différence entre un URI et une URL?
- 25. Quelle est la différence entre une méthode et un protocole
- 26. Quelle est la différence entre une vue et un flux?
- 27. Quelle est la différence entre "$^N" et "$ +"?
- 28. Quelle est la différence entre dict() et {}?
- 29. Dans une base de données Oracle, quelle est la différence entre ROWNUM et ROW_NUMBER?
- 30. Quelle est la différence entre un petit modèle de mémoire et un grand modèle de mémoire?
Savez-vous que vous pouvez avoir des transactions dans des choses qui ne sont pas des bases de données appelées généralement? – Gabe