【发布时间】:2018-10-28 09:08:59
【问题描述】:
在学习分布式存储系统的时候,我遇到了一个基本的问题:什么是结构化非结构化和半结构化数据以及它们的区别。我已经知道它们之间的简单区别,我想知道的是如何区别他们在里面。
【问题讨论】:
标签: database structured-data cloud-storage
在学习分布式存储系统的时候,我遇到了一个基本的问题:什么是结构化非结构化和半结构化数据以及它们的区别。我已经知道它们之间的简单区别,我想知道的是如何区别他们在里面。
【问题讨论】:
标签: database structured-data cloud-storage
结构化数据是类似于 SQL 的结构,其中字段(列)的数量是固定的,并且集合(表)中的每个条目都具有相同的结构。对其他集合/表的引用是通过外键“硬连线”的。
非结构化数据就像 MongoDB,其中集合是文档的松散关联,不需要具有相同的结构。每个文档可以有不同的元素,并且对其他文档的引用可以是临时的。
半结构化系统是两者的各种混合体。例如 Google 的 Firebase 存储库中的每个文档都必须具有相同的元素;但是,关系是临时的。半结构化数据通常包括继承和 isA 与 hasA 关系等语义。
【讨论】: