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

令和4年度 春期 午前Ⅱ 問4

データベース

インプロセスデータベースの説明

組込みシステムで DBMS を用いるときには,通信のオーバヘッド,通信負荷の発生を防ぐこと,必要なメモリ容量をリソース制限内に抑えることなどを目的として,インプロセスデータベースを用いることがある。このインプロセスデータベースの説明として,適切なものはどれか。

答えと解説を見る

✓ これが正解イデータベースエンジンはライブラリ形式で提供され,アプリケーションプログラムとリンクされて同一メモリ空間で動作する。

解説

DB エンジンがライブラリとしてアプリと同じメモリ空間で動きます。

見分ける軸は、データベースエンジンがアプリケーションプログラムとどういう関係で動くかです。インプロセスデータベースでは、データベースエンジンがライブラリの形で提供され、アプリケーションプログラムにリンクされて同じプロセス、同じメモリ空間の中で動作します。別のサーバプロセスと通信しないので、設問が挙げる通信のオーバヘッドや通信負荷が生じず、サーバ用のプロセスを別に動かすためのメモリも抑えられます。組込みシステムのように資源が限られる場面で使われる理由はここにあります。インプロセスという名前のとおり、同じプロセスの中で動くかどうかで見分けると確実です。

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

この問題の用語

出典:令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問4

同じ用語が出る問題

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