Maison > Article > base de données > Différences entre SGBDR et MongoDB
RDBMS signifie Relational Database Management System. Il stocke les données sous forme d'entité sous forme de tableaux. Il fournit plusieurs niveaux de sécurité des informations. Chaque table peut ou non avoir une clé primaire (utilisée pour identifier de manière unique les enregistrements dans la table) et des clés étrangères (utilisées pour identifier la relation entre les deux tables). Le SGBDR utilise le langage SQL pour interroger la base de données. Des exemples de SGBDR populaires sont Oracle, SQL Server, MySQL, etc.
MongoDB est une base de données NoSQL. C'est open source. Il s'agit d'une base de données orientée document qui utilise BSON (la version binaire de JSON). BSON est un format de stockage de documents. MongoDB stocke les données sous forme de documents et n'utilise pas SQL pour interroger la base de données. Il prend en charge les serveurs distribués et fournit un modèle de données riche.
Sr. No. | Clé | RDBMS | MongoDB | |
---|---|---|---|---|
1 | Concept | RDBMS est un système de gestion de base de données relationnelle qui fonctionne sur une base de données relationnelle. | MongoDB est un système de gestion de bases de données non relationnelles orientées documents, adapté aux bases de données basées sur des documents. | |
2 | Hiérarchique | Il est difficile de stocker des données hiérarchiques. | Dispose d'un support intégré pour le stockage des données hiérarchiques. | Dispose d'un support intégré pour le stockage des données hiérarchiques. td> |
3 | Évolutivité | Le SGBDR est évolutif verticalement. Les performances s'améliorent avec plus de RAM. | MongoDB peut également être mis à l'échelle horizontalement. Ses performances augmentent avec l'ajout de processeurs. | |
4 | Schema | Le schéma doit être défini dans le SGBDR avant d'utiliser la base de données. | Le schéma peut être créé et accessible dynamiquement dans MongoDB. | |
5 | Injection SQL | Vulnérable aux attaques par injection SQL. | L'injection SQL n'est pas possible. | |
6 | Principes | Suivez les principes ACID, l'atomicité, la cohérence, l'isolation et la durabilité. | Suit le théorème CAP, la cohérence, la disponibilité et la tolérance de partition. | |
7 | Basic | La base de données utilise Row. | La base de données utilise Document. | tr>|
8 | Basic | La base de données utilise Column. | La base de données utilise Field. | |
9 | Performance | Les SGBDR sont lents lors du traitement de données hiérarchiques volumineuses. | MongoDB est très rapide pour traiter des données hiérarchiques volumineuses. | |
10 | Join | RDBMS prend en charge les jointures complexes. | MongoDB ne prend pas en charge les jointures complexes | |
11 | Client JavaScript | RDBMS ne fournit pas de client basé sur JavaScript pour interroger la base de données. | MongoDB fournit un client basé sur Javascript pour interroger la base de données. | |
12 | Query Language | RDBMS utilise SQL pour interroger la base de données. | MongoDB utilise BSON pour interroger la base de données. |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!