1.やさしい
すでに存在する行の値を変更する SQL 文はどれですか?
- AREPLACE COLUMN
- BUPDATE
- CMODIFY
- DINSERT
2.やさしい
クエリで GROUP BY は何をしますか?
- A同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
- B結果の行をアルファベット順に並べ替える
- C2 つのテーブルを共通の列で結合する
- DNULL 値を含む行を削除する
3.やさしい
リレーショナルモデルで、テーブルの行は何と呼ばれますか?
- Aタプル
- B属性
- Cスキーマ
- Dドメイン
4.ふつう
あるテーブルは、注文のすべての行に顧客の住所を保存しています。ある行の住所を変更し、ほかの行は変更しないのは何の例ですか?
- A更新時異常
- B挿入時異常
- Cファントムリード
- D削除時異常
5.ふつう
データベースのトリガーとは何ですか?
- Aデータベースの定期バックアップ
- Bユーザーが手で実行するクエリ
- Cテーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- D検索を速くするインデックスの一種
6.ふつう
SELECT COALESCE(phone, 'unknown') FROM customers は、phone が NULL の顧客について何を返しますか?
- A'unknown'
- B空文字列
- Cエラー
- DNULL
7.むずかしい
本番環境のクエリで NATURAL JOIN が危険とされるのはなぜですか?
- Aどのデータベースでもサポートされていないから
- B同じ名前のすべての列で結合するため、新しい列が追加されると結果が知らないうちに変わりうるから
- C常に直積を返すから
- D主キーと外部キーを無視し、NULL の行だけを残すから
8.むずかしい
各パーティション内の行に、同順位なしで 1, 2, 3, ... を割り当てるウィンドウ関数はどれですか?
- ACOUNT()
- BRANK()
- CROW_NUMBER()
- DDENSE_RANK()
解答
- 1. B · UPDATE
- 2. A · 同じ値を持つ行をグループにまとめ、集約がグループごとに計算されるようにする
- 3. A · タプル
- 4. A · 更新時異常
- 5. C · テーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- 6. A · 'unknown'
- 7. B · 同じ名前のすべての列で結合するため、新しい列が追加されると結果が知らないうちに変わりうるから
- 8. C · ROW_NUMBER()
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。