我在网上阅读了一些关于像这样的非结构化数据的帖子。
它说
非结构化数据是未按照预先设定的数据模型或模式排列的信息,因此无法存储在传统的关系数据库或 RDBMS 中。
但是 RDBMS 允许 BLOB 存储。所以我们可以在传统的RDBMS中存储非结构化数据。
他们为非结构化数据提供的示例是电子邮件、文本文件、媒体文件等。首先,所有这些类型是如何非结构化的?即使它们是,像 MongoDB 这样的非关系 DBMS 如何比 RDBMS 的 BLOB 存储更好地存储/检索它?
我发现几乎无处不在的非结构化数据的一个常见示例是将产品信息存储在像亚马逊这样的电子商务公司中。每个产品都有不同的属性,因此在像 MongoDB 这样的 NoSQL DBMS 中,我们可以有一个名为 Products 的集合,我们将在其中包含所有产品的信息。但是我们可以通过为每个产品创建一个单独的表来使用 RDBMS 存储这些数据。这可能是一种更简洁的数据存储方式。那么为什么要使用非关系型 DBMS 呢?
所以我的问题是:
- 数据库上下文中的非结构化数据到底是什么?
- 对于非结构化数据,像 MongoDB 这样的非关系 DBMS 如何比 RDBMS 更好?
- 你能举一个非结构化数据的真实例子吗?
谢谢!