解答つきデータベースと SQLワークシート

無料で印刷できるデータベースと SQLのワークシート:やさしい問題から試験レベルまで 8 問、解答つき。印刷するか PDF で保存できます。

先生方へ: 授業で自由に印刷・コピーしてお使いいただけます。新しいワークシートごとに数値が変わり、専用の解答が付きます。授業ページに ExamProblems へのリンクを載せていただけると嬉しいです。

名前: ____________________   日付: ____________

1.やさしい

主キー(primary key)とは何ですか?

  1. Aすべてのテーブルの最初の列
  2. B各行を一意に識別する列または列の組
  3. Cデータベースのパスワード
  4. D重複する値を含んでもよいが、NULL を含んではならない列
2.やさしい

すでに存在する行の値を変更する SQL 文はどれですか?

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DINSERT
3.やさしい

INNER JOIN が返すのは次のうちどれですか?

  1. A両方のテーブルのすべての行
  2. B左テーブルのすべての行。一致がない場合は NULL が入る
  3. C両方のテーブルで値が一致する行のみ
  4. D一致しない行
4.ふつう

関係代数で、射影演算子(π)は何に対応しますか?

  1. A結果に現れる列を選ぶこと
  2. B与えられた条件を満たす行を選ぶこと
  3. C2 つのテーブルをキーで組み合わせること
  4. D結果を並べ替えること
5.ふつう

ACID の "A" は何を表しますか?

  1. A正確性(Accuracy)
  2. B原子性(Atomicity)
  3. C可用性(Availability)
  4. D集約(Aggregation)
6.ふつう

GRANT SELECT ON employees TO alice は何をしますか?

  1. Aemployees テーブルを alice にコピーする
  2. Balice をデータベースの所有者にする
  3. Cユーザー alice が employees テーブルを読めるようにする
  4. Dalice が employees テーブルの行を更新および削除できるようにする
7.むずかしい

R(A, B, C, D) に関数従属性 A → B、B → C、C → D があるとき、閉包 A+ は何ですか?

  1. A{A}
  2. B{A, B}
  3. C{A, B, C, D}
  4. D{A, B, C}
8.むずかしい

col のすべての値が NULL で、テーブルに 10 行ある場合、SELECT COUNT(col) FROM t の結果は何ですか?

  1. A10
  2. Bエラー
  3. C0
  4. DNULL

解答

  1. 1. B · 各行を一意に識別する列または列の組
  2. 2. A · UPDATE
  3. 3. C · 両方のテーブルで値が一致する行のみ
  4. 4. A · 結果に現れる列を選ぶこと
  5. 5. B · 原子性(Atomicity)
  6. 6. C · ユーザー alice が employees テーブルを読めるようにする
  7. 7. C · {A, B, C, D}
  8. 8. C · 0

ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。