Les termes sont souvent jetés autour de façon interchangeable, et il y a clairement un chevauchement considérable, mais tout aussi souvent, il semble implicite que les gens voient quelque chose de fortement impliqué en disant qu'un système est un ORM qui n'est pas impliquée par une DAL. Qu'est-ce que cela? Quels sont les points clés qui différencient ces types de système?
Par exemple, disons que j'ai un code qui implémente la Base de données, la Table, la Colonne et la Rangée de classes, de les remplir par l'analyse automatique d'une base de données existante, permettant simplifié d'interaction et ainsi de suite. Il comprend, applique, et tire parti des relations structurelles entre les entités de base de données, tels que les clés étrangères. Tous les modèles d'entité peut être sous-classé à la table de chargement de fonctionnalités spécifiques sur eux.
Dans quelle mesure est-ce un DAL? Dans quelle mesure est-il un ORM? Pourquoi?