bases de données non- relationnelles sont simplement des listes de données , en combinant tous les dossiers dans une table sans définir les relations entre les documents ou les éléments de données . Bases de données relationnelles séparer les données dans des tables organisées logiquement , en établissant la façon dont chaque table est liée , ou liée à d'autres tables de la base de données. Organisation des données
bases de données non relationnelles telles que les bases de données de fichiers plats agréger toutes leurs dossiers dans un seul tableau . Bases de données relationnelles répartissent les données en petites tables , éliminant les redondances dans un processus appelé normalisation . Chaque table dans une base de données relationnelle a un identifiant unique appelé une clé primaire qui correspond à la clé primaire d'une autre table, établir une relation entre les données dans des tableaux distincts .
L'Intégrité des Données
bases de données non- relationnelles sont sujettes à la duplication des données , menaçant l'intégrité des données . Mise à jour de l'adresse d'une personne dans une base de données de fichier plat doit être actualisé manuellement chacun de ses dossiers pour s'assurer que ses données reste cohérente . Le processus de conception de base de données relationnelle élimine dossier duplication , la prévention des données incohérentes d'occuper la base de données .
Extraction des données
recherches qui utilisent plusieurs critères pour trouver les enregistrements dans un base de données non relationnelle sont inefficaces , ce qui nécessite plusieurs passages à travers la base de données à examiner tous ses records pour les matches . Organisation de base de données relationnelle permet un langage de requête tel que SQL à utiliser la clé primaire partagée entre les tables de rassembler et de retourner les documents demandés rapidement et efficacement.