Eh bien cela dépend de l'application, l'ensemble de données, etc., etc.
Les deux systèmes ont leur avantage. Jetez également un coup d'oeil à ce older stack-overflow question.
Voici quelques avantages de chaque système.
SGBDR + ORM:
- Beaucoup d'outils & bibliothèques disponibles pour cette combinaison.
- Beaucoup d'expérience et de connaissances disponibles: Tutoriels, Q & Comme, les meilleures pratiques et les personnes qui peuvent aider sont là.
- Rapide pour les données 'à plat' et les types de 'reporting'.
- De nombreuses langues, les outils et les bibliothèques peuvent parler à un SGBDR
ODBMS:
- Plus rapide qu'un SGBDR + ORM pour des ensembles de données complexes, imbriqués.
- Aucune correspondance complexe requise.
les inconvénients de chaque système:
SGBDR + ORM:
- mappage entre des objets relationnels et est non triviale. Peut conduire à toutes sortes de problèmes de performance.
ODBMS:
- Une grande communauté beaucoup plus petit et moins des outils.