基本情報技術者試験 - 令和7年12月修了 - 問21

DBMSが受け付けたクエリを実行するまでの処理の流れを表している。①~③に入る処理の組合せとして,適切なものはどれか。

クエリ → [ ① ] → [ ② ] → [ ③ ] → [ 実行 ]

コード生成構文解析最適化
コード生成最適化構文解析
構文解析コード生成最適化
構文解析最適化コード生成
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
同一問題 : 〔令6修1問21〕〔平29修6問28〕〔平27春問30
解説
DBMSクエリを受け付けてから実行するまでの処理の流れにおいて,空欄①から③に入る処理の組合せを選ぶ問題です。DBMSは,まず受け取ったクエリの文法が正しいかどうかを解析する構文解析を行います。次に,どのような手順でデータを取得すれば効率が良いかを検討する最適化の処理を行い,実行計画を決定します。

最後に,その実行計画に基づいて実際に実行可能なコードを生成するコード生成を行い,生成されたコードを実行します。従って,①が構文解析,②が最適化,③がコード生成となる選択肢「エ」が正解です。他の選択肢は,この処理の順序を入れ替えたものであり,実際のDBMSの処理手順とは異なります。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる