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

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

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

名前: ____________________   日付: ____________

1.やさしい

LIKE のパターンで、ワイルドカード _(アンダースコア)は何を表しますか?

  1. Aちょうど 1 文字
  2. B数字以外の任意の文字
  3. C空白文字
  4. D0 文字以上
2.やさしい

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

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

結果から重複行を取り除く SQL キーワードはどれですか?

  1. ASINGLE
  2. BUNIQUE
  3. CDIFFERENT
  4. DDISTINCT
4.ふつう

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

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

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

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

あるテーブルは、注文のすべての行に顧客の住所を保存しています。ある行の住所を変更し、ほかの行は変更しないのは何の例ですか?

  1. A削除時異常
  2. B挿入時異常
  3. C更新時異常
  4. Dファントムリード
7.むずかしい

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

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

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

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

解答

  1. 1. A · ちょうど 1 文字
  2. 2. A · 各行を一意に識別する列または列の組
  3. 3. D · DISTINCT
  4. 4. B · その列に対する検索や結合を高速化するため
  5. 5. D · 'unknown'
  6. 6. C · 更新時異常
  7. 7. C · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
  8. 8. B · 顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない

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