1.やさしい
LIKE のパターンで、ワイルドカード _(アンダースコア)は何を表しますか?
- A数字以外の任意の文字
- B0 文字以上
- C空白文字
- Dちょうど 1 文字
2.やさしい
トランザクションで COMMIT は何をしますか?
- Aトランザクションのすべての変更を確定させる
- Bトランザクション開始以降に行ったすべての変更を取り消す
- C新しいテーブルを開始する
- Dデータベース全体をロックする
3.やさしい
SQL において NULL は何を表しますか?
- A数値列におけるゼロという数
- B空文字列
- C欠けている値または不明な値
- DBoolean の false
4.ふつう
ACID の "A" は何を表しますか?
- A可用性(Availability)
- B集約(Aggregation)
- C原子性(Atomicity)
- D正確性(Accuracy)
5.ふつう
第二正規形(2NF)で取り除かれるのは次のうちどれですか?
- A外部キー
- Bすべての NULL 値
- C複合キーの一部に対する非キー列の部分関数従属
- D別の非キー列を介した、非キー列間の推移的関数従属
6.ふつう
ある列に値 10、20、NULL が入っています。AVG(col) は何を返しますか?
- ANULL
- B30
- C15
- D10
7.むずかしい
テーブルに 100 万行あり、ブール型の列 is_active はそのうち 95% で TRUE です。WHERE is_active = TRUE について、オプティマイザが is_active のインデックスを無視することがあるのはなぜですか?
- Aブール型の列にはインデックスを作れないから
- Bオプティマイザは WHERE 句でインデックスを決して使わないから
- Cほとんどの行が一致するので、多数のインデックス検索より全表スキャンのほうが安いから
- Dインデックスでは TRUE が NULL として扱われるから
8.むずかしい
ログ先行書き込み(WAL)の規則は何を要求していますか?
- A変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
- Bログはクラッシュの後にだけ書かれること
- Cすべてのクエリが解析される前にログに記録されること
- Dデータページがログより先に書かれること
解答
- 1. D · ちょうど 1 文字
- 2. A · トランザクションのすべての変更を確定させる
- 3. C · 欠けている値または不明な値
- 4. C · 原子性(Atomicity)
- 5. C · 複合キーの一部に対する非キー列の部分関数従属
- 6. C · 15
- 7. C · ほとんどの行が一致するので、多数のインデックス検索より全表スキャンのほうが安いから
- 8. A · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。