Vidéo: Coursaline.com: Qu'est ce que NoSQL? 2024
appelées bases de données agrégées car elles ont tendance à contenir des documents qui combinent des informations dans une seule unité logique - un agrégat . Il se peut que vous ayez un document comprenant un épisode de télévision, une série, un canal, une marque et des informations de disponibilité et de planification, soit l'ensemble des données de résultats que vous attendez lorsque vous recherchez un service de rattrapage TV en ligne.
Récupérer toutes les informations d'un document est plus facile avec une base de données (pas de jointures complexes comme dans un SGBDR) et est plus logique pour les applications (code moins complexe).
Le monde est inondé de documents. Les documents sont importants car ils sont généralement créés dans un but de grande valeur. Malheureusement, beaucoup d'entre eux sont des documents fiscaux et des factures, mais c'est totalement hors de votre contrôle. Vous aidez simplement les organisations à gérer les choses!
De manière approximative, un document est une information non structurée ou arborescente. Il pourrait s'agir d'une recette (pour le gâteau au fromage, évidemment), du commerce de services financiers, d'un fichier PowerPoint, d'un PDF, d'un texte brut ou d'un document JSON ou XML.
Bien que les commandes d'un magasin en ligne et les adresses de livraison et de paiement associées ainsi que les articles de commande puissent être considérés comme une arborescence, vous pouvez plutôt utiliser un magasin de colonnes pour ceux-ci. En effet, les structures de données sont connues dès le départ et il est probable qu'elles ne varient pas et que vous souhaitiez effectuer des opérations sur les colonnes. La plupart du temps, un magasin de colonnes convient mieux à ces données.
Certaines bases de données NoSQL offrent le meilleur des deux mondes: le stockage de documents poly-structuré et les opérations de champ rapide (colonne).
Cela fait d'une base de documents un peu un piège. Fait intéressant, en raison de sa nature arborescente, un magasin de documents efficace est également capable de stocker des structures de données plus simples.
Une table, par exemple, peut être modélisée comme un document XML très plat, c'est-à-dire avec un seul ensemble d'éléments et aucune hiérarchie de sous-éléments. Un ensemble de triplets (alias sous-graphe ) peut être stocké dans un même document ou dans plusieurs documents. L'utilité de le faire dépend, bien sûr, des mécanismes d'indexation et de requête supportés. Il est inutile de stocker des triplets dans les documents si vous ne pouvez pas les interroger.