Table des matières:
- Définition - Que signifie la base de données non relationnelle?
- Techopedia explique la base de données non relationnelle
Définition - Que signifie la base de données non relationnelle?
Une base de données non relationnelle est une base de données qui n'intègre 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 des données conçus pour fournir des solutions aux problèmes de Big Data auxquels les grandes entreprises sont confrontées. La base de données non relationnelle émergente la plus populaire est appelée NoSQL (pas seulement SQL).
Techopedia 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 présentent 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 les 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, à l'état souple, éventuellement cohérent). Les bases de données non relationnelles renoncent à la forme de tableau des lignes et colonnes que les bases de données relationnelles utilisent au profit de cadres spécialisés pour stocker les données, auxquelles peuvent accéder des API de requête spéciales. La persistance est un élément important de ces bases de données. Pour permettre un débit rapide de vastes quantités de données, la meilleure option pour les performances est «en mémoire», plutôt que de lire et d'écrire à partir de disques.
Les bases de données relationnelles utilisent le système ACID, qui garantit 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é.
