1.やさしい
結果から重複行を取り除く SQL キーワードはどれですか?
- ADIFFERENT
- BDISTINCT
- CSINGLE
- DUNIQUE
2.やさしい
代理キー(サロゲートキー)とは何ですか?
- A自動採番の id のように、業務上の意味を持たない人工的な識別子
- Bビューでだけ使われるキー
- Cメールアドレスのような実世界のデータから作ったキー
- D別のテーブルを参照するキー
3.やさしい
LIKE のパターンで、ワイルドカード _(アンダースコア)は何を表しますか?
- A数字以外の任意の文字
- Bちょうど 1 文字
- C空白文字
- D0 文字以上
4.ふつう
データベースのトリガーとは何ですか?
- A検索を速くするインデックスの一種
- Bテーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- Cユーザーが手で実行するクエリ
- Dデータベースの定期バックアップ
5.ふつう
ACID の "A" は何を表しますか?
- A原子性(Atomicity)
- B集約(Aggregation)
- C正確性(Accuracy)
- D可用性(Availability)
6.ふつう
関数従属性 A → B は何を意味しますか?
- AA が B を参照する外部キーである
- BA の各値にはちょうど 1 つの B の値が対応する
- CB の各値にはちょうど 1 つの A の値が対応する
- DA と B がどちらも主キーである
7.むずかしい
テーブル employee(emp_id, dept_id, dept_name) のキーは emp_id で、dept_id → dept_name です。正しい記述はどれですか?
- ABCNF であり、したがって 3NF である
- B1NF ではない
- C2NF だが 3NF ではない
- D2NF ではない
8.むずかしい
R(A, B, C, D) に関数従属性 A → B、B → C、C → D があるとき、閉包 A+ は何ですか?
- A{A, B}
- B{A}
- C{A, B, C}
- D{A, B, C, D}
解答
- 1. B · DISTINCT
- 2. A · 自動採番の id のように、業務上の意味を持たない人工的な識別子
- 3. B · ちょうど 1 文字
- 4. B · テーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- 5. A · 原子性(Atomicity)
- 6. B · A の各値にはちょうど 1 つの B の値が対応する
- 7. C · 2NF だが 3NF ではない
- 8. D · {A, B, C, D}
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。