NoSQL

Une définition du Jargon Français.
Aller à : Navigation, rechercher

sigle masculin.  [base de données]  [préfixe no]. «No SQL», ou plutôt (dans les faits) «Not only SQL» (pas seulement SQL). En théorie c'est le nom de la famille des SGBD n'employant pas SQL. En pratique cela signifie surtout qu'ils n'imposent pas de schéma (ils sont « schemaless », « sans schéma »).

Il s'agit généralement de faciliter la souplesse et l'extension horizontale.

Les systèmes existants de ce type ne reposent pas sur le modèle relationnel donc n'offrent pas de jointures et ne garantissent pas l'ACIDité. Ces caractéristiques ne sont toutefois ni intrinsèques ni propres au NoSQL.

Le développement de logiciels moteurs de base de données de type NoSQL naquit d'une combinaison de besoins jusqu'alors servis par des key-value stores, couplés à une volonté d'arbitrer ce à quoi le théorème CAP (sens 4) contraint à renoncer (cohérence, disponibilité ou tolérance à la partition).

Voir aussi clé-valeur, dbm.