暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关系型数据库与非关系型数据库

原创 何权林 2020-05-08
1795

一、关系型数据库
1、什么是关系型数据库?
关系型数据库,是指采用了关系模型来组织数据的数据库。
简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。

2、关系型数据库有哪些?
如:Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL等

3、关系型数据库的优缺点?
优点:
容易理解:二维表,贴近现实;
使用方便:通用SQL语句;
易于维护:丰富的完整性约束。

缺点:
高并发读写需求,造成IO瓶颈;
海量数据读写,效率低;
高扩展性困难。

二、非关系型数据库
1、什么是非关系型数据库?
非关系型数据库,泛指未采用关系模型来组织数据的数据库。(如列式模型、键值对模型、文档类模型)
注:非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。

2、非关系型数据库有哪些?
如:MongoDb、redis、HBase

优点:
1、多种多样,极高的并发读写性能;
2、可扩展性高;

缺点:
不保证遵循ACID

三、关系型数据库与非关系型数据库两者对比
1、关系型数据库的最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点。
2、关系型数据库具有固定的表结构,因此,其扩展性极差。
3、非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。一般不支持事务,可扩展能力强。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论