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

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

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

名前: ____________________   日付: ____________

1.やさしい

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

  1. AAS
  2. BNAME
  3. CRENAME
  4. DALIAS
2.やさしい

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

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

SQL において NULL は何を表しますか?

  1. A数値列におけるゼロという数
  2. B欠けている値または不明な値
  3. C空文字列
  4. DBoolean の false
4.ふつう

外部キーが ON DELETE CASCADE で宣言されています。親の行を削除すると何が起こりますか?

  1. A子の行の外部キーが自動的に NULL に設定される
  2. B親の行がアーカイブテーブルにコピーされる
  3. Cそれを参照する子の行が自動的に削除される
  4. D削除は常に拒否される
5.ふつう

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

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

テーブルのすべての行を削除し、構造は残し、WHERE 句を付けられない文はどれですか?

  1. ADROP TABLE
  2. BALTER TABLE
  3. CWHERE 句付きの DELETE FROM
  4. DTRUNCATE TABLE
7.むずかしい

深さがわからない組織ツリーで、ある管理職の下にいるすべての従業員を見つけるのに最も適した SQL の機能はどれですか?

  1. Amanager_id での GROUP BY
  2. Bmanager_id による employees テーブルの 1 回の自己結合
  3. Cmanager_id への UNIQUE 制約
  4. D再帰的な共通テーブル式(WITH RECURSIVE)
8.むずかしい

ファントムリード(phantom read)とは何ですか?

  1. A行を 1 つも返さないクエリ
  2. B未コミットの変更を読むこと
  3. C同じクエリを再実行すると、別のコミット済みトランザクションが挿入した新しい行が返される現象
  4. D一度も書き込まれていないデータを読むこと

解答

  1. 1. A · AS
  2. 2. D · ちょうど 1 文字
  3. 3. B · 欠けている値または不明な値
  4. 4. C · それを参照する子の行が自動的に削除される
  5. 5. B · 複合キーの一部に対する非キー列の部分関数従属
  6. 6. D · TRUNCATE TABLE
  7. 7. D · 再帰的な共通テーブル式(WITH RECURSIVE)
  8. 8. C · 同じクエリを再実行すると、別のコミット済みトランザクションが挿入した新しい行が返される現象

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