1.やさしい
構造も含めてテーブル全体を削除する文はどれですか?
- ATRUNCATE ROWS
- BDROP TABLE
- CREMOVE TABLE
- DDELETE FROM
2.やさしい
数値列の平均を返す集約関数はどれですか?
- ASUM
- BAVG
- CMEAN
- DMEDIAN
3.やさしい
トランザクションで ROLLBACK は何をしますか?
- Aトランザクションのすべての変更を永続的にディスクへ保存する
- Bテーブルを削除する
- Cトランザクション開始以降に行った変更を取り消す
- D直前の文を繰り返す
4.ふつう
データベースのトリガーとは何ですか?
- Aテーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- B検索を速くするインデックスの一種
- Cデータベースの定期バックアップ
- Dユーザーが手で実行するクエリ
5.ふつう
ROLLBACK TO SAVEPOINT s1 は何をしますか?
- Aセーブポイントとそれ以降に変更されたすべてのテーブルを削除する
- Bトランザクションを終了し、すべてをコミットする
- Cセーブポイント s1 より後に行った変更を取り消し、トランザクションは開いたままにする
- Dトランザクション全体を最初から取り消す
6.ふつう
HAVING について正しい記述はどれですか?
- A集約関数を使ってグループを絞り込むことができる
- B結果を並べ替える
- CSELECT 文の中で WHERE より前に書かなければならない
- DGROUP BY と一緒には使えない
7.むずかしい
(last_name, first_name) に複合インデックスがあります。それを最も効果的に使える条件はどれですか?
- AWHERE last_name = 'Jansen'
- BWHERE first_name = 'Eva'
- CWHERE first_name LIKE '%a'
- DWHERE UPPER(first_name) = 'EVA'
8.むずかしい
相関サブクエリ(correlated subquery)とは次のうちどれですか?
- A集約関数だけを使うサブクエリ
- B外側のクエリの前に 1 回だけ実行され、その結果がすべての行に対してキャッシュされるサブクエリ
- C外側のクエリの列を参照し、外側の行ごとに評価されるサブクエリ
- D外部キーで 2 つのテーブルを結合するサブクエリ
解答
- 1. B · DROP TABLE
- 2. B · AVG
- 3. C · トランザクション開始以降に行った変更を取り消す
- 4. A · テーブルで INSERT、UPDATE、DELETE などの指定したイベントが起きると自動的に実行されるコード
- 5. C · セーブポイント s1 より後に行った変更を取り消し、トランザクションは開いたままにする
- 6. A · 集約関数を使ってグループを絞り込むことができる
- 7. A · WHERE last_name = 'Jansen'
- 8. C · 外側のクエリの列を参照し、外側の行ごとに評価されるサブクエリ
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。