2018年3月

SQL与NoSQL数据库的区别介绍

SQL与NoSQL数据库,分别指关系数据库和非关系数据库。之间的区别指的是数据库的构建方式、存储的数据格式及数据存储方式的不同。实际上SQL数据库指的是仅能使用结构化查询语言(SQL)进行读写的,而NoSQL数据库是不使用SQL作为查询语言,也有的地方将NoSQL表达为(Not only sql).

以一条博文为例,下图就说明了SQL与NoSQL的区别:

微信截图_20180308195319.png

  • SQL数据库: 博文、标签和评论都是分表存储的,每一条的博文的标签机评论是根据博文的ID进行关联,因此这些表的设计都是很严格的,插入里面的数据必须符合条件才行;
  • NoSQL数据库:一篇博文对应的标签及评论不是以表结构进行存储,代之的可能是以文件方式进行存储,这样一个文件就包含了该篇博文所有的标签、评论及其他可能扩展的属性信息;

- 阅读剩余部分 -