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

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

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

名前: ____________________   日付: ____________

1.やさしい

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

  1. AREMOVE
  2. BTRUNCATE COLUMN
  3. CDELETE
  4. DDROP
2.やさしい

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

  1. ASORT
  2. BGROUP BY
  3. CORDER BY
  4. DARRANGE
3.やさしい

GRANT と REVOKE は SQL のどの部分に属しますか?

  1. Aデータ操作言語(DML)
  2. Bデータ制御言語(DCL)
  3. Cデータ定義言語(DDL)
  4. Dデータ問い合わせ言語(DQL)
4.ふつう

employees テーブルには、別の従業員を参照する manager_id 列があります。各従業員をその上司の名前と並べて一覧にするにはどうしますか?

  1. Amanager_id だけで GROUP BY を使う
  2. Bディスク上にテーブルの 2 つ目のコピーを作る
  3. C2 つの別名を使って employees テーブルをそれ自身と結合する
  4. DUNION ALL と WHERE フィルターを使って、テーブルをそれ自身と結合する
5.ふつう

ある列に値 10、20、NULL が入っています。AVG(col) は何を返しますか?

  1. A10
  2. BNULL
  3. C15
  4. D30
6.ふつう

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

  1. A一貫性(Consistency)
  2. B独立性(Isolation)
  3. C永続性(Durability)
  4. D原子性(Atomicity)
7.むずかしい

SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales は何を計算しますか?

  1. Aday の順に並べた amount の累計
  2. Bその日の合計だけを持つ、1 日 1 行
  3. C1 日あたりの平均 amount
  4. Dすべての行に全 amount の合計
8.むずかしい

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

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

解答

  1. 1. C · DELETE
  2. 2. C · ORDER BY
  3. 3. B · データ制御言語(DCL)
  4. 4. C · 2 つの別名を使って employees テーブルをそれ自身と結合する
  5. 5. C · 15
  6. 6. C · 永続性(Durability)
  7. 7. A · day の順に並べた amount の累計
  8. 8. B · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること

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