Database 在数据库中存储非结构化数据

Database 在数据库中存储非结构化数据,database,oracle,relational-database,Database,Oracle,Relational Database,我对关系数据库不能很好地存储非结构化数据的概念有点困惑。以一个非结构化的视频文件为例。如果要将该文件存储在NoSQL数据库中,您可能只需要将该文件存储在文件系统中,将元数据存储在数据库中。元数据可以很容易地存储在关系数据库中。那么,非结构化数据是什么使得在关系数据库中存储数据如此困难呢 关系模型处理一组值之间的关联。可以将视频建模为一组帧,但通常使用视频文件,我们只希望流式传输内容,而不是描述或查询内容。关系数据库经过优化,可以连接、计算、过滤和排序大量相对简单的行。视频文件不需要这些,而让数据

我对关系数据库不能很好地存储非结构化数据的概念有点困惑。以一个非结构化的视频文件为例。如果要将该文件存储在NoSQL数据库中,您可能只需要将该文件存储在文件系统中,将元数据存储在数据库中。元数据可以很容易地存储在关系数据库中。那么,非结构化数据是什么使得在关系数据库中存储数据如此困难呢

关系模型处理一组值之间的关联。可以将视频建模为一组帧,但通常使用视频文件,我们只希望流式传输内容,而不是描述或查询内容。关系数据库经过优化,可以连接、计算、过滤和排序大量相对简单的行。视频文件不需要这些,而让数据库服务器承担流式传输任务也会影响查询处理。注意,在大多数DBMS中存储blob一点都不困难,只是不合适。使用正确的工具进行工作。

有比RDBMS更有效的方法来存储数据。关系方面(如规范化和一致性)不太适用于音频、视频等数据。另一方面,数据管理功能(如备份、恢复、安全性)可能很有用。确定您的需求并找到最合适的工具。如果视频文件是非结构化的,解码器如何知道如何呈现它?