为了账号安全,请及时绑定邮箱和手机立即绑定

NoSQL非关系数据库和关系型数据库的区别是什么

/ 猿问

NoSQL非关系数据库和关系型数据库的区别是什么

慕尼黑8549860 2019-03-23 10:15:25

NoSQL非关系数据库和关系型数据库的区别是什么


查看完整描述

2 回答

?
四季花海

非关系型数据库:非关系型数据库产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能。

非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。


关系型数据库:是指采用了关系模型来组织数据的数据库。

关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。

可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。
对于安全性能很高的数据访问要求可以实现。



价格

目前基本上大部分主流的非关系型数据库都是免费的。而比较有名气的关系型数据库,比如Oracle、DB2、MSSQL是收费的。虽然Mysql免费,但它需要做很多工作才能正式用于生产。

功能
实际开发中,有很多业务需求,其实并不需要完整的关系型数据库功能,非关系型数据库的功能就足够使用了。这种情况下,使用性能更高、成本更低的非关系型数据库当然是更明智的选择。


对于这两类数据库,对方的优势就是自己的弱势,反之亦然。



查看完整回答
反对 回复 2019-03-25
?
慕码人2483693

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

非关系型数据库的优势:

  1. 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。

  2. 可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。关系型数据库的优势:

  3. 复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。

  4. 事务支持使得对于安全性能很高的数据访问要求得以实现。

  5. 对于这两类数据库,对方的优势就是自己的弱势,反之亦然。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。


查看完整回答
反对 回复 2019-03-25

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信