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

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

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

名前: ____________________   日付: ____________

1.やさしい

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

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

クエリの中で列やテーブルに一時的な別名を付けるキーワードはどれですか?

  1. AALIAS
  2. BNAME
  3. CRENAME
  4. DAS
3.やさしい

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

  1. ATRUNCATE COLUMN
  2. BDROP
  3. CDELETE
  4. DREMOVE
4.ふつう

SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results は何を返しますか?

  1. ASELECT では CASE が使えないためエラー
  2. B合格した学生と不合格の学生の人数
  3. C合格した学生だけ
  4. D成績に応じて 'pass' か 'fail' のラベルが付いた各名前
5.ふつう

SELECT COALESCE(phone, 'unknown') FROM customers は、phone が NULL の顧客について何を返しますか?

  1. A'unknown'
  2. BNULL
  3. C空文字列
  4. Dエラー
6.ふつう

ダーティリードとは何ですか?

  1. AWHERE 句なしでデータを読むこと
  2. B同じ行を 2 回読んで同じ値を得ること
  3. Cまだコミットされていない別のトランザクションが書いたデータを読むこと
  4. D壊れたディスクからデータを読むこと
7.むずかしい

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

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

テーブル b の列 y には値 1、2、NULL が入っています。SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) は何を返しますか?

  1. Ax が NULL の a の行だけ
  2. Bまったく行を返さない
  3. Ca のすべての行
  4. Dx が 1 でも 2 でもない a の行

解答

  1. 1. D · 両方のテーブルで値が一致する行のみ
  2. 2. D · AS
  3. 3. C · DELETE
  4. 4. D · 成績に応じて 'pass' か 'fail' のラベルが付いた各名前
  5. 5. A · 'unknown'
  6. 6. C · まだコミットされていない別のトランザクションが書いたデータを読むこと
  7. 7. D · 競合直列化可能なスケジュール
  8. 8. B · まったく行を返さない

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