Les données sont les deux.
(à proprement parler, il ne peut pas être un objet dans la nature car il manque de comportement, mais nous ne taperons pas).
Les décisions concernant le stockage des données dans une base de données SGBDR ou NoSQL dépendent davantage de la façon dont vous avez l' intention d'utiliser les données , plutôt que de la véritable «nature» des données elles-mêmes.
Si vous avez l'intention de prendre en charge toutes sortes de chemins de navigation vers les données, vous souhaiterez peut-être stocker les données dans un SGBDR car vous aurez différentes façons d'accéder et de présenter les données. Vous avez besoin de la base de données pour faire beaucoup de travaux lourds pour vous. Par exemple, les données de `` commande '' peuvent être accessibles via le client, le vendeur, le sku (article), la date, la région, etc.
D'un autre côté, si vous disposez de chemins de navigation minimaux, vous pouvez simplement stocker l'intégralité de l'objet. Par exemple, le «panier» qui n'est accessible que par le frontal Web et qui n'est pas stocké longtemps ou analysé beaucoup, peut être mieux adapté à un magasin NoSQL. Le sacrifice que vous faites avec (document ou valeur clé) les magasins de données NoSQL est que vous vous passer de relations entre les collections - si vous n'avez pas besoin de ces relations (pour les chemins de navigation, les requêtes ad hoc ou les rapports) et que vous en prenez soin dans votre application, alors tout ira bien.
Bien sûr, vous pouvez stocker des données dans les deux pour différentes raisons, mais cela a ses propres inconvénients.