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

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

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

名前: ____________________   日付: ____________

1.やさしい

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

  1. ARENAME
  2. BNAME
  3. CAS
  4. DALIAS
2.やさしい

LIKE のパターンで、ワイルドカード % は何を表しますか?

  1. A文字列のその位置にあるちょうど 1 文字
  2. B文字列の終わり
  3. C0 文字以上の任意の文字列
  4. D任意の 1 桁の数字
3.やさしい

複合キーとは何ですか?

  1. A重複した値を許すキー
  2. B別のテーブルに保存されたキー
  3. Cデータベースが生成するキー
  4. D2 つ以上の列からなるキー
4.ふつう

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

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

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

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

SELECT price * 2 AS double_price FROM t WHERE double_price > 10 が多くのデータベースで失敗するのはなぜですか?

  1. AWHERE はテキスト列しか比較できないから
  2. B別名にアンダースコアを含めてはいけないから
  3. CSELECT リストでは算術演算が許されないから
  4. DWHERE は SELECT リストより先に評価されるので、別名がまだ存在しないから
7.むずかしい

得点は 90、90、80 です。RANK() OVER (ORDER BY score DESC) はどの値を返しますか?

  1. A1, 1, 2
  2. B1, 1, 3
  3. C1, 2, 3
  4. D2, 2, 3
8.むずかしい

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

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

解答

  1. 1. C · AS
  2. 2. C · 0 文字以上の任意の文字列
  3. 3. D · 2 つ以上の列からなるキー
  4. 4. B · その列に対する検索や結合を高速化するため
  5. 5. A · 1 つの文の中で使える、名前付きの一時的な結果
  6. 6. D · WHERE は SELECT リストより先に評価されるので、別名がまだ存在しないから
  7. 7. B · 1, 1, 3
  8. 8. D · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること

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