DBデータベーススペシャリスト試験 午前Ⅱ

平成30年度春期 データベーススペシャリスト 午前Ⅱ 問1

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    全ての比較演算子を使用できる。
  2. イ
    大量のバイナリデータを格納できる。
  3. ウ
    列値でソートできる。
  4. エ
    列値内を文字列検索できる。
解き方のヒントを見る

条件と結果を対応づける視点

抽出条件を読むときは、各条件がどの段階でどのデータに作用するかを整理し、結果に現れる行や値との対応を一つずつ確認します。

この問題で問われていること

条件の組合せと結果の対応だけに注目し、対象となるデータの範囲、条件が評価される順序、結果へ反映される単位を整理してください。

視点

抽出条件を確認するときは、対象データの範囲と条件同士の関係を分けて捉え、各条件が結果のどの部分に影響するかを整理します。具体的な答えを決める前に、条件と結果の対応を表にして見比べると、読み違いを減らせます。

確認ポイント

  • 対象となるデータの範囲を確認する
  • 条件同士の関係を整理する
  • 結果に反映される単位を見比べる
正解と解説を見る

正解

イ

解説

BLOBはBinary Large Objectを表し、画像、音声、動画、文書などの大量なバイナリデータを格納するためのSQLデータ型です。

理由

BLOBは大量のバイナリデータを格納するためのデータ型です。したがって、画像や音声など、文字列として直接扱わないデータの保存に用いられる。

比較

BLOBの内容に対しては、通常の文字列や数値と同じ比較、ソート、文字列検索を前提にできない。データ型の目的と操作上の性質を区別することが重要です。

選択肢ア

これは不正解だよ。BLOBは大量のバイナリデータを格納するための型であり、全ての比較演算子を使用できるとは限らない。バイナリデータに対する比較操作は、データベース製品や演算子の仕様に依存し、一般的なSQLの型の性質として断定できない。

選択肢イ(正解)

これは正解だよ。BLOBはBinary Large Objectを表すデータ型で、画像、音声、動画、文書などの大量のバイナリデータを格納する用途に適している。型名が示す対象と、選択肢の説明する主な用途が一致している。

選択肢ウ

これは不正解だよ。BLOBは大量のバイナリデータを保存する型であり、列値を通常の文字列や数値のようにソートすることを主な性質としていない。BLOBの格納用途から、列値による一般的な順序付けを導くことはできない。

選択肢エ

これは不正解だよ。BLOBは文字列データを扱うための型ではなく、バイナリデータを格納する型である。そのため、列値の内部を通常の文字列として検索できるという説明は、BLOBの基本的な用途や性質とは一致しない。

学習のポイント

BLOBの用途と、文字列型・数値型とは異なる操作上の扱いを理解する。

出典:独立行政法人 情報処理推進機構(IPA)平成30年度春期 データベーススペシャリスト試験 午前Ⅱ 問1(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針