常见的关系型数据库和非关系型数据及其区别

1、关系型数据库sql

 

关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织
优势:
一、易于维护:都是使用表结构,格式一致;
二、使用方便:SQL语言通用,可用于复杂查询;
三、复杂操做:支持SQL,可用于一个表以及多个表之间很是复杂的查询。
缺点:
一、读写性能比较差,尤为是海量数据的高效率读写;
二、固定的表结构,灵活度稍欠;
三、高并发读写需求,传统关系型数据库来讲,硬盘I/O是一个很大的瓶颈。数据库


2、非关系型数据库数据结构

 

非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,能够是文档或者键值对等。
优势:
一、格式灵活:存储数据的格式能够是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景普遍,而关系型数据库则只支持基础类型。
二、速度快:nosql能够使用硬盘或者随机存储器做为载体,而关系型数据库只能使用硬盘;
三、高扩展性;
四、成本低:nosql数据库部署简单,基本都是开源软件。并发

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

非关系型数据库的分类和比较:
一、文档型
二、key-value型
三、列式数据库
四、图形数据库高并发

 

相关文章
相关标签/搜索