1.やさしい
顧客は多くの注文を出せますが、各注文はちょうど 1 人の顧客に属します。これはどの種類の関連ですか?
- A1 対 1
- B1 対多
- C0 対 0
- D多対多
2.やさしい
実体関連(ER)図は何に使いますか?
- Aデータベースを設計するときに、実体、その属性、関連をモデル化する
- Bデータベースの性能を測定する
- Cクエリがどのように実行されるかを示す
- Dデータベースのユーザーを一覧にする
3.やさしい
クエリで GROUP BY は何をしますか?
- A2 つのテーブルを共通の列で結合する
- BNULL 値を含む行を削除する
- C同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
- D結果の行をアルファベット順に並べ替える
4.ふつう
共通テーブル式(WITH name AS (...))は何を提供しますか?
- A1 つの文の中で使える、名前付きの一時的な結果
- B新しいデータベースユーザー
- C削除されるまでディスクに保存され続ける恒久的なテーブル
- D列に対するインデックス
5.ふつう
外部キーが ON DELETE CASCADE で宣言されています。親の行を削除すると何が起こりますか?
- Aそれを参照する子の行が自動的に削除される
- B子の行の外部キーが自動的に NULL に設定される
- C削除は常に拒否される
- D親の行がアーカイブテーブルにコピーされる
6.ふつう
関数従属性 A → B は何を意味しますか?
- AB の各値にはちょうど 1 つの A の値が対応する
- BA と B がどちらも主キーである
- CA が B を参照する外部キーである
- DA の各値にはちょうど 1 つの B の値が対応する
7.むずかしい
深さがわからない組織ツリーで、ある管理職の下にいるすべての従業員を見つけるのに最も適した SQL の機能はどれですか?
- Amanager_id への UNIQUE 制約
- Bmanager_id での GROUP BY
- C再帰的な共通テーブル式(WITH RECURSIVE)
- Dmanager_id による employees テーブルの 1 回の自己結合
8.むずかしい
ログ先行書き込み(WAL)の規則は何を要求していますか?
- Aすべてのクエリが解析される前にログに記録されること
- B変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
- Cログはクラッシュの後にだけ書かれること
- Dデータページがログより先に書かれること
解答
- 1. B · 1 対多
- 2. A · データベースを設計するときに、実体、その属性、関連をモデル化する
- 3. C · 同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
- 4. A · 1 つの文の中で使える、名前付きの一時的な結果
- 5. A · それを参照する子の行が自動的に削除される
- 6. D · A の各値にはちょうど 1 つの B の値が対応する
- 7. C · 再帰的な共通テーブル式(WITH RECURSIVE)
- 8. B · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。