IPA過去問ドリル

平成28年度 秋期 応用情報技術者試験 午前 問12

テクノロジ/システム構成要素

データベース(DB)へのアクセスを行うブラウザからのリクエスト処理を,Webサーバが受信し解読した後に行う一連の実行処理の順序はどれか。ここで,Webサーバはリクエスト処理ごとにDBへの接続と切断を行うものとする。 〔実行処理〕 ① DBの切断 ② DBへのアクセス ③ DBへの接続 ④ HTML文書の組立て ⑤ SQL文の組立て ⑥ ブラウザへの送信

出典:平成28年度 秋期 応用情報技術者試験 午前 問12

正解:エ

解説

Webサーバがリクエストを受信・解読した後は,まずDBに接続し(③),SQL文を組み立て(⑤),DBへアクセスして結果を取得し(②),その結果からHTML文書を組み立て(④),ブラウザへ送信し(⑥),最後にDBを切断する(①)という順序になります。

選択肢ごとの解説

  • 誤り。SQL文の組立て(⑤)を行わずにDBへアクセス(②)しており,順序が入れ替わっています。
  • 誤り。DBへのアクセス(②)よりも先にHTML文書の組立て(④)を行っており,データ取得前に文書を組み立てる形になってしまいます。
  • 誤り。SQL文の組立て(⑤)よりも先にHTML文書の組立て(④)を行っており,順序が逆になっています。
  • 正しい。DB接続(③)→SQL文組立て(⑤)→DBアクセス(②)→HTML文書組立て(④)→ブラウザへ送信(⑥)→DB切断(①)の順序が適切です。
応用情報技術者の過去問を演習モードで解く