問題本文
オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。
選択肢
- ア.アプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新をする。
- イ.クライアントからトランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムを起動する。
- ウ.トランザクション処理要求によって,必要に応じてデータの検索や更新の要求を出して業務処理をする。
- エ.ネットワークを介してクライアントとの通信処理をする。
正解
ア. アプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新をする。
解説
正解はア。データベース管理システム(DBMS)の役割は,アプリケーションプログラムからのデータ検索・更新要求を受け付け,データベース内のデータを実際に検索・更新すること。同時実行制御,障害回復,アクセス権管理などもDBMSの機能。イ・ウはアプリケーションサーバ/TPモニタの役割,エはWebサーバや通信ミドルウェアの役割で,いずれもDBMSの本質ではない.
選択肢ごとの解説
- ア.正解。アプリケーションプログラムからのデータ検索・更新要求を受け付けて,データベース内のデータを実際に検索・更新するのがDBMSの中核的役割。同時実行制御や障害回復も担う.
- イ.アプリケーションサーバ/TPモニタの役割の説明。クライアントからのトランザクション処理要求を受けて対応するアプリを起動するのは,DBMSではなくその上位レイヤ.
- ウ.アプリケーションプログラムの役割の説明。業務処理の中でDBMSにデータ検索や更新を依頼するのはアプリ側で,DBMS自身ではない.
- エ.Webサーバや通信ミドルウェアの役割の説明。ネットワーク経由でクライアントと通信処理をするのはDBMSの直接の役割ではない.
ITパスポート 2009年 (平成21年 春期) の過去問一覧へ戻る・問58