1.やさしい
LIKE のパターンで、ワイルドカード _(アンダースコア)は何を表しますか?
- Aちょうど 1 文字
- B空白文字
- C数字以外の任意の文字
- D0 文字以上
2.やさしい
CREATE、ALTER、DROP などの文は SQL のどの部分に属しますか?
- Aデータ定義言語(DDL)
- Bデータ制御言語(DCL)
- Cトランザクション制御言語(TCL)
- Dデータ操作言語(DML)
3.やさしい
複合キーとは何ですか?
- Aデータベースが生成するキー
- B重複した値を許すキー
- C2 つ以上の列からなるキー
- D別のテーブルに保存されたキー
4.ふつう
あるテーブルは、注文のすべての行に顧客の住所を保存しています。ある行の住所を変更し、ほかの行は変更しないのは何の例ですか?
- A挿入時異常
- B削除時異常
- C更新時異常
- Dファントムリード
5.ふつう
第二正規形(2NF)で取り除かれるのは次のうちどれですか?
- A外部キー
- B別の非キー列を介した、非キー列間の推移的関数従属
- C複合キーの一部に対する非キー列の部分関数従属
- Dすべての NULL 値
6.ふつう
共通テーブル式(WITH name AS (...))は何を提供しますか?
- A削除されるまでディスクに保存され続ける恒久的なテーブル
- B列に対するインデックス
- C1 つの文の中で使える、名前付きの一時的な結果
- D新しいデータベースユーザー
7.むずかしい
テーブルに 100 万行あり、ブール型の列 is_active はそのうち 95% で TRUE です。WHERE is_active = TRUE について、オプティマイザが is_active のインデックスを無視することがあるのはなぜですか?
- Aインデックスでは TRUE が NULL として扱われるから
- Bオプティマイザは WHERE 句でインデックスを決して使わないから
- Cブール型の列にはインデックスを作れないから
- Dほとんどの行が一致するので、多数のインデックス検索より全表スキャンのほうが安いから
8.むずかしい
R(A, B, C, D) に関数従属性 A → B、B → C、C → D があるとき、閉包 A+ は何ですか?
- A{A, B, C}
- B{A}
- C{A, B, C, D}
- D{A, B}
解答
- 1. A · ちょうど 1 文字
- 2. A · データ定義言語(DDL)
- 3. C · 2 つ以上の列からなるキー
- 4. C · 更新時異常
- 5. C · 複合キーの一部に対する非キー列の部分関数従属
- 6. C · 1 つの文の中で使える、名前付きの一時的な結果
- 7. D · ほとんどの行が一致するので、多数のインデックス検索より全表スキャンのほうが安いから
- 8. C · {A, B, C, D}
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。