Gestion des différents types de données avec nosql

Bases de données NoSQL ne sont pas limités à une rangées # 8208 et # 8208-colonnes approche. Ils sont conçus pour traiter une grande variété de données, y compris les données dont la structure change au fil du temps et dont les relations ne sont pas encore connus.

Bases de données NoSQL viennent dans quatre types de base - un pour chaque type de données de la base de données est prévu pour gérer:

  • Colonnes: Extension aux structures de table traditionnels. Prise en charge des ensembles de variables de colonnes (familles de colonnes) et est optimisé pour la colonne # 8208 opérations à l'échelle (tels que le nombre, somme, moyenne et moyenne).

  • # 8208-valeur de clé: Une structure très simple. Ensembles de clés nommées et leur valeur (s), typiquement un morceau non interprété des données. Parfois, cette valeur simple peut en fait être un JSON ou document binaire.

  • Triple: Un seul fait représenté par trois éléments:

  • Le sujet que vous décrivez




  • Le nom de sa propriété ou de la relation à un autre sujet

  • La valeur - soit une valeur intrinsèque (comme un entier) ou l'ID unique d'un autre sujet (si elle est une relation)

Par exemple, Adam aime Cheese. Adam est le sujet, aime est le prédicat, et fromage est l'objet.

  • Document: XML, JSON, texte ou blob binaire. Toute structure arborescente peut être représenté comme un document XML ou JSON, y compris des choses comme un ordre qui inclut une adresse de livraison, informations de facturation, et une liste de produits et les quantités.

    Certains documents NoSQL bases de données de soutien stocker une liste séparée (ou du document) de propriétés sur le document, aussi.

  • La plupart des problèmes de données peuvent être décrits en termes de structures de données précédentes. En effet, presque tous les programmes informatiques chute jamais écrit dans ces catégories. Il est donc important de comprendre comment vous pouvez mieux stocker, récupérer et d'interroger ces données.

    Les bonnes nouvelles sont qu'il ya maintenant un ensemble de bases de données pour gérer correctement chaque type de données différent, de sorte que vous ne devez pas déchiqueter données dans un schéma relationnel fixe (moyen déchiqueter convertissent structures de données complexes à simples exceller comme des structures de table avec des relations, qui a toujours semblé être la mauvaise chose à faire).

    En plus des types de données NoSQL précédentes, voici deux autres développements dignes de mention:

    • Moteurs de recherche: Si vous êtes à stocker des informations qui a une structure variable ou texte copieux, vous avez besoin d'une voie commune à toutes les structures de trouver des informations pertinentes, dont les moteurs de recherche fournissent.

    • Bases de données NoSQL hybrides: Ces bases de données fournissent un mélange des caractéristiques fondamentales de multiples types de bases de données NoSQL - tels que # 8208-valeur de clé, document et stocke triples - tous dans le même produit.

    Plusieurs moteurs de recherche et bases de données hybrides appliquer des thèmes généraux présents dans les produits NoSQL - à savoir, ce qui permet des types de données variables et étant horizontalement évolutive sur du matériel standard. Les conceptions internes des moteurs de recherche et bases de données NoSQL hybrides sont similaires et complémentaires.


    » » » » Gestion des différents types de données avec nosql