加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NoSQL数据模型总结

发布时间:2020-12-13 13:43:07 所属栏目:百科 来源:网络整理
导读:数据模型 数据模型是人之和操作数据时所用的模型。对于使用数据库的人来说,数据模型描述了我们如何同数据库中的数据打交道。它与存储模型不同,后者描述了数据库内容存储及操作数据的机制。在理想情况下,用户应该感觉不到存储模型,然而世纪钟,我们还是得

数据模型

数据模型是人之和操作数据时所用的模型。对于使用数据库的人来说,数据模型描述了我们如何同数据库中的数据打交道。它与存储模型不同,后者描述了数据库内容存储及操作数据的机制。在理想情况下,用户应该感觉不到存储模型,然而世纪钟,我们还是得对其略知一二,这主要是为了实现良好的性能。

SQL

在过去的几十年中,关系型数据模型是占主导地位的数据模型,它是一组直观的表格。每张表有若干行,每行包含相关实体。这些实体通过列来描述,行列交汇处都有单一值。列可以引用同一张表内火不同表内的其他列,从而把这些实体关联起来。(平时所说的“表”和“行”都不是正轨术语,更正式的说法应该是“关系”和“元组”)

NoSQL

NoSQL技术与传统的关系型数据库相比,一个最明显的转变就是抛弃了关系模型。每种NoSQL解决方案的模型都是不同的。下面吧NoSQL生态系统的广泛使用的模型分为四类:“键值”(hashtable)、“文档”.,"列族"和“图”前三类数据库模型有一个共同特征,我们称其为“面向聚合”。

面向聚合


聚合:在”领域驱动设计“中,我们想把一组相互关联的对象视为一个整体单元来操作,而这个单元就叫聚合。我们通过原子操作更新聚合的值,并且在与数据存储通信时,也是以聚合为单位。选用面向聚合模型的决定性因素,在于它非常适合在集群上运行。这也是NoSQL崛起的关键。

扩展

对于NoSQL中各种数据模型的介绍请见下篇文章:NoSQL模型详解

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读