過去問解きまくり研究所 ホーム

データベース|令和2年度 10月 ITパスポート試験(特別措置試験) 問64

データ処理に関する記述a〜cのうち,DBMSを導入することによって得られる効果だけを全て挙げたものはどれか。

- a 同じデータに対して複数のプログラムから同時にアクセスしても,一貫性が保たれる。
- b 各トランザクションの優先度に応じて,処理する順番をDBMSが決めるので,リアルタイム処理の応答時間が短くなる。
- c 仮想記憶のページ管理の効率が良くなるので,データ量にかかわらずデータへのアクセス時間が一定になる。

解説

同時に触られても一貫性が保たれる点だけがDBMSの効果です。

DBMSは、多くの利用者やプログラムが同じデータを共有して使えるようにする土台です。aのように、同じデータへ同時に読み書きが来ても、DBMSは排他制御によって順番を整え、更新の途中の状態が他から見えないようにします。この働きによって一貫性が保たれるので、aは導入して得られる効果にあたります。bは、トランザクションの優先度を見て順番を決めてくれるという話ですが、どの製品にも一般に備わる働きではなく、応答が短くなると言い切ることもできません。cの仮想記憶のページ管理はOSが受け持つ領分です。またデータ量が増えれば取り出しにかかる時間は伸びるのが普通で、一定にはなりません。大勢が同じデータを触るとき、書き換えの途中の姿を他が見てしまうと話が食い違います。よって最も適切なのは、aだけを挙げたものです。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:令和2年度 10月 ITパスポート試験(特別措置試験) 問64

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)