1.やさしい
LIKE のパターンで、ワイルドカード _(アンダースコア)は何を表しますか?
- Aちょうど 1 文字
- B数字以外の任意の文字
- C空白文字
- D0 文字以上
2.やさしい
主キー(primary key)とは何ですか?
- A各行を一意に識別する列または列の組
- Bすべてのテーブルの最初の列
- C重複する値を含んでもよいが、NULL を含んではならない列
- Dデータベースのパスワード
3.やさしい
結果から重複行を取り除く SQL キーワードはどれですか?
- ASINGLE
- BUNIQUE
- CDIFFERENT
- DDISTINCT
4.ふつう
列にインデックスを作成するのはなぜですか?
- ANULL 値を防ぐため
- Bその列に対する検索や結合を高速化するため
- Cそれらの列に対する挿入と更新を高速化するため
- Dディスク容量を節約するため
5.ふつう
SELECT COALESCE(phone, 'unknown') FROM customers は、phone が NULL の顧客について何を返しますか?
- Aエラー
- BNULL
- C空文字列
- D'unknown'
6.ふつう
あるテーブルは、注文のすべての行に顧客の住所を保存しています。ある行の住所を変更し、ほかの行は変更しないのは何の例ですか?
- A削除時異常
- B挿入時異常
- C更新時異常
- Dファントムリード
7.むずかしい
ログ先行書き込み(WAL)の規則は何を要求していますか?
- Aデータページがログより先に書かれること
- Bすべてのクエリが解析される前にログに記録されること
- C変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
- Dログはクラッシュの後にだけ書かれること
8.むずかしい
あるレポート用データベースは、結合を避けるために顧客名を orders テーブルにコピーしています。この非正規化の主なコストは何ですか?
- Aデータベースがインデックスを使えなくなる
- B顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない
- Corders テーブルへのクエリが遅くなる
- D主キーが使えなくなる
解答
- 1. A · ちょうど 1 文字
- 2. A · 各行を一意に識別する列または列の組
- 3. D · DISTINCT
- 4. B · その列に対する検索や結合を高速化するため
- 5. D · 'unknown'
- 6. C · 更新時異常
- 7. C · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
- 8. B · 顧客データが変わるたびに、冗長なコピーの整合性を保たなければならない
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。