1.やさしい
代理キー(サロゲートキー)とは何ですか?
- A自動採番の id のように、業務上の意味を持たない人工的な識別子
- Bビューでだけ使われるキー
- C別のテーブルを参照するキー
- Dメールアドレスのような実世界のデータから作ったキー
2.やさしい
テーブルからデータを取得する SQL 文はどれですか?
- ACREATE
- BINSERT
- CUPDATE
- DSELECT
3.やさしい
外部キー(foreign key)とは次のうちどれですか?
- A外国のユーザーが使うキー
- Bテーブルのすべての行にわたって値が一意でなければならない列
- C常に暗号化されているキー
- D別のテーブルの主キーを参照する列
4.ふつう
EXCEPT(Oracle では MINUS)は何を返しますか?
- A両方のクエリのすべての行(重複なし)
- B2 つ目のクエリの行のうち、1 つ目に現れないもの
- C1 つ目のクエリの行のうち、2 つ目に現れないもの
- D両方のクエリに現れる行
5.ふつう
共通テーブル式(WITH name AS (...))は何を提供しますか?
- A新しいデータベースユーザー
- B列に対するインデックス
- C1 つの文の中で使える、名前付きの一時的な結果
- D削除されるまでディスクに保存され続ける恒久的なテーブル
6.ふつう
関係代数で、射影演算子(π)は何に対応しますか?
- A結果に現れる列を選ぶこと
- B2 つのテーブルをキーで組み合わせること
- C結果を並べ替えること
- D与えられた条件を満たす行を選ぶこと
7.むずかしい
x が NULL で y = 1 です。条件 (x > 5 OR y = 1) の値は何ですか?
- ATRUE
- BFALSE
- CNULL なので、その行は常に除外される
- DUNKNOWN
8.むずかしい
当直の医師 2 人が、それぞれ相手がまだ当直であることを確認し、2 人とも同時に当直を外れます。ここでスナップショット分離がなお許してしまう異常はどれですか?
- A書き込みスキュー
- Bダーティリード
- Cダーティライト
- D1 つのトランザクション内の反復不能読み取り
解答
- 1. A · 自動採番の id のように、業務上の意味を持たない人工的な識別子
- 2. D · SELECT
- 3. D · 別のテーブルの主キーを参照する列
- 4. C · 1 つ目のクエリの行のうち、2 つ目に現れないもの
- 5. C · 1 つの文の中で使える、名前付きの一時的な結果
- 6. A · 結果に現れる列を選ぶこと
- 7. A · TRUE
- 8. A · 書き込みスキュー
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。