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

選択肢
- 1①:コード生成、②:構文解析、③:最適化
- 2①:コード生成、②:最適化、③:構文解析
- 3①:構文解析、②:コード生成、③:最適化
- 4①:構文解析、②:最適化、③:コード生成
正解
4. ①:構文解析、②:最適化、③:コード生成
詳しい解説を見る解説を閉じる
解説
DBMS はクエリを受け付けると、まず構文解析でSQL文の文法を解釈し、次に最適化で最も効率的な実行計画を選び、最後にコード生成で実際に実行する内部コードを生成する。したがって ①構文解析→②最適化→③コード生成 の順で「エ」が正しい。(出典: 平成27年度 春期 基本情報技術者試験 午前 問30)
一問一答
科目A 180問+科目B 60問