1.やさしい
実体関連(ER)図は何に使いますか?
- Aデータベースのユーザーを一覧にする
- Bデータベースを設計するときに、実体、その属性、関連をモデル化する
- Cデータベースの性能を測定する
- Dクエリがどのように実行されるかを示す
2.やさしい
グループ化の前に行を絞り込む句はどれですか?
- AGROUP BY
- BWHERE
- CORDER BY
- DHAVING
3.やさしい
LIKE のパターンで、ワイルドカード % は何を表しますか?
- A文字列のその位置にあるちょうど 1 文字
- B0 文字以上の任意の文字列
- C文字列の終わり
- D任意の 1 桁の数字
4.ふつう
顧客ごとの注文数を返すクエリはどれですか?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.ふつう
EXCEPT(Oracle では MINUS)は何を返しますか?
- A両方のクエリのすべての行(重複なし)
- B2 つ目のクエリの行のうち、1 つ目に現れないもの
- C1 つ目のクエリの行のうち、2 つ目に現れないもの
- D両方のクエリに現れる行
6.ふつう
テーブル a は 3 行、テーブル b は 4 行です。SELECT * FROM a CROSS JOIN b は何行を返しますか?
- A4
- B12
- C3
- D7
7.むずかしい
ダーティリードは防ぐが、ノンリピータブルリードは依然として許す分離レベルはどれですか?
- ARepeatable read
- BSerializable
- CRead committed
- DRead uncommitted
8.むずかしい
テーブル employee(emp_id, dept_id, dept_name) のキーは emp_id で、dept_id → dept_name です。正しい記述はどれですか?
- A2NF ではない
- BBCNF であり、したがって 3NF である
- C1NF ではない
- D2NF だが 3NF ではない
解答
- 1. B · データベースを設計するときに、実体、その属性、関連をモデル化する
- 2. B · WHERE
- 3. B · 0 文字以上の任意の文字列
- 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. C · 1 つ目のクエリの行のうち、2 つ目に現れないもの
- 6. B · 12
- 7. C · Read committed
- 8. D · 2NF だが 3NF ではない
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。