1.やさしい
トランザクションで COMMIT は何をしますか?
- Aトランザクション開始以降に行ったすべての変更を取り消す
- B新しいテーブルを開始する
- Cデータベース全体をロックする
- Dトランザクションのすべての変更を確定させる
2.やさしい
複合キーとは何ですか?
- A重複した値を許すキー
- B2 つ以上の列からなるキー
- C別のテーブルに保存されたキー
- Dデータベースが生成するキー
3.やさしい
顧客は多くの注文を出せますが、各注文はちょうど 1 人の顧客に属します。これはどの種類の関連ですか?
- A多対多
- B1 対 1
- C1 対多
- D0 対 0
4.ふつう
テーブルのすべての行を削除し、構造は残し、WHERE 句を付けられない文はどれですか?
- AWHERE 句付きの DELETE FROM
- BDROP TABLE
- CALTER TABLE
- DTRUNCATE TABLE
5.ふつう
共通テーブル式(WITH name AS (...))は何を提供しますか?
- A列に対するインデックス
- B1 つの文の中で使える、名前付きの一時的な結果
- C新しいデータベースユーザー
- D削除されるまでディスクに保存され続ける恒久的なテーブル
6.ふつう
学生は多くの科目を履修でき、科目には多くの学生がいます。これはテーブルでどのようにモデル化しますか?
- A1 つの列に科目 id のリストを保存して
- Bstudents テーブルに courses を指す外部キー列 course_id を置いて
- C学生と科目を 1 つのテーブルにまとめて
- D学生と科目の両方への外部キーを持つ中間テーブルで
7.むずかしい
ボイス・コッド正規形(BCNF)では、すべての非自明な関数従属 X → Y について何が求められますか?
- AX が NULL を含むこと
- BY が原子的であること
- CY が主キーであること
- DX がスーパーキーであること
8.むずかしい
ダーティリードは防ぐが、ノンリピータブルリードは依然として許す分離レベルはどれですか?
- ASerializable
- BRead uncommitted
- CRead committed
- DRepeatable read
解答
- 1. D · トランザクションのすべての変更を確定させる
- 2. B · 2 つ以上の列からなるキー
- 3. C · 1 対多
- 4. D · TRUNCATE TABLE
- 5. B · 1 つの文の中で使える、名前付きの一時的な結果
- 6. D · 学生と科目の両方への外部キーを持つ中間テーブルで
- 7. D · X がスーパーキーであること
- 8. C · Read committed
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。