관계형 DBMS가 SQL 질의를 처리하는 단계를 순서대로 나열한 것으로… | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 26년 1회차
관계형 DBMS가 SQL 질의를 처리하는 단계를 순서대로 나열한 것으로 가장 적절한 것은?
| 가.질의를 파싱하고 문법과 의미를 검증한다. 나.여러 실행 방법의 비용을 비교해 최적의 실행 계획을 생성한다. 다.질의를 관계 대수식(질의 트리)으로 변환한다. 라.실행 계획에 따라 연산을 수행하여 결과를 반환한다. |
1
가 → 나 → 다 → 라
2
가 → 나 → 라 → 다
3
가 → 다 → 나 → 라
4
나 → 가 → 다 → 라
해설
처리 순서는 가 → 다 → 나 → 라이다.
파싱으로 문법과 의미를 검증하고, 관계 대수식(질의 트리)으로 변환한 뒤, 비용 기반 최적화로 실행 계획을 고르고 실행한다.
- 가 → 나 → 다 → 라: 최적화는 변환된 질의 트리를 대상으로 하므로 나보다 다가 먼저이다.
- 가 → 나 → 라 → 다: 실행 후에 변환을 할 수는 없다.
- 나 → 가 → 다 → 라: 검증과 변환 없이 실행 계획을 세울 수 없다.
오류나 개정된 내용이 보이면 알려주세요