平成21年度 春期 問58
データベース
データベース管理システムの問題
オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。
- アアプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新をする。
- イクライアントからトランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムを起動する。
- ウトランザクション処理要求によって,必要に応じてデータの検索や更新の要求を出して業務処理をする。
- エネットワークを介してクライアントとの通信処理をする。
答えと解説を見る
✓ これが正解アアプリケーションプログラムからデータの検索や更新の要求を受け付けて,データベース内のデータの検索や更新をする。
解説
層の問いは、要求を出す側なのか受ける側なのかで割れます。
データベース管理システムは、データを預かって出し入れする層です。要求を出してくるのは、業務を担う側のプログラムになります。その要求を受けて探したり書き換えたりすると述べた肢が当たります。一貫した状態を保ちながら、効率よく取り出す働きを引き受けます。要求を受けて業務のプログラムを起動する層は、その前に立つものでした。どれを動かすかを差配する役目で、データを扱う層ではありません。必要に応じて探す要求を出しながら業務を進めるのは、担う側です。要求を出す側であって、受ける側ではありませんでした。ネットワークを介してクライアントとやり取りするのは、通信を受け持つ層になります。三つとも同じサーバの上に載りますが、立っている層が違いました。要求を出す側か受ける側かを見れば、置き場所がはっきりします。データに直に触れる層は一つだけでした。
ほかの選択肢はなぜ違うのか
- イクライアントからトランザクション処理要求…:要求を受けて、業務のプログラムを起動するとします。どれを動かすかを差配する、確かに必要な層でした。ところがデータそのものを扱ってはいません。データを出し入れする層とは別です。差配する層なら、これが答えにあたります。前に立ちます。
- ウトランザクション処理要求によって,必要に…:必要に応じて探す要求を出し、業務を進めるとします。実際の仕事を担う、確かに中心の働きでした。ところがこれは、要求を出す側になります。受けてデータを扱う側ではありません。業務を担う側なら、これが答えです。出す側でした。
- エネットワークを介してクライアントとの通信…:ネットワークを介してクライアントとやり取りするとしています。つながりを保つうえで、確かに欠かせません。ところが受け持つのは、通信のほうでした。データには触れていません。通信を担う層なら、これが答えです。触れていません。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成21年度 春期 ITパスポート試験 問58
同じ用語が出る問題
- 令和8年度 問56:チェックポイントの説明(トランザクション)
- 令和7年度 問61:トランザクションに関する記述(トランザクション)
- 令和7年度 問32(トランザクション)
- 令和6年度 問74:トランザクション処理に関する記述(トランザクション)
- 令和5年度 問66:コミットの説明(トランザクション)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)