1.やさしい
主キー(primary key)とは何ですか?
- Aデータベースのパスワード
- B各行を一意に識別する列または列の組
- C重複する値を含んでもよいが、NULL を含んではならない列
- Dすべてのテーブルの最初の列
2.やさしい
構造も含めてテーブル全体を削除する文はどれですか?
- ATRUNCATE ROWS
- BDROP TABLE
- CDELETE FROM
- DREMOVE TABLE
3.やさしい
CROSS JOIN は何を返しますか?
- A共通のキー列で一致する行だけ
- B2 つのテーブルの行のあらゆる組み合わせ
- C最初のテーブルの行だけ
- D一致しない行だけ
4.ふつう
EXCEPT(Oracle では MINUS)は何を返しますか?
- A1 つ目のクエリの行のうち、2 つ目に現れないもの
- B両方のクエリのすべての行(重複なし)
- C2 つ目のクエリの行のうち、1 つ目に現れないもの
- D両方のクエリに現れる行
5.ふつう
第一正規形(1NF)で求められるのは次のうちどれですか?
- Aすべてのテーブルがちょうど 1 列であること
- B外部キーがないこと
- C各列が原子的な値を持ち、繰り返しグループがないこと
- Dすべての非キー列が、キー全体に従属し、キー以外のものには従属しないこと
6.ふつう
テーブルのすべての行を削除し、構造は残し、WHERE 句を付けられない文はどれですか?
- AALTER TABLE
- BTRUNCATE TABLE
- CDROP TABLE
- DWHERE 句付きの DELETE FROM
7.むずかしい
相関サブクエリ(correlated subquery)とは次のうちどれですか?
- A外部キーで 2 つのテーブルを結合するサブクエリ
- B集約関数だけを使うサブクエリ
- C外側のクエリの列を参照し、外側の行ごとに評価されるサブクエリ
- D外側のクエリの前に 1 回だけ実行され、その結果がすべての行に対してキャッシュされるサブクエリ
8.むずかしい
並行トランザクションのスケジュールが直列化可能と呼ばれるのはどのような場合ですか?
- Aどのトランザクションもデータを読まない場合
- Bすべてのトランザクションに通し番号が付けられる場合
- Cトランザクションが 1 つの CPU だけで実行される場合
- Dその効果が、同じトランザクションの何らかの直列実行と等価である場合
解答
- 1. B · 各行を一意に識別する列または列の組
- 2. B · DROP TABLE
- 3. B · 2 つのテーブルの行のあらゆる組み合わせ
- 4. A · 1 つ目のクエリの行のうち、2 つ目に現れないもの
- 5. C · 各列が原子的な値を持ち、繰り返しグループがないこと
- 6. B · TRUNCATE TABLE
- 7. C · 外側のクエリの列を参照し、外側の行ごとに評価されるサブクエリ
- 8. D · その効果が、同じトランザクションの何らかの直列実行と等価である場合
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。