NoSQL

NoSQL est une base de données non relationnelle qui stocke et accède aux données à l’aide de paires clé-valeur. Au lieu de stocker les données dans des lignes et des colonnes comme une base de données traditionnelle, un SGBD NoSQL stocke chaque élément individuellement avec une clé unique. De plus, une base de données NoSQL n’exige pas de schéma structuré qui définit chaque table et les colonnes associées. Cette approche offre une bien plus grande souplesse pour stocker les données qu’une base de données relationnelle.

Alors que les bases de données relationnelles comme (MySQL) sont idéales pour stocker des données structurées, leur structure rigide rend difficile l’ajout de nouveaux champs et la mise à l’échelle rapide de la base de données. NoSQL offre une approche non structurée ou « semi-structurée », idéale pour recueillir et stocker du contenu généré par les utilisateurs (UGC). Il peut s’agir de texte, d’images, de fichiers audio, de vidéos, de flux de clics, de tweets ou d’autres données. Alors que les bases de données relationnelles deviennent souvent plus lentes et moins efficaces à mesure qu’elles grandissent, les bases de données NoSQL sont hautement évolutives. En fait, vous pouvez ajouter des milliers, voire des centaines de milliers de nouveaux enregistrements à une base de données NoSQL avec une baisse minime des performances.

Grâce à la souplesse et à l’évolutivité de NoSQL, de nombreuses grandes entreprises et organisations ont commencé à utiliser des bases de données NoSQL pour stocker les données des utilisateurs. Elles sont particulièrement courantes dans les applications de cloud computing et sont devenues une solution de stockage très populaire pour le big data.

NOTE: NoSQL est parfois appelé « Not only SQL », bien que ce ne soit pas la signification officielle du terme.

Mis à jour August 27, 2013 par Per C.

quizTestez vos connaissances

Verizon's FiOS service transfers data over what type of cable?

A
Coaxial
0%
B
Ethernet
0%
C
Copper
0%
D
Fiber optic
0%
Correct! Incorrect!     View the FiOS definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de NoSQL sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.