当前位置:   article > 正文

常见的关系型数据库和非关系型数据库有什么区别?⊙(・◇・)?_传统数据库和非关系型数据库的区别

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

一.传统的关系型数据库

 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织

优点:
1、易于维护:都是使用表结构,格式一致;
2、使用方便:SQL语言通用,可用于复杂查询;
3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。 

   *****************************************

 缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠;
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。

              

 

 二.非关系型数据库

非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。

                         

优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单,基本都是开源软件。

  *****************************************

缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。


非关系型数据库的分类和比较:


1、文档型                 2、key-value型                    3、列式数据库            4、图形数据库

 

三.关系型数据库与非关系型数据库的区别

当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、

MySQL等。     非关系型数据库有 NoSql、Cloudant。

总结:关系型数据库与NoSQL数据库并非对立而是互补的关系,即通常情况下使用关系型数据库,在适合使用NoSQL的时候使用NoSQL数据库,让NoSQL数据库对关系型数据库的不足进行弥补。对于这两类数据库,对方的优势就是自己的弱势,反之亦然。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/444849
推荐阅读
相关标签
  

闽ICP备14008679号