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

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

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

名前: ____________________   日付: ____________

1.やさしい

PostgreSQL と MySQL で、結果の最初の 10 行だけを返す句はどれですか?

  1. AMAX 10
  2. BLIMIT 10
  3. CTOP ROWS 10
  4. DFIRST 10 ONLY
2.やさしい

GRANT と REVOKE は SQL のどの部分に属しますか?

  1. Aデータ問い合わせ言語(DQL)
  2. Bデータ操作言語(DML)
  3. Cデータ定義言語(DDL)
  4. Dデータ制御言語(DCL)
3.やさしい

クエリで GROUP BY は何をしますか?

  1. ANULL 値を含む行を削除する
  2. B同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
  3. C結果の行をアルファベット順に並べ替える
  4. D2 つのテーブルを共通の列で結合する
4.ふつう

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

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

SQL におけるビュー(view)とは次のうちどれですか?

  1. Aインデックスの一種
  2. Bディスク上のテーブルのコピー
  3. Cテーブルを閲覧するためのデータベースクライアントの画面
  4. D仮想テーブルのように振る舞う保存されたクエリ
6.ふつう

SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results は何を返しますか?

  1. A合格した学生だけ
  2. B成績に応じて 'pass' か 'fail' のラベルが付いた各名前
  3. CSELECT では CASE が使えないためエラー
  4. D合格した学生と不合格の学生の人数
7.むずかしい

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

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

R を R1 と R2 に分解することが無損失であると保証されるのはどのような場合ですか?

  1. AR1 と R2 に共通の属性がない場合
  2. BR のすべての属性が R1 と R2 の両方に現れる場合
  3. CR1 と R2 の列数が同じ場合
  4. DR1 と R2 の共通属性が、R1 または R2 のスーパーキーになっている場合

解答

  1. 1. B · LIMIT 10
  2. 2. D · データ制御言語(DCL)
  3. 3. B · 同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
  4. 4. C · 複合キーの一部に対する非キー列の部分関数従属
  5. 5. D · 仮想テーブルのように振る舞う保存されたクエリ
  6. 6. B · 成績に応じて 'pass' か 'fail' のラベルが付いた各名前
  7. 7. C · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
  8. 8. D · R1 と R2 の共通属性が、R1 または R2 のスーパーキーになっている場合

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