databasedatabaseLes tables SQL vs Les documents noSQL

Première différence de taille. SQL organise le stockage de données sur le principe de tables reliées entre elles. La structure et les types des données sont rigides, c’est-à-dire fixés à l’avance avant d’implémenter une logique métier.
noSQL stocke et manipule des documents qui correspondent à des collections d’objets.
noSQL on peut stocker toutes les données que l’on souhaite dans n’importe quel document

Les tables SQL imposent un modèle de données strictes, donc il est difficile de faire des erreurs. NoSQL est plus flexible et pardonnable, mais la possibilité de stocker des données n’importe où peut entraîner des problèmes de cohérence

2- « Le schéma SQL » vs « La logique noSQL »
Dans une base de données SQL, il est impossible d’ajouter des données tant que vous ne définissez des tables et des types de champs dans ce que l’on appelle un schéma. De plus, ce schéma SQL contient d’autres informations : Clés primaires – index, contraintes, fonction, procédures stockées …
Votre schéma de données doit être conçu et mis en œuvre avant que toute logique métier puisse être développée pour manipuler des données. Il est possible de faire des mises à jour plus tard, mais de gros changements peuvent être compliqués.
Dans une base de données NoSQL, la logique est toute autre ! Les données peuvent être ajoutées n’importe où, à tout moment. Il n’est pas nécessaire de spécifier une conception de document ou même une collection à l’avance.