정적 SQL(Static SQL)과 동적 SQL(Dynamic SQL) 비교
정보관리기술사 제134회 1교시 7번 문항으로, 과목은 데이터/DB입니다. ‘실행 계획’ 키워드는 정보관리기술사 기출 3문항에 나왔습니다.
원문 문제
정보관리기술사 제134회 7번. 정적 SQL(Static SQL)과 동적 SQL(Dynamic SQL) 비교
핵심 키워드
- 정적 SQL
- 동적 SQL
- 쿼리 컴파일
- 실행 계획
- SQL 인젝션
- 성능 오버헤드
고득점 가이드 — 1. 개요
정적 SQL 은 쿼리 텍스트가 컴파일 시점에 확정되어 실행 계획이 사전 최적화·고정되는 방식이며, 동적 SQL 은 런타임에 문자열로 쿼리를 조립해 매 실행마다 파싱·최적화·실행하는 방식이다. 두 방식은 성능·유연성·보안 측면에서 상반된 특성을 가진다.
출제 이력
- 정적 SQL기출 2문항
- 동적 SQL기출 2문항
- 쿼리 컴파일기출 1문항
- 실행 계획기출 3문항
- SQL 인젝션기출 3문항
- 성능 오버헤드기출 1문항
같은 과목 문항
- 제134회 19번트랜잭션 격리 수준(Transaction Isolation Level) 4가지를 사례 중심으로 설명2교시
- 제134회 24번다차원 색인구조(Multidimensional Index Structure)의 개념, 유형, 활용 사례3교시
- 제135회 8번불편추정량(Unbiased Estimator)1교시무료
- 제135회 11번팬텀충돌(Phantom Conflict)1교시무료
- 제135회 14번물리 데이터 모델링 중 반정규화2교시
- 제135회 16번회귀모형에서 오차의 등분산성(Homoscedasticity)과 다중공선성(Multicollinearity)2교시