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

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

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

名前: ____________________   日付: ____________

1.やさしい

テーブルからデータを取得する SQL 文はどれですか?

  1. AINSERT
  2. BCREATE
  3. CSELECT
  4. DUPDATE
2.やさしい

リレーショナルモデルで、テーブルの行は何と呼ばれますか?

  1. Aタプル
  2. B属性
  3. Cスキーマ
  4. Dドメイン
3.やさしい

外部キー(foreign key)とは次のうちどれですか?

  1. A外国のユーザーが使うキー
  2. B常に暗号化されているキー
  3. C別のテーブルの主キーを参照する列
  4. Dテーブルのすべての行にわたって値が一意でなければならない列
4.ふつう

関係代数で、選択演算子(σ)はどの SQL の句に対応しますか?

  1. AORDER BY
  2. BWHERE
  3. CGROUP BY
  4. DSELECT リスト
5.ふつう

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

  1. A15
  2. B10
  3. C30
  4. DNULL
6.ふつう

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

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

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

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

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

  1. A1, 2, 3
  2. B2, 2, 3
  3. C1, 1, 2
  4. D1, 1, 3

解答

  1. 1. C · SELECT
  2. 2. A · タプル
  3. 3. C · 別のテーブルの主キーを参照する列
  4. 4. B · WHERE
  5. 5. A · 15
  6. 6. C · それを参照する子の行が自動的に削除される
  7. 7. B · クエリに必要なすべての列を含み、テーブル自体を読まなくてよいインデックス
  8. 8. D · 1, 1, 3

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