コンピューターでは、ブロブとは何ですか?
バイナリラージオブジェクト、またはblobは、データベースプログラムに格納されたバイナリデータのチャンクです。 データベースでは、最も一般的な情報は文字列またはテキスト行です。 ブロブは、データベースに画像、ビデオ、プログラム、およびその他の情報を保存できるバイナリのセクションです。 さまざまなデータを保持できるため、ブロブは多くの場合、データベース内の他の情報よりもメモリを大量に消費します。 各データベースプログラムにはBLOBの異なるメモリしきい値があり、一部のデータベースではBLOBの使用が許可されていません。
データベースプログラムでは、最も一般的な情報は文字または数字で構成されます。 これらは、文字、文字列、整数として構成されています。 これらの他のデータとは異なり、ブロブはバイナリ、つまり1と0で構成され、さまざまなメディアファイルを作成するために使用されます。
blobでは、バイナリコーディングは単一のエンティティとして保存されます。 多くの場合、このエンティティはファイルですが、プログラム全体にすることもできます。 BLOBに作成される一般的なファイルはビデオ、画像、音声ファイルであり、データベース自体がより多様になります。 ブロブを使用することにより、プログラマーはデータベースを、文字を保持するだけでなく、ストレージ用のメディアを保持できるように拡張できます。
文字ファイルとブロブは、組織のために組み合わせることができます。 たとえば、管理者がいくつかのBLOBイメージをインポートする場合、どのイメージがどのイメージであるかを把握するのが混乱する可能性があります。 画像の下に文字列を配置できます。これは、画像のタイトルとして機能します。
データベース内の文字列と整数は文字からのみ作成されるため、多くの場合、使用するメモリはごくわずかです。 ファイルはより集中的であり、文字列または整数よりも多くの文字を必要とするため、Blobはかなり多くのメモリを消費します。 大量のBLOBオブジェクトを使用すると、データベースの速度が低下する可能性があります。そのため、通常、BLOBが使用できるメモリ量には制限があります。
ほとんどのデータベースのBLOBファイルには、メモリのしきい値があります。 ほとんどのデータベースでは、これは数百メガバイト(MB)から数ギガバイト(GB)の範囲です。 しきい値が高いほど、作成できるBLOBオブジェクトの数が多くなりますが、同時にBLOBがデータベースの速度を低下させる可能性が高くなります。
一部のデータベースシステムでは、ブロブの使用が許可されていません。 これにより、管理者は事実上あらゆる種類のファイルを保存できるため、これはまれです。 BLOBアーキテクチャを含めるように設定されていないデータベースの場合、データベースにメディアファイルを含める方法はありません。