マナビングITパスポート

データベース管理システムの導入効果をどう見分ける?

ITパスポート試験 令和2年度10月 問64 / データベース › データベース方式

過去問にチャレンジ

令和2年度10月 問64

データ処理に関する記述a〜cのうち、DBMSを導入することによって得られる効果だけを全て挙げたものはどれか。a 同じデータに対して複数のプログラムから同時にアクセスしても,一貫性が保たれる。b 各トランザクションの優先度に応じて、処理する順番を DBMSが決めるので,リアルタイム処理の応答時間が短くなる。c仮想記憶のページ管理の効率が良くなるので、データ量にかかわらずデータへのアクセス時間が一定になる。

  1. ア

    a

  2. イ

    a,c

  3. ウ

    b

  4. エ

    b,c

会話形式の解説

講師講師
DBMSの効果を考えるときは、データの同時アクセスを制御する働きと、処理時間や記憶管理の話を分けて見ます。
受験者受験者
複数のプログラムが同じデータを使う場合、一貫性を保てるという記述はDBMSの効果ですか。
講師講師
はい。DBMSは複数のプログラムからのアクセスを制御できるので、その記述は正しいです。
受験者受験者
では、トランザクションの優先度に応じて処理順を決め、応答時間を短くするという記述も正しいのでしょうか。
講師講師
その記述は誤りです。DBMSを導入するだけで、リアルタイム処理の応答時間が短くなるとは保証されません。
受験者受験者
仮想記憶のページ管理が効率化し、データへのアクセス時間が一定になるという記述はどうですか。
講師講師
それも誤りです。仮想記憶のページ管理は主にOSの役割ですし、DBMSの導入でアクセス時間が一定になるわけでもありません。
受験者受験者
正しい記述は、同時アクセス時の一貫性について述べたものだけですね。
講師講師
そのとおりです。したがって正解は、それだけを挙げたアです。アにページ管理の記述を加えたイは誤りです。
受験者受験者
応答時間の短縮だけを挙げたウも、それにページ管理の記述を加えたエも誤りですね。
講師講師
はい。「処理を管理する」という言葉だけで判断せず、同時アクセスの制御なのか、OSによる記憶管理なのかを確かめましょう。

まとめ

DBMSは複数のプログラムからの同時アクセスを制御し、データの一貫性を保ちます。一方、導入するだけでリアルタイム処理の応答時間が短くなるとはいえません。仮想記憶のページ管理は主にOSの役割で、データへのアクセス時間も一定にはなりません。この問題では、同時アクセス時の一貫性を述べた記述だけが正しく、正解はアです。

解答・解説

正解はアです

この問題のテーマ

DBMSを導入すると得られる効果を、OSが担う処理や保証されない性能上の効果と区別する問題です。

解き方の考え方

まずa〜cを一つずつ判定します。aは同時アクセス時のデータの一貫性に関わるため、DBMSの効果です。bの応答時間短縮とcのアクセス時間一定は、DBMSを導入するだけで得られる効果ではありません。したがって、aだけを挙げた組合せを選びます。

選択肢ごとの解説

  1. ○ア  a
    アは、同時にアクセスしてもデータの一貫性が保たれるというaだけを挙げています。DBMSは複数のプログラムからのアクセスを制御できるので、これが正解です。
  2. ×イ  a,c
    イは正しいaに加えて、仮想記憶のページ管理に関するcを含みます。ページ管理は主にOSの役割であり、DBMSの導入によってデータへのアクセス時間が一定になるわけでもありません。
  3. ×ウ  b
    ウが挙げるbは、DBMSが優先度に応じて処理順を決めるため、リアルタイム処理の応答時間が短くなるという説明です。一般的なDBMSの導入だけでは、そのような応答時間の短縮は保証されません。
  4. ×エ  b,c
    エは応答時間の短縮を述べるbと、ページ管理によってアクセス時間が一定になると述べるcを組み合わせています。どちらもDBMSの導入効果としては認められず、正しいaも含んでいません。

補足

この問題では「処理を管理する」という言葉だけでDBMSの効果と判断しないことが大切です。データの同時アクセス制御なのか、OSによる記憶管理なのかを見分けると、似た問題も解きやすくなります。

POINT

  • DBMSは同時アクセスを制御し、データの一貫性を保ちます。
  • DBMSを導入するだけで、リアルタイム処理の応答時間が短くなるとはいえません。
  • 仮想記憶のページ管理は主にOSが担います。
  • データへのアクセス時間は、DBMSの導入によって一定にはなりません。

※出典:令和2年度10月 ITパスポート試験 問64