FIELD 04

データ活用・DB

代表値、散布図、相関、データの尺度、表計算、リレーショナルデータベースなどを扱います。数値が示す事実と、そこからの解釈を区別しましょう。

掲載数
113問
このページ
61–70問
タグ一覧から問題を絞り込む 50種類・複数選択はOR検索

“注文”表の顧客番号は,“顧客”表の顧客番号を外部キーとして参照している。“注文”表に顧客A001の注文があるとき,参照の整合性を損なう操作として最も適当なものはどれか。

  1. 0

    “顧客”表から顧客A001の行を削除する。

  2. 1

    “注文”表に,すでに“顧客”表にある顧客の注文を追加する。

  3. 2

    “注文”表から,顧客A001の注文の行を削除する。

  4. 3

    “顧客”表に,新しい顧客C003の行を追加する。

正答と解説を確認

正答0. “顧客”表から顧客A001の行を削除する。

解説

外部キーは,別の表の主キーなどを参照して表どうしを関連付ける項目である。注文から参照されている顧客A001を顧客表から削除すると,注文表の顧客番号が存在しない顧客を指すことになる。

出典
基本情報技術者H24秋期午前 問29(改題)

“注文”表の顧客番号は,“顧客”表の顧客番号を外部キーとして参照している。“顧客”表にA001とB002だけが登録されているとき,参照の整合性を損なう操作として最も適当なものはどれか。

  1. 0

    “注文”表に,顧客番号C003の注文を追加する。

  2. 1

    “注文”表に,顧客番号A001の注文を追加する。

  3. 2

    “顧客”表に,顧客番号C003の行を追加する。

  4. 3

    “注文”表から,顧客番号B002の注文を削除する。

正答と解説を確認

正答0. “注文”表に,顧客番号C003の注文を追加する。

解説

外部キーには,参照先の表に存在する値を入れる必要がある。顧客表にA001とB002だけがあるなら,注文表に顧客番号C003を追加すると存在しない顧客を参照することになり,参照の整合性を損なう。

出典
基本情報技術者H24秋期午前 問31(改題)

表Rから列A1,A3,A5だけを取り出すSQL文「SELECT A1, A3, A5 FROM R」に対応する関係データベースの操作として,最も適当なものはどれか。

  1. 0

    結合

  2. 1

  3. 2

    射影

  4. 3

    直積

正答と解説を確認

正答2. 射影

解説

射影は,表から特定の列だけを取り出す操作である。SELECT A1, A3, A5 FROM R はRの行全体ではなく列A1,A3,A5を指定しているので射影に当たる。

出典
基本情報技術者H24春期午前 問38(改題)

関係データベースの主キーに必要な条件として,値が重複しないことのほかに最も適当なものはどれか。

  1. 0

    値が空でないこと

  2. 1

    必ず1つの列だけで作ること

  3. 2

    表の先頭の列であること

  4. 3

    別の表の主キーと必ず同じ値であること

正答と解説を確認

正答0. 値が空でないこと

解説

主キーは表の各行を一意に識別するための項目なので,値が重複せず,空でないことが必要である。

出典
基本情報技術者H25秋期午前 問34(改題)

利用者情報を検索して表示するだけのアプリに,データベースへのアクセス権を与える。セキュリティ上,最も適当な権限はどれか。

  1. 0

    管理者権限

  2. 1

    更新権限

  3. 2

    参照権限

  4. 3

    参照権限と更新権限の両方

正答と解説を確認

正答2. 参照権限

解説

検索して表示するだけなら,必要なのはデータを読むための参照権限である。必要以上の権限を与えないことは,誤操作や不正な変更を防ぐ上で重要である。

出典
基本情報技術者H25秋期午前 問59(改題)

データベースで表を正規化する目的として,最も適当なものはどれか。

  1. 0

    同じ内容のデータの重複を減らし,更新時の不整合を起こりにくくする。

  2. 1

    すべての項目を一つの大きな文字列にまとめ,検索できないようにする。

  3. 2

    同じデータを多くの場所に保存して,表の数を必ず一つにする。

  4. 3

    主キーをなくし,どの行も区別できないようにする。

正答と解説を確認

正答0. 同じ内容のデータの重複を減らし,更新時の不整合を起こりにくくする。

解説

正規化は,表の構造を整理してデータの重複や更新時の不整合を減らすために行う。

出典
ITパスポートH21秋期 問63(改題)

リレーショナルデータベースの主キーについて,最も適当なものはどれか。

  1. 0

    一つの表では,主キーは必ず一つの項目だけで作らなければならない。

  2. 1

    複数の項目を組み合わせて,行を一意に識別する主キーにできる。

  3. 2

    主キーに同じ値が複数の行で現れても,行を区別できればよい。

  4. 3

    主キーは表の見た目を整えるための項目なので,値が空でもよい。

正答と解説を確認

正答1. 複数の項目を組み合わせて,行を一意に識別する主キーにできる。

解説

主キーは表の各行を一意に識別するための項目であり,必要に応じて複数の項目を組み合わせて作ることができる。

出典
ITパスポートH21秋期 問84(改題)

リレーショナルデータベースで,表の行を一意に識別するための項目と,表どうしを関連付けるときに使う項目の組合せとして,最も適当なものはどれか。

  1. 0

    主キー,外部キー

  2. 1

    レコード,文字列

  3. 2

    フィールド,主キー

  4. 3

    ディレクトリ,ファイル

正答と解説を確認

正答0. 主キー,外部キー

解説

主キーは,表の各行を一意に識別する列または列の組である。外部キーは,他の表の主キーなどを参照する列または列の組であり,表どうしを関連付けるために使う。したがって,組合せは「主キー,外部キー」である。

出典
ip_2011h23_special_all_q072(改題)

部署表(部署コード,部署名)と社員表(社員コード,社員名,部署コード)があり,社員は必ず部署表に存在する部署に所属する。主キーと外部キーの設定として,最も適当なものはどれか。

  1. 0

    部署表の部署コードと社員表の社員コードを主キーにし,社員表の部署コードを外部キーにする。

  2. 1

    部署表の部署名と社員表の社員名を主キーにし,社員表の社員コードを外部キーにする。

  3. 2

    社員表の部署コードだけを主キーにし,外部キーは設定しない。

  4. 3

    部署表にも社員表にも主キーを設定せず,部署名だけで関連付ける。

正答と解説を確認

正答0. 部署表の部署コードと社員表の社員コードを主キーにし,社員表の部署コードを外部キーにする。

解説

部署表では部署コードで部署を一意に識別し,社員表では社員コードで社員を一意に識別する。社員表の部署コードを部署表の部署コードに対応する外部キーにすると,存在しない部署への所属を防ぎやすい。

出典
ITパスポートH25春期 問55(改題)

関係データベースの表から,条件を満たす行(レコード)だけを取り出す操作として,最も適当なものはどれか。

  1. 0

    結合

  2. 1

    射影

  3. 2

    選択

  4. 3

正答と解説を確認

正答2. 選択

解説

関係データベースの表から,条件を満たす行(レコード)だけを取り出す操作を選択という。列を取り出す射影や,表を関連付ける結合とは異なる。

出典
ITパスポートH25春期 問67(改題)