平成22年度 秋期 午前 問30
データベース
関係データベースに関する問題
関係データベースにおいて,表から特定の列を得る操作はどれか。
- ア結合
- イ削除
- ウ射影
- エ選択
答えと解説を見る
✓ これが正解ウ射影
解説
列を縦に取り出す操作が射影です。
関係データベースの表は、行と列という二つの向きを持っています。そのため取り出し方にも二つの向きがあります。条件に合う行だけを横に抜き出す取り出し方と、指定した列だけを縦に抜き出す取り出し方です。設問が問うているのは後者、つまり表を縦に切って必要な列だけを残す操作で、これを射影といいます。社員の表から氏名と所属だけを並べた一覧を作るのが射影にあたります。判定の軸は二点です。切っている向きが行なのか列なのか、そして取り出して新しい表を得る操作なのか、もとの表の中身そのものを変えてしまう操作なのかです。名前が似ていて紛れやすいので、向きと役目をひと組で覚えると取り違えません。
ほかの選択肢はなぜ違うのか
- ア結合:結合は、二つ以上の表を共通する値で突き合わせ、横につないで一つの表にまとめる操作です。列を絞るのではなく、表と表を関係づけて広げる向きに働きます。
- イ削除:削除は、条件に合う行を表から取り除く操作で、もとの表の中身そのものが変わります。取り出して眺めるのではなく、書き換える側に属する操作です。
- エ選択:選択は、条件に合う行だけを抜き出す操作です。切っている向きが横で、絞られるのは列ではなく行になります。射影と対になるので、向きを取り違えないようにします。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成22年度 秋期 基本情報技術者試験 午前 問30
同じ用語が出る問題
- 令和6年度 科目A 問15:非構造化データに関する問題(関係データベース)
- 平成29年度 春期 午前 問25:関数従属に関する問題(関係データベース)
- 平成28年度 秋期 午前 問26:E-R図に関する問題(関係データベース)
- 平成28年度 春期 午前 問29:外部キーを定義する目的(関係データベース)
- 平成28年度 春期 午前 問26:関係モデルに関する問題(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)