出典:令和2年度 ITパスポート試験(IP) 秋期分 問64
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| データベース | データを入れておく箱 |
| DBMS | 「データベースを便利に使うための あれやこれやな機能が付いているソフトのことだけど、単にデータベースのことだと思っていいですよ」な用語 |
| トランザクション | 「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」な処理単位 |
| 応答時間 | コンピュータに対して「これをやってよ」な要求(リクエスト)を出してから「はいよ、終わったよ」や「やりたくないよ」な応答(レスポンス)が返ってくるまでにかかる時間 |
| 仮想記憶 | プログラムで使えるメモリの大きさ、もしくはメモリっぽく使えるハードディスクの一部 |
問題
| 問題文 |
|---|
| データ処理に関する記述a~cのうち,DBMSを導入することによって得られる効果だけを全て挙げたものはどれか。 a 同じデータに対して複数のプログラムから同時にアクセスしても,一貫性が保たれる。 b 各トランザクションの優先度に応じて,処理する順番をDBMSが決めるので,リアルタイム処理の応答時間が短くなる。 c 仮想記憶のページ管理の効率が良くなるので,データ量にかかわらずデータへのアクセス時間が一定になる。 |
| ピヨ意訳:データ処理の話だよ。以下のa~cのうち、DBMSを入れることで得られる効果は、どれ?全部、選んでね。 a 同じデータに同時アクセスしてもデータがおかしなことにならない。 b リアルタイム処理の応答時間が短くなる。 c データが多くても少なくてもデータへのアクセス時間が同じくらいになる。 |
| 解答選択肢 | |
|---|---|
| ア | a |
| ピヨ意訳: a 同じデータに同時アクセスしてもデータがおかしなことにならない。 | |
| イ | a,c |
| ピヨ意訳: a 同じデータに同時アクセスしてもデータがおかしなことにならない。 c データが多くても少なくてもデータへのアクセス時間が同じくらいになる。 | |
| ウ | b |
| ピヨ意訳: b リアルタイム処理の応答時間が短くなる。 | |
| エ | b,c |
| ピヨ意訳: b リアルタイム処理の応答時間が短くなる。 c データが多くても少なくてもデータへのアクセス時間が同じくらいになる。 | |

正解
| 正解 | |
|---|---|
| ア | a |
| ピヨ意訳: a 同じデータに同時アクセスしてもデータがおかしなことにならない。 | |
ピヨピヨ解説
これは完全に知識として知っているかの問題ですね。
「a 同じデータに対して複数のプログラムから同時にアクセスしても,一貫性が保たれる。」は、その通りです。
DBMSが良い感じにしてくれます。
「b 各トランザクションの優先度に応じて,処理する順番をDBMSが決めるので,リアルタイム処理の応答時間が短くなる。」は違います。
処理する順番は、DBMSが決めるわけでは ありません。
「c :仮想記憶のページ管理の効率が良くなるので,データ量にかかわらずデータへのアクセス時間が一定になる。」も違います。
DBMSは仮想記憶のページ管理なんてやりません。
ということで「ア:a」が正解です。
ちなみに、DBMS(データベースマネージメントシステム)はデータベースとデータベースを操作するためのソフトが合体した姿です。
とはいえ、難しく考える必要は ありません。
OracleとかMySQL、あるいはSQL Serverのような、一般的に「データベース」と呼ばれているやつらがDBMSです。






