Aller au contenu principal

Base de données NoSQL

Les bases de données NoSQL font référence à des bases de données qui fournissent un stockage de données modélisées d’une manière différente des relations tabulaires utilisées dans bases de données relationnelles. La partie “Non” du terme est mieux comprise comme signifiant “pas seulement” par opposition à pas du tout. Les bases de données NoSQL peuvent prendre en charge des données structurées et relationnelles et Langages de requête de type SQL, mais ils ne sont pas liés uniquement à cette méthode. Les bases de données NoSQL sont utilisées pour le Big Data et sont donc conçues pour être rapides et évolutives.

Il existe quatre principaux types de bases de données NoSQL :

  1. Bases de données documentaires : les données sont stockées dans des “documents” similaires à JSON
  2. Magasins clé-valeur : les valeurs de données sont accessibles par des clés
  3. Magasins à colonnes larges : les données sont stockées dans des colonnes comme un magasin clé-valeur à deux dimensions
  4. Bases de données de graphes : les données sont stockées dans nœuds, edges, et propriétés
Base de données relationnelleBase de données NoSQL
Faible flexibilité, structure élevéeGrande flexibilité, faible structure
Efficace pour le stockage de données sur un seul serveurConçu pour une utilisation sur des systèmes distribués
Langage de requête unique : SQLLangage de requête spécifique au produit

Exemples

Autres ressources