解答つきデータベースと SQLワークシート
無料で印刷できるデータベースと SQLのワークシート:やさしい問題から試験レベルまで 8 問、解答つき。印刷するか PDF で保存できます。
先生方へ: 授業で自由に印刷・コピーしてお使いいただけます。新しいワークシートごとに数値が変わり、専用の解答が付きます。授業ページに ExamProblems へのリンクを載せていただけると嬉しいです。
名前: ____________________ 日付: ____________
1.やさしい
WHERE 句で簡単な文字列のパターンマッチに使う演算子はどれですか?
- ASIMILAR
- BLIKE
- CMATCH
- DCONTAINS
2.やさしい
トランザクションで ROLLBACK は何をしますか?
- Aトランザクションのすべての変更を永続的にディスクへ保存する
- Bテーブルを削除する
- C直前の文を繰り返す
- Dトランザクション開始以降に行った変更を取り消す
3.やさしい
行数を数える集約関数はどれですか?
- AMAX
- BCOUNT
- CSUM
- DAVG
4.ふつう
HAVING について正しい記述はどれですか?
- ASELECT 文の中で WHERE より前に書かなければならない
- BGROUP BY と一緒には使えない
- C結果を並べ替える
- D集約関数を使ってグループを絞り込むことができる
5.ふつう
関係代数で、射影演算子(π)は何に対応しますか?
- A2 つのテーブルをキーで組み合わせること
- B与えられた条件を満たす行を選ぶこと
- C結果に現れる列を選ぶこと
- D結果を並べ替えること
6.ふつう
第一正規形(1NF)で求められるのは次のうちどれですか?
- A外部キーがないこと
- Bすべての非キー列が、キー全体に従属し、キー以外のものには従属しないこと
- C各列が原子的な値を持ち、繰り返しグループがないこと
- Dすべてのテーブルがちょうど 1 列であること
7.むずかしい
並行トランザクションのスケジュールが直列化可能と呼ばれるのはどのような場合ですか?
- Aその効果が、同じトランザクションの何らかの直列実行と等価である場合
- Bすべてのトランザクションに通し番号が付けられる場合
- Cどのトランザクションもデータを読まない場合
- Dトランザクションが 1 つの CPU だけで実行される場合
8.むずかしい
当直の医師 2 人が、それぞれ相手がまだ当直であることを確認し、2 人とも同時に当直を外れます。ここでスナップショット分離がなお許してしまう異常はどれですか?
- A1 つのトランザクション内の反復不能読み取り
- B書き込みスキュー
- Cダーティリード
- Dダーティライト
解答
- 1. B · LIKE
- 2. D · トランザクション開始以降に行った変更を取り消す
- 3. B · COUNT
- 4. D · 集約関数を使ってグループを絞り込むことができる
- 5. C · 結果に現れる列を選ぶこと
- 6. C · 各列が原子的な値を持ち、繰り返しグループがないこと
- 7. A · その効果が、同じトランザクションの何らかの直列実行と等価である場合
- 8. B · 書き込みスキュー
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。