問題
問58 オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。
ア アプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新をする。
イ クライアントからトランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムを起動する。
ウ トランザクション処理要求によって,必要に応じてデータの検索や更新の要求を出して業務処理をする。
エ ネットワークを介してクライアントとの通信処理をする。
解説と解答
データベース管理システム(Database Management System)は,データベースの管理を効率的に行うための専用のソフトウエアです。略して,DBMSとも呼ばれます。一般的なデータベース管理システムには,次のような機能があります。
●データ操作機能:データの検索や更新などを行う機能
●データ定義機能:データの構造やデータの意味などを定義する機能
●整合性維持機能:データが矛盾しないように整合性を維持する機能
●データ保全機能:排他制御機能,障害回復機能,セキュリティ機能など
オンライントランザクション処理システム(Online Transaction Processing System)は,ネットワークを介してトランザクション(一連のまとまった処理手続きの単位)を処理するシステムです。オンライントランザクション処理システムで大量のデータを統括管理する場合には,データベース管理システムを搭載したサーバー(データベースサーバー)を利用します。
データベースサーバー(Database Server)の主要な役割は,アプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新が正しく,かつ効率よく行われるように管理することです。よって正解は,選択肢アです。
そのほかの選択肢も見てみましょう。
選択肢イと選択肢ウの記述にある「トランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムの起動や業務処理を行う」サーバーは,アプリケーションサーバー(Application Server)などと呼ばれます。よって選択肢イと選択肢ウは誤りです。
また,選択肢エの記述にある「ネットワークを介してクライアントとの通信処理をする」サーバとしては,コミュニケーションサーバー(Communication Server)などがあります。そのため選択肢エも誤りです。
アプリケーションデザイナー 代表取締役