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

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

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

名前: ____________________   日付: ____________

1.やさしい

トランザクションで COMMIT は何をしますか?

  1. Aデータベース全体をロックする
  2. Bトランザクション開始以降に行ったすべての変更を取り消す
  3. Cトランザクションのすべての変更を確定させる
  4. D新しいテーブルを開始する
2.やさしい

構造も含めてテーブル全体を削除する文はどれですか?

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
3.やさしい

CROSS JOIN は何を返しますか?

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

orders テーブルには 5 行あり、それぞれが既存の顧客を参照しています。customers テーブルは 3 行です。customer_id での INNER JOIN は何行を返しますか?

  1. A8
  2. B5
  3. C3
  4. D15
5.ふつう

一度も注文したことのない顧客を一覧にするクエリはどれですか?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  2. BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.ふつう

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

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

クエリに対するカバリングインデックスとは何ですか?

  1. Aクエリに必要なすべての列を含み、テーブル自体を読まなくてよいインデックス
  2. B主キーだけのインデックス
  3. Cすべてのテーブルのすべての列をカバーするインデックス
  4. D毎晩再構築されるインデックス
8.むずかしい

クエリ FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' が、注文のない顧客を思いがけず落としてしまいます。なぜですか?

  1. ALEFT JOIN は一致しない行を決して残さないから
  2. Bo に対する WHERE 条件が NULL で埋められた行を除外し、内部結合と同じになるから
  3. Cstatus が予約語だから
  4. D結合には ON ではなく USING を使うべきだから

解答

  1. 1. C · トランザクションのすべての変更を確定させる
  2. 2. C · DROP TABLE
  3. 3. A · 2 つのテーブルの行のあらゆる組み合わせ
  4. 4. B · 5
  5. 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. C · 非キー属性間の推移的関数従属
  7. 7. A · クエリに必要なすべての列を含み、テーブル自体を読まなくてよいインデックス
  8. 8. B · o に対する WHERE 条件が NULL で埋められた行を除外し、内部結合と同じになるから

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