スポンサーリンク

ITパスポート試験 平成29年度春期 [問89] 過去問解説

問題

問89

情報処理に関する用語a~dのうち、関係データベースの関係演算だけを全て挙げたものはどれか。

  • a 結合
  • b 射影
  • c 順次
  • d 選択
  • a, b
  • a, b, c
  • a, b, d
  • a, d

[出典:ITパスポート試験 平成29年度春期 問89]

正解

正解は「」です。

解説

 正解はウの「a 結合、b 射影、d 選択」です。関係データベースにおける「関係演算」とは、テーブル(表)から必要なデータを抽出したり、複数のテーブルを組み合わせたりするための基本的な操作のことです。主な関係演算には、「選択」「射影」「結合」「直積」「和」「差」「商」などがあります。選択は、テーブルの中から特定の条件に合う行(レコード)を抽出する操作です。例えば、顧客情報テーブルから「東京都に住んでいる顧客」だけを選び出すようなイメージです。

 射影は、テーブルの中から特定の列(フィールド)だけを取り出す操作です。例えば、顧客情報テーブルから「氏名」と「電話番号」の列だけを抜き出して一覧を作るようなイメージです。結合は、複数のテーブルを共通する項目で結びつけ、一つのテーブルとして表示する操作です。

 例えば、顧客情報テーブルと注文履歴テーブルを「顧客ID」で結合し、「どの顧客が何を注文したか」を一つの表で確認できるようにします。これらの操作は、データベースから目的の情報を効率的に取り出すために非常に重要です。

ア(a, b):
 「選択」という重要な関係演算が抜けているため、不正解です。
イ(a, b, c):
 「順次」はデータベースの関係演算ではなく、一般的な処理の順番を指す言葉であるため、不正解です。
エ(a, d):
 「射影」という重要な関係演算が抜けているため、不正解です。

スポンサーリンク

難易度

 この問題は、関係データベースの基本的な概念と、その上で使われる主要な「関係演算」について理解しているかを問うものです。ITパスポート試験では頻繁に出題されるテーマであり、各演算(選択、射影、結合など)がどのような操作を意味するのかを正確に覚えていれば、比較的容易に解答できるでしょう。データベースの基礎知識を固める上で、重要なポイントとなります。

用語補足

関係データベース:
 データを複数のテーブル(表)に分けて管理し、それぞれのテーブルを共通の項目で関連付けて利用するデータベースのことです。例えば、Excelで複数のシートを作成し、それらのシートを特定の情報(顧客IDなど)で紐付けて管理するようなイメージです。

関係演算:
 関係データベースのテーブル(表)に対して、特定の情報を抽出したり、組み合わせたりするために行う基本的な操作の総称です。データを加工して、目的の形式で取り出すために使われます。料理で材料を切り分けたり、混ぜ合わせたりする作業に似ています。

結合:
 複数のテーブルにまたがる共通の項目(例えば顧客ID)を使って、それらのテーブルを一時的に一つにまとめる操作です。例えば、顧客情報が書かれたテーブルと、注文履歴が書かれたテーブルを顧客IDで結びつけ、「どの顧客が、いつ、何を注文したか」を一度に見ることができるようにします。

射影:
 テーブルの中から、特定の列(項目)だけを選んで取り出す操作です。例えば、生徒名簿のテーブルから「名前」と「クラス」の列だけを取り出し、電話番号や住所などの情報は表示しないようにすることができます。

対策

 この問題を解くためのポイントは、関係データベースにおける主要な「関係演算」の種類とそれぞれの役割を正確に理解することです。特に、「選択」「射影」「結合」は基本中の基本なので、それぞれの操作が具体的にどのようなデータを抽出・加工するのか、具体的な例を思い浮かべながら覚えるようにしましょう。用語の意味を丸暗記するだけでなく、実際のデータ操作のイメージを持つことが、深く理解するための対策になります。


タイトルとURLをコピーしました