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

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

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

名前: ____________________   日付: ____________

1.やさしい

すでに存在する行の値を変更する SQL 文はどれですか?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CUPDATE
  4. DINSERT
2.やさしい

実体関連(ER)図は何に使いますか?

  1. Aデータベースを設計するときに、実体、その属性、関連をモデル化する
  2. Bデータベースのユーザーを一覧にする
  3. Cデータベースの性能を測定する
  4. Dクエリがどのように実行されるかを示す
3.やさしい

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

  1. Aドメイン
  2. Bタプル
  3. C属性
  4. Dスキーマ
4.ふつう

SELECT COALESCE(phone, 'unknown') FROM customers は、phone が NULL の顧客について何を返しますか?

  1. A空文字列
  2. BNULL
  3. Cエラー
  4. D'unknown'
5.ふつう

EXCEPT(Oracle では MINUS)は何を返しますか?

  1. A1 つ目のクエリの行のうち、2 つ目に現れないもの
  2. B両方のクエリのすべての行(重複なし)
  3. C両方のクエリに現れる行
  4. D2 つ目のクエリの行のうち、1 つ目に現れないもの
6.ふつう

列にインデックスを作成するのはなぜですか?

  1. Aその列に対する検索や結合を高速化するため
  2. Bそれらの列に対する挿入と更新を高速化するため
  3. Cディスク容量を節約するため
  4. DNULL 値を防ぐため
7.むずかしい

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

  1. ACOUNT()
  2. BRANK()
  3. CDENSE_RANK()
  4. DROW_NUMBER()
8.むずかしい

当直の医師 2 人が、それぞれ相手がまだ当直であることを確認し、2 人とも同時に当直を外れます。ここでスナップショット分離がなお許してしまう異常はどれですか?

  1. A書き込みスキュー
  2. B1 つのトランザクション内の反復不能読み取り
  3. Cダーティリード
  4. Dダーティライト

解答

  1. 1. C · UPDATE
  2. 2. A · データベースを設計するときに、実体、その属性、関連をモデル化する
  3. 3. B · タプル
  4. 4. D · 'unknown'
  5. 5. A · 1 つ目のクエリの行のうち、2 つ目に現れないもの
  6. 6. A · その列に対する検索や結合を高速化するため
  7. 7. D · ROW_NUMBER()
  8. 8. A · 書き込みスキュー

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