Quelle est la différence entre NoSQL et SGBD?


Réponse 1:

Fondamentalement, l'un est un système de gestion de base de données normal (sql) et l'autre n'est pas seulement un langage de requête de structure.

Vous savez, dans le monde d'aujourd'hui, nous générons des données qui ne peuvent pas être traitées aussi facilement.

Par exemple: savez-vous dans Facebook quand vous aimez ou réagissez dans l'image ou la vidéo de quelqu'un que vous générez des données, même lorsque vous téléchargez votre photo qui génère également des données. Ceci est un exemple simple, il en existe beaucoup plus comme celui-ci.

alors essayez d'imaginer combien d'utilisateurs Facebook ont ​​et combien de données génèrent en chaque seconde?

Est-ce que ce nombre de données (je veux dire, vous savez combien?) Non !!! Ok, alors ces énormes données sont connues sous le nom de BIGDATA.

ce BIGDATA ne peut pas être géré par un SGBD normal, car pour gérer ces données, seule la base de données relationnelle n'est pas suffisante.

Ainsi, nosql peut être utilisé maintenant quelques jours par toutes les sociétés de gaint que vous connaissez pour gérer BIGDATA.

Certaines des bases de données nosql sont cassandra utilisée par facebook, bigtable utilisée par google et bien d'autres comme mongodb, couchdb etc.


Réponse 2:

Le SGBD est un moyen complètement structuré de stocker des données. Alors que le NoSQL est un moyen non structuré de stocker les données. Et une autre différence principale est que la quantité de données stockées dépend principalement de la mémoire physique du système. Dans NoSQL, vous n'avez pas de limites telles que vous pouvez mettre le système à l'échelle horizontalement.