1.やさしい
WHERE price BETWEEN 10 AND 20 はどの行を選びますか?
- Aprice が 10 より大きく 20 より小さい行(10 と 20 は除く)
- Bprice が 10 から 20 の範囲外の行
- Cprice が 10 または 20 に等しい行だけ
- Dprice が 10 から 20 まで(10 と 20 を含む)の行
2.やさしい
CROSS JOIN は何を返しますか?
- A一致しない行だけ
- B共通のキー列で一致する行だけ
- C最初のテーブルの行だけ
- D2 つのテーブルの行のあらゆる組み合わせ
3.やさしい
リレーショナルモデルで、テーブルの行は何と呼ばれますか?
- Aタプル
- Bドメイン
- Cスキーマ
- D属性
4.ふつう
第三正規形(3NF)で取り除かれるのは次のうちどれですか?
- A複合キー
- B非キー属性間の推移的関数従属
- C原子的な値
- Dキーに含まれない列に対する冗長なインデックス
5.ふつう
テーブルにクラスタ化インデックスが 1 つしか持てないのはなぜですか?
- A行は物理的に 1 つの順序でしか格納できないから
- Bクラスタ化インデックスはメモリを使いすぎるから
- CSQL 標準が、1 つのテーブルに 2 つ以上のインデックスを持つことを禁止しているから
- Dクラスタ化インデックスは主キーにしか作れないから
6.ふつう
第一正規形(1NF)で求められるのは次のうちどれですか?
- A各列が原子的な値を持ち、繰り返しグループがないこと
- Bすべての非キー列が、キー全体に従属し、キー以外のものには従属しないこと
- C外部キーがないこと
- Dすべてのテーブルがちょうど 1 列であること
7.むずかしい
R(A, B, C, D) に関数従属性 A → B と C → D があります。候補キーは何ですか?
- A{C}
- B{B, D}
- C{A, C}
- D{A}
8.むずかしい
テーブル b の列 y には値 1、2、NULL が入っています。SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) は何を返しますか?
- Ax が NULL の a の行だけ
- Bまったく行を返さない
- Cx が 1 でも 2 でもない a の行
- Da のすべての行
解答
- 1. D · price が 10 から 20 まで(10 と 20 を含む)の行
- 2. D · 2 つのテーブルの行のあらゆる組み合わせ
- 3. A · タプル
- 4. B · 非キー属性間の推移的関数従属
- 5. A · 行は物理的に 1 つの順序でしか格納できないから
- 6. A · 各列が原子的な値を持ち、繰り返しグループがないこと
- 7. C · {A, C}
- 8. B · まったく行を返さない
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。