1.やさしい
クエリの中で列やテーブルに一時的な別名を付けるキーワードはどれですか?
- AAS
- BALIAS
- CNAME
- DRENAME
2.やさしい
顧客は多くの注文を出せますが、各注文はちょうど 1 人の顧客に属します。これはどの種類の関連ですか?
- A1 対多
- B多対多
- C0 対 0
- D1 対 1
3.やさしい
LIKE のパターンで、ワイルドカード _(アンダースコア)は何を表しますか?
- A空白文字
- Bちょうど 1 文字
- C数字以外の任意の文字
- D0 文字以上
4.ふつう
あるテーブルは、注文のすべての行に顧客の住所を保存しています。ある行の住所を変更し、ほかの行は変更しないのは何の例ですか?
- Aファントムリード
- B挿入時異常
- C更新時異常
- D削除時異常
5.ふつう
EXCEPT(Oracle では MINUS)は何を返しますか?
- A両方のクエリに現れる行
- B1 つ目のクエリの行のうち、2 つ目に現れないもの
- C両方のクエリのすべての行(重複なし)
- D2 つ目のクエリの行のうち、1 つ目に現れないもの
6.ふつう
データベースのトリガーとは何ですか?
- Aテーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- B検索を速くするインデックスの一種
- Cデータベースの定期バックアップ
- Dユーザーが手で実行するクエリ
7.むずかしい
多くの DBMS が、排他ロックをコミットまで保持する厳格な 2 相ロックを使うのはなぜですか?
- Aトランザクションログを不要にするから
- Bトランザクションがダーティなデータを安全に読めるようにするから
- Cデッドロックを起こらなくするから
- D誰も未コミットの書き込みを読めないので、連鎖的なアボートを防げるから
8.むずかしい
テーブル b の列 y には値 1、2、NULL が入っています。SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) は何を返しますか?
- Aまったく行を返さない
- Bx が NULL の a の行だけ
- Ca のすべての行
- Dx が 1 でも 2 でもない a の行
解答
- 1. A · AS
- 2. A · 1 対多
- 3. B · ちょうど 1 文字
- 4. C · 更新時異常
- 5. B · 1 つ目のクエリの行のうち、2 つ目に現れないもの
- 6. A · テーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- 7. D · 誰も未コミットの書き込みを読めないので、連鎖的なアボートを防げるから
- 8. A · まったく行を返さない
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。