关系型数据库和非关系型数据库的区别

1.首先介绍一下什么是关系型数据库

关系型数据库就是有二维表格组成,就比如我们常用的mysql数据库,用select语句查询,你会发现结果是以表格形式展示

优点:

     (1).方便操作:使用SQL语句进行查询, 并可以在一个表以及多个表之间做非常复杂的数据查询。

     (2).易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率 

     (3).安全性高:关系型数据库---数据库事务必须具备ACID特性(ACID是Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性)。因为事务支持使得对于安全性能很高的数据访问要求得以实现。

缺点:

在一张包含海量数据的表中查询,效率是非常低的.

2.其次介绍一下什么是非关系型数据库

非关系型数据库是以键值对存储,且结构不固定,就比如我们常用的redis数据库

优点:key-value数据库的主要特点即使具有极高的并发读写性能。

缺点:

  1. 非关系型数据库暂时不提供 SQL 支持,学习和使用成本较高。

  2. 非关系数据库没有事务处理,无法保证数据的完整性和安全性。适合处理海量数据,但是不一定安全。

最后附一张某个大佬的举例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值