戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

データベーススペシャリスト 2018年 午前201


問題文

SQLにおけるBLOBデータ型の説明として、適切なものはどれか。

選択肢

全ての比較演算子を使用できる。
大量のバイナリデータを格納できる。(正解)
列値でソートできる。
列値内を文字列検索できる。

SQLにおけるBLOBデータ型の説明 +【午前2 解説】

要点まとめ

  • 結論:BLOBは大量のバイナリデータを格納するためのデータ型である。
  • 根拠:BLOBはBinary Large Objectの略で、画像や音声など非構造化データを扱う。
  • 差がつくポイント:BLOBは比較やソート、文字列検索ができない点を理解することが重要。

正解の理由

BLOBは「Binary Large Object」の略称で、画像や音声、動画などの大量のバイナリデータを格納するために設計されたデータ型です。テキストデータのように比較演算子やソート、文字列検索が直接できないため、これらの操作は通常サポートされません。したがって、「大量のバイナリデータを格納できる」という説明が最も適切であり、正解はです。

よくある誤解

BLOBは文字列のように比較やソートができると思われがちですが、実際はバイナリデータの塊であり、直接的な比較や検索はできません。

解法ステップ

  1. BLOBの正式名称「Binary Large Object」を確認する。
  2. BLOBが格納するデータの種類(画像、音声など)を理解する。
  3. SQLでのBLOBの操作制限(比較、ソート、検索不可)を把握する。
  4. 選択肢の内容とBLOBの特徴を照らし合わせる。
  5. 最も正しい説明を選択する。

選択肢別の誤答解説

  • ア: 全ての比較演算子を使用できる。
    → BLOBはバイナリデータのため、比較演算子は基本的に使えません。
  • イ: 大量のバイナリデータを格納できる。
    → 正解。BLOBは大量のバイナリデータを格納するための型です。
  • ウ: 列値でソートできる。
    → BLOBはソート対象として適しておらず、通常ソートできません。
  • エ: 列値内を文字列検索できる。
    → BLOBはバイナリデータであり、文字列検索はできません。

補足コラム

BLOBは大量の非構造化データを扱うために使われますが、検索や比較が必要な場合は、ハッシュ値やメタデータを別途管理することが一般的です。また、CLOB(Character Large Object)は大量の文字データを格納するための型で、こちらは文字列検索が可能です。

FAQ

Q: BLOBとCLOBの違いは何ですか?
A: BLOBはバイナリデータ用、CLOBは大量の文字データ用のデータ型です。
Q: BLOBデータに対して文字列検索はできますか?
A: 直接はできません。文字列検索が必要な場合は、別途テキストデータとして管理します。

関連キーワード: BLOB, バイナリデータ、SQLデータ型、大容量データ、非構造化データ、データベース
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

データベーススペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について