データベース(DB)へのアクセスを行うブラウザからのリクエスト処理を,Webサーバが受信し解読した後に行う一連の実行処理の順序はどれか。ここで,Webサーバはリクエスト処理ごとにDBへの接続と切断を行うものとする。
〔実行処理〕 ① DBの切断 ② DBへのアクセス ③ DBへの接続 ④ HTML文書の組立て ⑤ SQL文の組立て ⑥ ブラウザへの送信
テクノロジ系
データベース(DB)へのアクセスを行うブラウザからのリクエスト処理を,Webサーバが受信し解読した後に行う一連の実行処理の順序はどれか。ここで,Webサーバはリクエスト処理ごとにDBへの接続と切断を行うものとする。
〔実行処理〕 ① DBの切断 ② DBへのアクセス ③ DBへの接続 ④ HTML文書の組立て ⑤ SQL文の組立て ⑥ ブラウザへの送信
正解 エ
DBに接続し、SQL文を組み立ててからDBへアクセスし、その結果でHTML文書を組み立てて送信し、最後にDBを切断します。
DBへのアクセスには、先にSQL文が必要です。そのため、DBへの接続(③)の後にSQL文の組立て(⑤)を行い、DBへアクセス(②)します。HTML文書はDBから得た結果を使うので、組立て(④)はアクセスの後です。組み立てたHTML文書をブラウザへ送信(⑥)し、リクエスト処理の最後にDBを切断(①)します。順序は③、⑤、②、④、⑥、①です。
ア:SQL文を組み立てる前にDBへアクセスしています。アクセスにはSQL文が先に必要です。
イ:DBの結果を得る前にHTML文書を組み立て、DBへアクセスした後にSQL文を組み立てています。どちらも順序が逆です。
ウ:DBへアクセスする前にHTML文書を組み立てています。HTML文書はDBから得た結果を使うので、アクセスの後に組み立てます。
出典:平成28年度 秋期 応用情報技術者試験 問12
全年度から出題。10問で実力を判定します。登録不要。
出典:平成28年度 秋期 応用情報技術者試験 問12(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方