Shikata Ga Nai

Private? There is no such things.

非構造化 BLOB データとは

Hello there, ('ω')ノ

BLOB(Binary Large Object) とは、大きなサイズのバイナリデータ(画像、動画、音声、PDFなど)をデータベースに保存するためのデータ型です。

非構造化 BLOB データ とは、BLOB の中でも特に 決まったデータの形式や構造を持たないもの を指します。例えば、以下のようなデータが該当します。

  • 画像(JPEG、PNG など)
  • 動画(MP4、AVI など)
  • 音声(MP3、WAV など)
  • 文書ファイル(PDF、Word など)

なぜ「非構造化」なのか?

通常のデータベースでは、表(テーブル)形式でデータを管理します。しかし、BLOB に保存されるデータは 「名前」「サイズ」「種類」などの情報はあるが、内容自体はデータベースの外から見てもよく分からない」 という特徴があります。

例えば、データベースに 顧客情報(名前・年齢・メールアドレス) を保存するときは、各項目が列として整理されています。しかし、「顧客のプロフィール写真(JPEG)」 を保存すると、データベース上では単なるバイナリデータ(0と1の羅列)になり、中身を直接見ることはできません。これが 非構造化データ です。

BLOB データの活用例

  • クラウドストレージ(Google Drive、OneDrive など)
  • デジタルアーカイブ(病院のCTスキャン画像、動画監視データ など)
  • Webアプリケーション(ユーザーのプロフィール画像保存 など)

非構造化データは BLOB型のデータベースクラウドストレージ(AWS S3 など) に保存され、必要に応じてアプリケーション側で処理されます。

Best regards, (^^ゞ