BLOB

Binary Large Object」の略です。

BLOBは、大量のバイナリデータを保存できるデータベースのデータ型です。BLOBをサポートするデータベースは、データベース内に個別のファイル全体を保存するためにBLOBを使用します。BLOBはバイナリデータを直接保存するため、データをプレーンテキストブール値、または数値としてしか保存できない、その他のほとんどのデータベースデータ型とは異なります。

BLOBを使うと、データベースにバイナリデータをデータベースのレコードへ直接添付できます。たとえば、Webサイトのユーザーを管理するデータベースでは、BLOBデータ型を使って各ユーザーがアップロードしたプロフィール画像を保存できます。BLOBの最も一般的な用途はメディアファイルの保存ですが、あらゆるファイル形式を含めることができます。BLOBはPDFのドキュメント、ZIPアーカイブ、さらには実行可能ファイルで構成されることもあります。ただし、BLOBはテキストではなく構造化されていないバイナリデータで構成されるため、データベースソフトウェアはその内容を検索できません。その代わり、データベースにはBLOB用の検索可能なメタデータを含む追加のフィールドを設定できます。

データベースにBLOBとしてファイルを保存すると、データベースのサイズも大幅に増加します。バイナリBLOBにはプレーンテキストや数値よりもはるかに多くの記憶領域が必要であり、大きなBLOBを保存するとデータベースのクエリが遅くなる可能性があります。BLOBをデータベースに直接保存する代わりに、多くの管理者はメディアファイル用に別のクラウドストレージを用意し、データベースのレコードにはそれらのファイルへのリンクを挿入します。これにより、ファイルの共有、更新、編集が簡単になります(変更をデータベース経由で行う必要がないため)が、別途バックアップアクセス許可の管理が必要になるため、複雑さが増します。

NOTE: データベースの種類によっては、記憶領域の管理に役立つ複数のBLOBデータ型が含まれています。たとえば、MySQLは4種類をサポートしています。255バイト未満のファイル用のTINYBLOB、最大64キロバイトのファイル用のBLOB、最大16メガバイトのファイル用のMEDIUMBLOB、最大4ギガバイトのファイル用のLONGBLOBです。

更新日 August 14, 2023 著者: Brian P.

quiz知識をテストする

Which of the following might also be referred to as a glyph?

A
File
0%
B
Character
0%
C
Database
0%
D
Node
0%
Correct! Incorrect!     View the Glyph definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのBLOBの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。