我的编程空间,编程开发者的网络收藏夹
学习永远不晚

关系型数据库和非关系型数据库的特性以及各自的优缺点

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

关系型数据库和非关系型数据库的特性以及各自的优缺点

类型特性优点缺点





关系型数据库

SQLite、Oracle、mysql


1、关系型数据库,是指采用了关系模型来组织数据的数据库;

2、关系型数据库的最大特点就是事务的一致性;
3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。


1、容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;

2、使用方便:通用的SQL语言使得操作关系型数据库非常方便;
3、易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率;

4、支持SQL,可用于复杂的查询。



1、为了维护一致性所付出的巨大代价就是其读写性能比较差;

2、固定的表结构;
3、高并发读写需求;
4、海量数据的高效率读写;



非关系型数据库

MongoDb、redis、HBase


1、使用键值对存储数据;

2、分布式;
3、一般不支持ACID特性;

4、非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。



1、无需经过sql层的解析,读写性能很高;

2、基于键值对,数据没有耦合性,容易扩展;
3、存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,而关系型数据库则只支持基础类型。


1、不提供sql支持,学习和使用成本较高;

2、无事务处理,附加功能bi和报表等支持也不好;


注1:数据库事务必须具备ACID特性,ACID是Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性。

注2:数据的持久存储,尤其是海量数据的持久存储,还是需要一种关系数据库。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

关系型数据库和非关系型数据库的特性以及各自的优缺点

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

关系型数据库和非关系型数据库有哪些优缺点

这篇文章主要介绍“关系型数据库和非关系型数据库有哪些优缺点”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“关系型数据库和非关系型数据库有哪些优缺点”文章能帮助大家解决问题。一、关系型数据库1、概念关系
2023-06-29

关系型数据库有哪些优缺点

关系型数据库的优点包括:1. 数据结构化:关系型数据库使用表格的形式来组织数据,数据之间的关系清晰明确,易于理解和管理。2. 数据一致性:关系型数据库使用事务来保证数据的一致性,确保数据的准确性和完整性。3. 数据查询灵活:关系型数据库支持
2023-10-10

阿里云关系型数据库的特点及其优势

本文将介绍阿里云关系型数据库的特点以及其在企业应用中的优势,帮助读者了解阿里云关系型数据库的优势所在。1.高可用性和可靠性阿里云关系型数据库采用了分布式架构和多节点复制技术,实现了高可用性和可靠性。数据被分散存储在多个节点上,即使某个节点出现故障,其他节点仍然可以继续提供服务,保证了数据的可靠性和可用性。此外,阿
阿里云关系型数据库的特点及其优势
2023-12-28

MySQL关系型数据库事务的ACID特性与实现

这篇文章主要介绍了MySQL关系型数据库事务的ACID特性与实现,ACID 是为保证事务transaction是正确可靠的,具备原子性、一致性、隔离性、持久性等特性
2022-11-13

AmazonAurora与传统关系型数据库在扩展性方面的差异是什么

Amazon Aurora与传统关系型数据库在扩展性方面的主要差异在于Amazon Aurora是一个云原生的关系型数据库服务,具有更高的可伸缩性和性能。传统关系型数据库在处理大规模数据和高并发负载时通常会遇到性能瓶颈,难以实现有效的水平扩
AmazonAurora与传统关系型数据库在扩展性方面的差异是什么
2024-04-09

NoSql非关系型数据库之MongoDB应用(三):MongoDB在项目中的初步应用 - 熊泽

业精于勤,荒于嬉;行成于思,毁于随。 我们可以结合相关的IDE做一个简单的增删改查了,实现MongoDB在项目中的初步应用。前提是安装了MongoDB服务和MongoDB可视化工具,没有安装的可以点下面的路径去操作一下。第一步:NoSql非关系型数据库之Mon
NoSql非关系型数据库之MongoDB应用(三):MongoDB在项目中的初步应用 - 熊泽
2018-06-10

编程热搜

目录