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

Que sont les bases de données relationnelles et non relationnelles ? Introduction et comparaison de deux types courants de bases de données

不言
不言avant
2019-01-17 11:13:046422parcourir

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 des

transactions 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ées

composé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

1. Le prix énorme payé pour maintenir la cohérence est ses

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 ;

2. Basé sur des paires clé-valeur, les données n'ont pas de couplage,

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

et la prise en charge de fonctions supplémentaires telles que bi et les rapports n'est pas bonne ;

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer