华为云计算 云知识 关系型数据库和非关系模型数据库的区别
关系型数据库和非关系模型数据库的区别

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

1.不同的数据存储方法。

关系数据库和非关系数据库之间的主要区别在于数据的存储方式。关系数据自然采用表格格式,因此存储在数据表的行和列中。数据表可以彼此关联地存储,并且可以容易地提取数据。

相反,非关系数据不适合存储在数据表的行和列中,而是按大块分组在一起。非关系数据通常存储在 数据集 中,例如文档,键值对或图形结构。您的数据及其特征是影响数据存储和检索方法选择的主要因素。

2.不同的扩展方法。

SQL和NoSQL数据库之间的最大区别可能在于扩展方式。当然,必须扩展它以支持不断增长的需求。

为了支持更多的并发性,SQL数据库是垂直扩展的,即增加处理能力并使用更快的计算机,以便可以更快地处理相同的数据集。

因为数据存储在关系表中,所以操作的性能瓶颈可能涉及许多表,所有这些表都需要通过提高计算机性能来提供服务。尽管SQL数据库有很大的扩展空间,但最终肯定会达到垂直扩展的上限。NoSQL数据库是水平扩展的。

非关系数据存储是自然分布的,并且NoSQL数据库的扩展可以通过向资源池中添加更多的普通数据库服务器(节点)来分担负载。

3.对事务的支持是不同的。

如果数据操作需要高事务性,或者需要复杂的数据查询来控制执行计划,那么就性能和稳定性而言,传统的SQL数据库是您的最佳选择。SQL数据库支持对事务原子性的细粒度控制,并且易于回滚事务。


上一篇:优学院课程学习(学生端) 下一篇:使用文档数据库服务DDS要注意什么

关系型数据库

华为云关系型数据库(Relational Database Service,简称RDS)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。通过华为云关系型数据库服务的管理控制台,用户几乎可以执行所有必需任务而无需编程,简化运营流程,减少日常运维工作量,从而专注于开发应用和业务发展。