Logo

NoSQL

Définition

NoSQL (Not Only SQL) désigne une catégorie de systèmes de gestion de bases de données qui n'utilisent pas le langage SQL pour les requêtes. Ces bases de données sont conçues pour gérer des volumes importants de données non structurées ou semi-structurées.

Fonction Principale

Utilisé pour stocker et récupérer rapidement des données dans des applications nécessitant une grande évolutivité et des performances élevées, comme les applications web modernes et les systèmes de traitement en temps réel.

Caractéristiques

  • Gestion de données non structurées ou semi-structurées.
  • Évolutivité horizontale pour gérer de grands volumes de données.
  • Modèles de données variés : clé-valeur, document, colonne, graphe.
  • Flexibilité dans la conception et la mise à jour des schémas de données.

En Pratique

Exemple d'utilisation d'une base de données NoSQL pour stocker des documents JSON :

{
  "_id": "12345",
  "nom": "Jean",
  "age": 30,
  "adresse": {
    "rue": "123 Rue de Paris",
    "ville": "Paris"
  }
}
Logo