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

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

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

名前: ____________________   日付: ____________

1.やさしい

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

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

WHERE price BETWEEN 10 AND 20 はどの行を選びますか?

  1. Aprice が 10 または 20 に等しい行だけ
  2. Bprice が 10 より大きく 20 より小さい行(10 と 20 は除く)
  3. Cprice が 10 から 20 の範囲外の行
  4. Dprice が 10 から 20 まで(10 と 20 を含む)の行
3.やさしい

クエリの結果を並べ替えるキーワードはどれですか?

  1. AORDER BY
  2. BSORT
  3. CGROUP BY
  4. DARRANGE
4.ふつう

コミットされた変更がシステムクラッシュ後も残ることを保証する ACID 特性はどれですか?

  1. A原子性(Atomicity)
  2. B独立性(Isolation)
  3. C一貫性(Consistency)
  4. D永続性(Durability)
5.ふつう

列にインデックスを作成するのはなぜですか?

  1. Aそれらの列に対する挿入と更新を高速化するため
  2. Bディスク容量を節約するため
  3. Cその列に対する検索や結合を高速化するため
  4. DNULL 値を防ぐため
6.ふつう

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

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

x が NULL で y = 1 です。条件 (x > 5 OR y = 1) の値は何ですか?

  1. AUNKNOWN
  2. BTRUE
  3. CNULL なので、その行は常に除外される
  4. DFALSE
8.むずかしい

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

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

解答

  1. 1. B · 同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
  2. 2. D · price が 10 から 20 まで(10 と 20 を含む)の行
  3. 3. A · ORDER BY
  4. 4. D · 永続性(Durability)
  5. 5. C · その列に対する検索や結合を高速化するため
  6. 6. A · 1 つの文の中で使える、名前付きの一時的な結果
  7. 7. B · TRUE
  8. 8. D · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること

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