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

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

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

名前: ____________________   日付: ____________

1.やさしい

顧客は多くの注文を出せますが、各注文はちょうど 1 人の顧客に属します。これはどの種類の関連ですか?

  1. A1 対 1
  2. B1 対多
  3. C0 対 0
  4. D多対多
2.やさしい

実体関連(ER)図は何に使いますか?

  1. Aデータベースを設計するときに、実体、その属性、関連をモデル化する
  2. Bデータベースの性能を測定する
  3. Cクエリがどのように実行されるかを示す
  4. Dデータベースのユーザーを一覧にする
3.やさしい

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

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

共通テーブル式(WITH name AS (...))は何を提供しますか?

  1. A1 つの文の中で使える、名前付きの一時的な結果
  2. B新しいデータベースユーザー
  3. C削除されるまでディスクに保存され続ける恒久的なテーブル
  4. D列に対するインデックス
5.ふつう

外部キーが ON DELETE CASCADE で宣言されています。親の行を削除すると何が起こりますか?

  1. Aそれを参照する子の行が自動的に削除される
  2. B子の行の外部キーが自動的に NULL に設定される
  3. C削除は常に拒否される
  4. D親の行がアーカイブテーブルにコピーされる
6.ふつう

関数従属性 A → B は何を意味しますか?

  1. AB の各値にはちょうど 1 つの A の値が対応する
  2. BA と B がどちらも主キーである
  3. CA が B を参照する外部キーである
  4. DA の各値にはちょうど 1 つの B の値が対応する
7.むずかしい

深さがわからない組織ツリーで、ある管理職の下にいるすべての従業員を見つけるのに最も適した SQL の機能はどれですか?

  1. Amanager_id への UNIQUE 制約
  2. Bmanager_id での GROUP BY
  3. C再帰的な共通テーブル式(WITH RECURSIVE)
  4. Dmanager_id による employees テーブルの 1 回の自己結合
8.むずかしい

ログ先行書き込み(WAL)の規則は何を要求していますか?

  1. Aすべてのクエリが解析される前にログに記録されること
  2. B変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
  3. Cログはクラッシュの後にだけ書かれること
  4. Dデータページがログより先に書かれること

解答

  1. 1. B · 1 対多
  2. 2. A · データベースを設計するときに、実体、その属性、関連をモデル化する
  3. 3. C · 同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
  4. 4. A · 1 つの文の中で使える、名前付きの一時的な結果
  5. 5. A · それを参照する子の行が自動的に削除される
  6. 6. D · A の各値にはちょうど 1 つの B の値が対応する
  7. 7. C · 再帰的な共通テーブル式(WITH RECURSIVE)
  8. 8. B · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること

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