IPA過去問ドリル

平成26年度 春期 基本情報技術者試験 午前 問13

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

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

出典:平成26年度 春期 基本情報技術者試験 午前 問13

正解:エ

解説

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

選択肢ごとの解説

  • 誤り。②DBへのアクセスの前に⑤SQL文の組立てが必要であり,順序が入れ替わっています。
  • 誤り。DB接続後すぐに④HTML文書の組立てを行っており,SQL文の組立てやDBアクセスより前になっているのは不適切です。
  • 誤り。②DBへのアクセスより前に④HTML文書の組立てが行われており,アクセス結果を使うはずのHTML組立てが先になっています。
  • 正しい。③接続→⑤SQL文組立て→②DBアクセス→④HTML文書組立て→⑥送信→①切断の順で,実際の処理の流れと一致します。
基本情報技術者の過去問を演習モードで解く