Maison >base de données >tutoriel mysql >Que sont les bases de données relationnelles et non relationnelles ? Introduction et comparaison de deux types courants de bases de données
Cet article vous explique que sont les bases de données relationnelles et non relationnelles ? L'introduction et la comparaison de deux types courants de bases de données ont une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.
Base de données relationnelle :
Oracle, DB2, Microsoft SQL Server, Microsoft Access, MySQL
Base de données non relationnelle :
NoSql, Cloudant, MongoDb, redis, HBase
La différence entre les deux bases de données :
Base de données relationnelle
Caractéristiques de la base de données relationnelle
1. 🎜> modèle relationnel pour organiser les données
2. La plus grande caractéristique d'une base de données relationnelle est la cohérence destransactions 3. En termes simples, le Le modèle relationnel fait référence au modèle de table bidimensionnelle
, et une base de données relationnelle est une organisation de donnéescomposée de tables bidimensionnelles et des connexions entre elles. Avantages de la base de données relationnelle
1. Facile à comprendre
: La structure de la table bidimensionnelle est très proche de le monde logique. Les concepts, les modèles relationnels sont plus faciles à comprendre que d'autres modèles tels que le réseau et la hiérarchie ; 2. Facile à utiliser : Le langage SQL commun rend très pratique l'exploitation des bases de données relationnelles ; 🎜> 3.
Facile à maintenir : une intégrité riche (intégrité de l'entité, intégrité référentielle et intégrité définie par l'utilisateur) réduit considérablement la probabilité de redondance et d'incohérence des données 4.
Prend en charge SQL, peut être utilisé pour des requêtes complexes.
Inconvénients de la base de données relationnelle
faibles performances de lecture et d'écriture 2. Structure de table fixe
; 3. Exigences élevées de lecture et d'écriture simultanées
Base de données non relationnelle
Caractéristiques de la base de données non relationnelle
1. Utilisez les paires clé-valeur stocker les données
2. distribuées ;
3. Généralement ne prend pas en charge les fonctionnalités ACID
4. Les bases de données non relationnelles sont strictement Il ne s'agit pas d'une base de données, mais d'un ensemble de méthodes de stockage de données structurées .
Avantages des bases de données non relationnelles
1. Pas besoin d'analyser via la couche SQL, les performances de lecture et d'écriture sont très élevées ;
est facile à développer
3. Le format de stockage des données : le format de stockage de nosql est clé, forme de valeur, forme de document, forme d'image, etc. Forme de document, forme d'image, etc., tandis que les bases de données relationnelles ne prennent en charge que les types de base.
Inconvénients des bases de données non relationnelles
1. Ne fournit pas de support SQL, le coût d'apprentissage et d'utilisation est élevé
2. 🎜>Aucun traitement des transactions
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!