1.やさしい
クエリの中で列やテーブルに一時的な別名を付けるキーワードはどれですか?
- ARENAME
- BNAME
- CAS
- DALIAS
2.やさしい
LIKE のパターンで、ワイルドカード % は何を表しますか?
- A文字列のその位置にあるちょうど 1 文字
- B文字列の終わり
- C0 文字以上の任意の文字列
- D任意の 1 桁の数字
3.やさしい
複合キーとは何ですか?
- A重複した値を許すキー
- B別のテーブルに保存されたキー
- Cデータベースが生成するキー
- D2 つ以上の列からなるキー
4.ふつう
列にインデックスを作成するのはなぜですか?
- Aそれらの列に対する挿入と更新を高速化するため
- Bその列に対する検索や結合を高速化するため
- CNULL 値を防ぐため
- Dディスク容量を節約するため
5.ふつう
共通テーブル式(WITH name AS (...))は何を提供しますか?
- A1 つの文の中で使える、名前付きの一時的な結果
- B列に対するインデックス
- C削除されるまでディスクに保存され続ける恒久的なテーブル
- D新しいデータベースユーザー
6.ふつう
SELECT price * 2 AS double_price FROM t WHERE double_price > 10 が多くのデータベースで失敗するのはなぜですか?
- AWHERE はテキスト列しか比較できないから
- B別名にアンダースコアを含めてはいけないから
- CSELECT リストでは算術演算が許されないから
- DWHERE は SELECT リストより先に評価されるので、別名がまだ存在しないから
7.むずかしい
得点は 90、90、80 です。RANK() OVER (ORDER BY score DESC) はどの値を返しますか?
- A1, 1, 2
- B1, 1, 3
- C1, 2, 3
- D2, 2, 3
8.むずかしい
ログ先行書き込み(WAL)の規則は何を要求していますか?
- Aデータページがログより先に書かれること
- Bログはクラッシュの後にだけ書かれること
- Cすべてのクエリが解析される前にログに記録されること
- D変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
解答
- 1. C · AS
- 2. C · 0 文字以上の任意の文字列
- 3. D · 2 つ以上の列からなるキー
- 4. B · その列に対する検索や結合を高速化するため
- 5. A · 1 つの文の中で使える、名前付きの一時的な結果
- 6. D · WHERE は SELECT リストより先に評価されるので、別名がまだ存在しないから
- 7. B · 1, 1, 3
- 8. D · 変更のログレコードが、変更されたデータページより先に安定記憶装置に書かれること
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。