データベース定義問題

SQLにおける「トランザクション」の説明として、最も適切なものはどれか。

A.データベースに格納されたデータを検索・抽出するための問い合わせ言語
✗ データを検索・抽出するための問い合わせ言語はSQL全般またはSELECT文の説明であり、トランザクションの説明ではありません。
B.一連のデータベース操作を一つの論理的な作業単位としてまとめたもの← 正解
✓ 正解です。トランザクションは複数のSQL操作を一つの作業単位として扱い、ACID特性(原子性・一貫性・隔離性・耐久性)を保証します。
C.テーブルの構造(スキーマ)を定義または変更するための操作
✗ テーブル構造を定義・変更する操作はDDL(CREATE・ALTER・DROP文など)の説明であり、トランザクションの説明ではありません。
D.データベースへのアクセス権限をユーザーに付与または剥奪する操作
✗ アクセス権限の付与・剥奪はDCL(GRANT・REVOKE文)の説明であり、トランザクションの説明ではありません。

基本情報技術者試験 の問題一覧