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

一、数据存储的方式不同
  • 关系型数据库(SQL):存储方式是表格式的,数据会被存储在数据表的行和列之中,数据表之间可以彼此关联协作,提取数据很容易。

  • 非关系型数据库(NoSQL):存储方式类似于“键值对”,数据不会存储在数据表的行和列中,而是将大块组合在一起,存储在数据集中。

选择数据存储和提取方式要根据所需要存储数据及其特性来考虑
二、扩展方式不同
  • 关系型数据库(纵向扩展):操作起来会涉及很多个数据表,要提高效率就得通过提高计算机的性能的方法,虽然SQL数据库可扩展的空间很大,但最终肯定会达到纵向扩展的上限。
  • 非关系型数据库(横向扩展):NoSQL型数据库的数据存储是分布式的,NoSQL数据库的扩展是可以通过给资源池添加更多普通的数据库服务器(节点)来分担负载。
三、对事务性的支持不同
  • SQL数据库支持对事务原子性细粒度控制,并且易于回滚事务,能够应对数据操作高事务性和复杂数据查询需要控制执行计划的问题。
  • NoSQL数据库也可以使用事务操作,但稳定性方面没有关系型数据库好。

参考资料来源:百度百科——关系型数据库&非关系型数据库

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值