Base de données non relationnelle

Définition - Que signifie une base de données non relationnelle?

Une base de données non relationnelle est une base de données qui n'incorpore pas le modèle de table / clé promu par les systèmes de gestion de base de données relationnelle (SGBDR). Ces types de bases de données nécessitent des techniques et des processus de manipulation de données conçus pour apporter des solutions aux problèmes de Big Data auxquels sont confrontées les grandes entreprises. La base de données non relationnelle émergente la plus populaire est appelée NoSQL (Not Only SQL).

Definir Tech explique la base de données non relationnelle

La plupart des bases de données non relationnelles sont intégrées à des sites Web tels que Google, Yahoo !, Amazon et Facebook. Ces sites Web introduisent une multitude de nouvelles applications chaque jour avec des millions et des millions d'utilisateurs, de sorte qu'ils ne seraient pas en mesure de gérer des pics de trafic importants avec les solutions SGBDR existantes. Étant donné que le SGBDR ne peut pas gérer le problème, ils sont passés à un nouveau type de SGBD capable de gérer les données à l'échelle Web de manière non relationnelle.

Un aspect intéressant d'une base de données non relationnelle telle que NoSQL est l'évolutivité. NoSQL utilise le système BASE (essentiellement disponible, soft-state, finalement cohérent). Les bases de données non relationnelles renoncent à la forme de table de lignes et de colonnes que les bases de données relationnelles utilisent au profit de cadres spécialisés pour stocker des données, auxquels des API de requête spéciales peuvent accéder. La persistance est un élément important de ces bases de données. Pour permettre un débit rapide de grandes quantités de données, la meilleure option pour les performances est «en mémoire», plutôt que la lecture et l'écriture à partir de disques.

Les bases de données relationnelles utilisent le système ACID, qui assure la cohérence des données dans toutes les situations de gestion des données mais prend évidemment plus de temps à traiter en raison de toutes ces relations et de sa nature de branchement. Cependant, le système BASE a assoupli les exigences de cohérence pour obtenir une meilleure disponibilité et un partitionnement pour une meilleure évolutivité.