2016-05-20 7 views
-1

私は、リレーショナルデータベースが構造化されていないデータをうまく格納していないという考えと少し混同しています。たとえば、構造化されていないビデオファイルを考えてみましょう。そのファイルをNoSQLデータベースに格納する場合は、おそらくファイルシステムのファイルとデータベースのメタデータに格納するだけです。メタデータは、リレーショナルデータベースに簡単に格納できます。したがって、リレーショナルにデータを格納するのが難しい非構造化データはどうですか?データベースに構造化されていないデータを格納する

+0

RDBMSよりも効率的にデータを格納する方法があります。 – hd1

+1

オーディオ、ビデオなどのデータには、リレーショナル・アスペクト(正規化や一貫性など)はあまりうまく適用されません。一方、データ管理機能(バックアップ、リカバリ、セキュリティなど)は便利です。ニーズを特定し、最も適切なツールを見つける。 –

+0

ビデオファイルが構造化されていない場合、デコーダーはどのようにレンダリングするのかを知っていますか? – reaanb

答えて

0

リレーショナルモデルは、一連の値の間の関連付けを処理します。ビデオをフレームのセットとしてモデル化することができますが、通常はコンテンツをストリーミングするだけのビデオファイルを記述し、記述したりクエリしたりしません。リレーショナルデータベースは、大量の比較的単純な行を結合、計算、フィルタリングおよびソートするように最適化されています。そのうちのどれもビデオファイルには必要ではなく、ストリーミングデータを持つデータベースサーバに遭遇すると、クエリ処理も損なわれます。ほとんどのDBMSにBLOBを格納することはまったく困難ではないことに注意してください。ちょうど不適切です。ジョブには適切なツールを使用します。

関連する問題