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

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

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

名前: ____________________   日付: ____________

1.やさしい

列が決して空(NULL)のままにならないようにする制約はどれですか?

  1. ANOT NULL
  2. BCHECK NULL
  3. CDEFAULT
  4. DUNIQUE
2.やさしい

クエリの結果を並べ替えるキーワードはどれですか?

  1. AORDER BY
  2. BARRANGE
  3. CGROUP BY
  4. DSORT
3.やさしい

数値列の平均を返す集約関数はどれですか?

  1. AMEDIAN
  2. BAVG
  3. CMEAN
  4. DSUM
4.ふつう

各部署の最高給与を返すクエリはどれですか?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.ふつう

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

  1. AORDER BY
  2. BSELECT リスト
  3. CWHERE
  4. DGROUP BY
6.ふつう

関数従属性 A → B は何を意味しますか?

  1. AA が B を参照する外部キーである
  2. BA の各値にはちょうど 1 つの B の値が対応する
  3. CA と B がどちらも主キーである
  4. DB の各値にはちょうど 1 つの A の値が対応する
7.むずかしい

各パーティション内の行に、同順位なしで 1, 2, 3, ... を割り当てるウィンドウ関数はどれですか?

  1. ADENSE_RANK()
  2. BROW_NUMBER()
  3. CRANK()
  4. DCOUNT()
8.むずかしい

テーブル employee(emp_id, dept_id, dept_name) のキーは emp_id で、dept_id → dept_name です。正しい記述はどれですか?

  1. A2NF だが 3NF ではない
  2. BBCNF であり、したがって 3NF である
  3. C2NF ではない
  4. D1NF ではない

解答

  1. 1. A · NOT NULL
  2. 2. A · ORDER BY
  3. 3. B · AVG
  4. 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. C · WHERE
  6. 6. B · A の各値にはちょうど 1 つの B の値が対応する
  7. 7. B · ROW_NUMBER()
  8. 8. A · 2NF だが 3NF ではない

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