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

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

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

名前: ____________________   日付: ____________

1.やさしい

WHERE price BETWEEN 10 AND 20 はどの行を選びますか?

  1. Aprice が 10 より大きく 20 より小さい行(10 と 20 は除く)
  2. Bprice が 10 から 20 の範囲外の行
  3. Cprice が 10 または 20 に等しい行だけ
  4. Dprice が 10 から 20 まで(10 と 20 を含む)の行
2.やさしい

CROSS JOIN は何を返しますか?

  1. A一致しない行だけ
  2. B共通のキー列で一致する行だけ
  3. C最初のテーブルの行だけ
  4. D2 つのテーブルの行のあらゆる組み合わせ
3.やさしい

リレーショナルモデルで、テーブルの行は何と呼ばれますか?

  1. Aタプル
  2. Bドメイン
  3. Cスキーマ
  4. D属性
4.ふつう

第三正規形(3NF)で取り除かれるのは次のうちどれですか?

  1. A複合キー
  2. B非キー属性間の推移的関数従属
  3. C原子的な値
  4. Dキーに含まれない列に対する冗長なインデックス
5.ふつう

テーブルにクラスタ化インデックスが 1 つしか持てないのはなぜですか?

  1. A行は物理的に 1 つの順序でしか格納できないから
  2. Bクラスタ化インデックスはメモリを使いすぎるから
  3. CSQL 標準が、1 つのテーブルに 2 つ以上のインデックスを持つことを禁止しているから
  4. Dクラスタ化インデックスは主キーにしか作れないから
6.ふつう

第一正規形(1NF)で求められるのは次のうちどれですか?

  1. A各列が原子的な値を持ち、繰り返しグループがないこと
  2. Bすべての非キー列が、キー全体に従属し、キー以外のものには従属しないこと
  3. C外部キーがないこと
  4. Dすべてのテーブルがちょうど 1 列であること
7.むずかしい

R(A, B, C, D) に関数従属性 A → B と C → D があります。候補キーは何ですか?

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

テーブル b の列 y には値 1、2、NULL が入っています。SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) は何を返しますか?

  1. Ax が NULL の a の行だけ
  2. Bまったく行を返さない
  3. Cx が 1 でも 2 でもない a の行
  4. Da のすべての行

解答

  1. 1. D · price が 10 から 20 まで(10 と 20 を含む)の行
  2. 2. D · 2 つのテーブルの行のあらゆる組み合わせ
  3. 3. A · タプル
  4. 4. B · 非キー属性間の推移的関数従属
  5. 5. A · 行は物理的に 1 つの順序でしか格納できないから
  6. 6. A · 各列が原子的な値を持ち、繰り返しグループがないこと
  7. 7. C · {A, C}
  8. 8. B · まったく行を返さない

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