データ処理に関する記述 a~c のうち, DBMS を導入することによって得られる効果だけを全て挙げたものはどれか。 a 同じデータに対して複数のプログラムから同時にアクセスしても, 一貫性が保たれる。 b 各トランザクションの優先度に応じて, 処理する順番を DBMS が決めるので, リアルタイム処理の応答時間が短くなる。 c 仮想記憶のページ管理の効率が良くなるので, データ量にかかわらずデータへのアクセス時間が一定になる。
令和2年度 ITパスポート試験 問64
テクノロジ系データベース › データベース方式
この問題の解説と、これまでの解答の記録です。
問64
頻出度★☆☆
解説
問 64
- ア
正解 DBMS を導入して得られる代表的な効果は、複数のプログラムやユーザが同じデータへ同時にアクセスしても、同時実行制御(排他制御)によってデータの一貫性・整合性が保たれることです。これは記述 a に相当します。記述 b(優先度に応じた処理順でリアルタイム応答が短縮)と c(仮想記憶のページ管理効率が上がりアクセス時間が一定)は、どちらも DBMS 本来の効果ではありません。したがって DBMS の効果「だけ」を挙げているのは a のみで、正解は「ア」です。
不正解イ
「a, c」を挙げているが、c は誤り。仮想記憶のページ管理は OS(オペレーティングシステム)のメモリ管理機能であって DBMS の効果ではなく、また「データ量にかかわらずアクセス時間が一定」になるという保証もない。DBMS の効果である a だけを含むべきなので不適。
不正解ウ
「b」のみを挙げているが、b は誤り。トランザクションの優先度で処理順を決めてリアルタイム応答を短縮するのは DBMS 一般に保証される効果ではなく、DBMS 導入の代表的効果とはいえない。正しい効果 a を含んでいない点でも不適。
不正解エ
「b, c」を挙げているが、b・c とも DBMS の効果ではない。b はリアルタイム処理の優先度制御、c は OS の仮想記憶管理に関する記述であり、いずれも DBMS 導入の効果として不適切。正しい a を含まない点でも誤り。
ここがポイント
- DBMS の主要な効果は、同時実行制御(排他制御)によるデータの一貫性・整合性維持、データの一元管理と共有、機密保護(アクセス制御)、障害回復(バックアップ・リカバリ)など。
- 仮想記憶のページ管理や優先度に基づくリアルタイム処理は OS やスケジューリングの領域であり、DBMS 本来の効果ではないと区別すること。
用語