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

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

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

名前: ____________________   日付: ____________

1.やさしい

テーブルから行を削除する文はどれですか?

  1. ADELETE
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDROP
2.やさしい

INNER JOIN が返すのは次のうちどれですか?

  1. A両方のテーブルのすべての行
  2. B両方のテーブルで値が一致する行のみ
  3. C左テーブルのすべての行。一致がない場合は NULL が入る
  4. D一致しない行
3.やさしい

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

  1. AREMOVE TABLE
  2. BTRUNCATE ROWS
  3. CDELETE FROM
  4. DDROP TABLE
4.ふつう

customers テーブルの異なる都市の数を返すクエリはどれですか?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT DISTINCT COUNT(city) FROM customers
5.ふつう

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

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

LEFT JOIN が返すのは次のうちどれですか?

  1. A左テーブルのすべての行と右テーブルの一致する行。一致しない部分は NULL になる
  2. B右テーブルのすべての行のみ
  3. C両方のテーブルの一致する行のみ
  4. Dどちらのテーブルでも一致しない行
7.むずかしい

二相ロック(2PL)が保証するのは次のうちどれですか?

  1. A競合直列化可能なスケジュール
  2. Bデッドロックが決して発生しないこと
  3. Cトランザクションが決して待たないこと
  4. Dロックが不要であること
8.むずかしい

あるレポート用データベースは、結合を避けるために顧客名を orders テーブルにコピーしています。この非正規化の主なコストは何ですか?

  1. Aデータベースがインデックスを使えなくなる
  2. Borders テーブルへのクエリが遅くなる
  3. C顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない
  4. D主キーが使えなくなる

解答

  1. 1. A · DELETE
  2. 2. B · 両方のテーブルで値が一致する行のみ
  3. 3. D · DROP TABLE
  4. 4. A · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. A · 各列が原子的な値を持ち、繰り返しグループがないこと
  6. 6. A · 左テーブルのすべての行と右テーブルの一致する行。一致しない部分は NULL になる
  7. 7. A · 競合直列化可能なスケジュール
  8. 8. C · 顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない

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