平成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切断(①)の順序が適切です。