問題

問58 オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。

ア アプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新をする。
イ クライアントからトランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムを起動する。
ウ トランザクション処理要求によって,必要に応じてデータの検索や更新の要求を出して業務処理をする。
エ ネットワークを介してクライアントとの通信処理をする。

テクノロジ系>技術要素>データベース>データベース方式

解説と解答

 データベース管理システム(Database Management System)は,データベースの管理を効率的に行うための専用のソフトウエアです。略して,DBMSとも呼ばれます。一般的なデータベース管理システムには,次のような機能があります。

●データ操作機能:データの検索や更新などを行う機能
●データ定義機能:データの構造やデータの意味などを定義する機能
●整合性維持機能:データが矛盾しないように整合性を維持する機能
●データ保全機能:排他制御機能,障害回復機能,セキュリティ機能など

 オンライントランザクション処理システム(Online Transaction Processing System)は,ネットワークを介してトランザクション(一連のまとまった処理手続きの単位)を処理するシステムです。オンライントランザクション処理システムで大量のデータを統括管理する場合には,データベース管理システムを搭載したサーバー(データベースサーバー)を利用します。

 データベースサーバー(Database Server)の主要な役割は,アプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新が正しく,かつ効率よく行われるように管理することです。よって正解は,選択肢アです。

 そのほかの選択肢も見てみましょう。

 選択肢イと選択肢ウの記述にある「トランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムの起動や業務処理を行う」サーバーは,アプリケーションサーバー(Application Server)などと呼ばれます。よって選択肢イと選択肢ウは誤りです。

 また,選択肢エの記述にある「ネットワークを介してクライアントとの通信処理をする」サーバとしては,コミュニケーションサーバー(Communication Server)などがあります。そのため選択肢エも誤りです。

小倉 美香(おぐら みか)
アプリケーションデザイナー 代表取締役
情報サービス会社の勤務を経て,1998年より現職。保持する資格は,プロジェクトマネージャ,テクニカルエンジニア(ネットワーク),同(情報セキュリティ),基本情報技術者など多数。著書に「短期完全マスター ITパスポート 2009年版」などがある。