IPA公式正解:イ データベースエンジンはライブラリ形式で提供され,アプリケーションプログラムとリンクされて同一メモリ空間で動作する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。インプロセスデータベース(組込み型データベース)は、DBMSエンジンがライブラリとしてアプリケーションに静的または動的にリンクされ、同一プロセス(同一メモリ空間)上で動作するデータベースのことです。
【詳細解説】■ 本問の核心・解法のポイント
組込みシステムやエッジデバイスで多用される「インプロセスデータベース(組込みDBMS)」の特徴を正しく把握しているかを問う問題です。代表例にSQLiteやBerkeley DBなどがあります。通常のクライアントサーバ型DBMSと異なり、ネットワークやプロセス間通信(IPC)を経由せず、関数呼び出しにより直接同一メモリ空間内でデータアクセスを行うため、通信オーバーヘッドがなく省メモリ・高速に動作します。
・各選択肢の徹底解説:
・ア:ソケット通信を用いるのはクライアントサーバ型DBMSの特徴であり、インプロセスデータベースの説明ではありません。
・イ:【選択肢イ★】DBMSエンジンがライブラリ形式で提供され、アプリケーションと同一メモリ空間で直接動作する方式をインプロセスデータベースと呼びます。
・ウ:テーブルデータを全てメモリ上に配置するのは「インメモリデータベース」の説明です。インプロセス型でもストレージに永続化されるものは多数存在します。
・エ:ファイル入出力APIで独自に操作するのではなく、SQLやDBMS専用APIを用いて構造化データを管理します。
よって正解はイです。