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

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

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

名前: ____________________   日付: ____________

1.やさしい

CHECK 制約は何をしますか?

  1. Aクエリを実行する前に、テーブルが存在するかどうかを確認する
  2. Bテーブルの行数を数える
  3. C値が条件を満たさない行を拒否する
  4. Dユーザーのパスワードを検証する
2.やさしい

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

  1. A直前の文を繰り返す
  2. Bトランザクション開始以降に行った変更を取り消す
  3. Cトランザクションのすべての変更を永続的にディスクへ保存する
  4. Dテーブルを削除する
3.やさしい

クエリで GROUP BY は何をしますか?

  1. A2 つのテーブルを共通の列で結合する
  2. BNULL 値を含む行を削除する
  3. C同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
  4. D結果の行をアルファベット順に並べ替える
4.ふつう

テーブルのすべての行を削除し、構造は残し、WHERE 句を付けられない文はどれですか?

  1. AALTER TABLE
  2. BDROP TABLE
  3. CWHERE 句付きの DELETE FROM
  4. DTRUNCATE TABLE
5.ふつう

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

  1. Aalice をデータベースの所有者にする
  2. Bユーザー alice が employees テーブルを読めるようにする
  3. Calice が employees テーブルの行を更新および削除できるようにする
  4. Demployees テーブルを alice にコピーする
6.ふつう

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

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
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.むずかしい

ダーティリードは防ぐが、ノンリピータブルリードは依然として許す分離レベルはどれですか?

  1. ARepeatable read
  2. BRead committed
  3. CRead uncommitted
  4. DSerializable

解答

  1. 1. C · 値が条件を満たさない行を拒否する
  2. 2. B · トランザクション開始以降に行った変更を取り消す
  3. 3. C · 同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
  4. 4. D · TRUNCATE TABLE
  5. 5. B · ユーザー alice が employees テーブルを読めるようにする
  6. 6. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. C · {A, B, C, D}
  8. 8. B · Read committed

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