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

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

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

名前: ____________________   日付: ____________

1.やさしい

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

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

複合キーとは何ですか?

  1. A重複した値を許すキー
  2. B2 つ以上の列からなるキー
  3. C別のテーブルに保存されたキー
  4. Dデータベースが生成するキー
3.やさしい

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

  1. A多対多
  2. B1 対 1
  3. C1 対多
  4. D0 対 0
4.ふつう

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

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

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

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

学生は多くの科目を履修でき、科目には多くの学生がいます。これはテーブルでどのようにモデル化しますか?

  1. A1 つの列に科目 id のリストを保存して
  2. Bstudents テーブルに courses を指す外部キー列 course_id を置いて
  3. C学生と科目を 1 つのテーブルにまとめて
  4. D学生と科目の両方への外部キーを持つ中間テーブルで
7.むずかしい

ボイス・コッド正規形(BCNF)では、すべての非自明な関数従属 X → Y について何が求められますか?

  1. AX が NULL を含むこと
  2. BY が原子的であること
  3. CY が主キーであること
  4. DX がスーパーキーであること
8.むずかしい

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

  1. ASerializable
  2. BRead uncommitted
  3. CRead committed
  4. DRepeatable read

解答

  1. 1. D · トランザクションのすべての変更を確定させる
  2. 2. B · 2 つ以上の列からなるキー
  3. 3. C · 1 対多
  4. 4. D · TRUNCATE TABLE
  5. 5. B · 1 つの文の中で使える、名前付きの一時的な結果
  6. 6. D · 学生と科目の両方への外部キーを持つ中間テーブルで
  7. 7. D · X がスーパーキーであること
  8. 8. C · Read committed

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