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

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

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

名前: ____________________   日付: ____________

1.やさしい

主キー(primary key)とは何ですか?

  1. A重複する値を含んでもよいが、NULL を含んではならない列
  2. B各行を一意に識別する列または列の組
  3. Cすべてのテーブルの最初の列
  4. Dデータベースのパスワード
2.やさしい

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

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

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

  1. AALIAS
  2. BAS
  3. CNAME
  4. DRENAME
4.ふつう

HAVING について正しい記述はどれですか?

  1. AGROUP BY と一緒には使えない
  2. B結果を並べ替える
  3. CSELECT 文の中で WHERE より前に書かなければならない
  4. D集約関数を使ってグループを絞り込むことができる
5.ふつう

ROLLBACK TO SAVEPOINT s1 は何をしますか?

  1. Aトランザクション全体を最初から取り消す
  2. Bトランザクションを終了し、すべてをコミットする
  3. Cセーブポイント s1 より後に行った変更を取り消し、トランザクションは開いたままにする
  4. Dセーブポイントとそれ以降に変更されたすべてのテーブルを削除する
6.ふつう

ACID の "A" は何を表しますか?

  1. A正確性(Accuracy)
  2. B可用性(Availability)
  3. C集約(Aggregation)
  4. D原子性(Atomicity)
7.むずかしい

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

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

クエリに対するカバリングインデックスとは何ですか?

  1. Aすべてのテーブルのすべての列をカバーするインデックス
  2. B毎晩再構築されるインデックス
  3. Cクエリに必要なすべての列を含み、テーブル自体を読まなくてよいインデックス
  4. D主キーだけのインデックス

解答

  1. 1. B · 各行を一意に識別する列または列の組
  2. 2. B · データ制御言語(DCL)
  3. 3. B · AS
  4. 4. D · 集約関数を使ってグループを絞り込むことができる
  5. 5. C · セーブポイント s1 より後に行った変更を取り消し、トランザクションは開いたままにする
  6. 6. D · 原子性(Atomicity)
  7. 7. B · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
  8. 8. C · クエリに必要なすべての列を含み、テーブル自体を読まなくてよいインデックス

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