1.やさしい
テーブルから行を削除する文はどれですか?
- ADELETE
- BREMOVE
- CTRUNCATE COLUMN
- DDROP
2.やさしい
INNER JOIN が返すのは次のうちどれですか?
- A両方のテーブルのすべての行
- B両方のテーブルで値が一致する行のみ
- C左テーブルのすべての行。一致がない場合は NULL が入る
- D一致しない行
3.やさしい
構造も含めてテーブル全体を削除する文はどれですか?
- AREMOVE TABLE
- BTRUNCATE ROWS
- CDELETE FROM
- DDROP TABLE
4.ふつう
customers テーブルの異なる都市の数を返すクエリはどれですか?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT DISTINCT COUNT(city) FROM customers
5.ふつう
第一正規形(1NF)で求められるのは次のうちどれですか?
- A各列が原子的な値を持ち、繰り返しグループがないこと
- B外部キーがないこと
- Cすべてのテーブルがちょうど 1 列であること
- Dすべての非キー列が、キー全体に従属し、キー以外のものには従属しないこと
6.ふつう
LEFT JOIN が返すのは次のうちどれですか?
- A左テーブルのすべての行と右テーブルの一致する行。一致しない部分は NULL になる
- B右テーブルのすべての行のみ
- C両方のテーブルの一致する行のみ
- Dどちらのテーブルでも一致しない行
7.むずかしい
二相ロック(2PL)が保証するのは次のうちどれですか?
- A競合直列化可能なスケジュール
- Bデッドロックが決して発生しないこと
- Cトランザクションが決して待たないこと
- Dロックが不要であること
8.むずかしい
あるレポート用データベースは、結合を避けるために顧客名を orders テーブルにコピーしています。この非正規化の主なコストは何ですか?
- Aデータベースがインデックスを使えなくなる
- Borders テーブルへのクエリが遅くなる
- C顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない
- D主キーが使えなくなる
解答
- 1. A · DELETE
- 2. B · 両方のテーブルで値が一致する行のみ
- 3. D · DROP TABLE
- 4. A · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · 各列が原子的な値を持ち、繰り返しグループがないこと
- 6. A · 左テーブルのすべての行と右テーブルの一致する行。一致しない部分は NULL になる
- 7. A · 競合直列化可能なスケジュール
- 8. C · 顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。