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

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

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

名前: ____________________   日付: ____________

1.やさしい

WHERE 句で簡単な文字列のパターンマッチに使う演算子はどれですか?

  1. ASIMILAR
  2. BMATCH
  3. CLIKE
  4. DCONTAINS
2.やさしい

テーブルに新しい行を追加する SQL 文はどれですか?

  1. AUPDATE
  2. BSELECT
  3. CALTER
  4. DINSERT
3.やさしい

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

  1. A数字以外の任意の文字
  2. B空白文字
  3. C0 文字以上
  4. Dちょうど 1 文字
4.ふつう

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

  1. ANULL
  2. B15
  3. C10
  4. D30
5.ふつう

第二正規形(2NF)で取り除かれるのは次のうちどれですか?

  1. A別の非キー列を介した、非キー列間の推移的関数従属
  2. Bすべての NULL 値
  3. C外部キー
  4. D複合キーの一部に対する非キー列の部分関数従属
6.ふつう

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

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

SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp は何を返しますか?

  1. Aname が GROUP BY にないためエラー
  2. B部署ごとに 1 行と、その平均給与
  3. Cすべての従業員の行と、その部署の平均給与
  4. D部署の平均より多く稼ぐ従業員だけ
8.むずかしい

EXPLAIN(PostgreSQL では EXPLAIN ANALYZE)はクエリについて何を示しますか?

  1. Aスキャンや結合方法など、オプティマイザが選んだ実行計画
  2. Bクエリ中の各 SQL キーワードの意味
  3. C関係代数の記法だけによるクエリの書き換え
  4. Dクエリを実行したユーザーの一覧

解答

  1. 1. C · LIKE
  2. 2. D · INSERT
  3. 3. D · ちょうど 1 文字
  4. 4. B · 15
  5. 5. D · 複合キーの一部に対する非キー列の部分関数従属
  6. 6. B · 永続性(Durability)
  7. 7. C · すべての従業員の行と、その部署の平均給与
  8. 8. A · スキャンや結合方法など、オプティマイザが選んだ実行計画

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