DBMS(Database Management System)에서의 SQL(Structured Query Language) 처리과정 및 Statement와 Prepared Statement 방식 비교
정보관리기술사 제113회 2교시 15번 문항으로, 과목은 데이터/DB입니다. ‘성능’ 키워드는 정보관리기술사 기출 5문항에 나왔습니다.
원문 문제
정보관리기술사 제113회 15번. DBMS(Database Management System)에서의 SQL(Structured Query Language) 처리과정 및 Statement와 Prepared Statement 방식 비교
핵심 키워드
- SQL 파싱
- 컴파일
- 최적화
- Statement
- Prepared Statement
- 바인딩 변수
- 성능
고득점 가이드 — 1. 개요
DBMS(Database Management System)는 입력된 SQL(Structured Query Language) 문장을 곧바로 실행하지 않고 파싱·최적화·컴파일·실행의 단계를 거쳐 결과를 반환한다. Statement는 매 요청마다 이 단계를 반복하고, Prepared Statement는 1회 컴파일된 실행계획을 캐시 재사용하므로 성능과 보안 특성이 달라진다. 처리 흐름은 [그림 1] 참조, 두 방식 비교는 [표 1] 참조.
출제 이력
- SQL 파싱기출 1문항
- 컴파일기출 1문항
- 최적화기출 4문항
- Statement기출 1문항
- Prepared Statement기출 2문항
- 바인딩 변수기출 1문항
- 성능기출 5문항
- 제120회 29번웹 서비스를 제공하기 위하여 여러 서버에 데이터를 복제하는 경우의 복제 유형데이터4교시겹치는 키워드: 성능
- 제119회 8번데이터베이스 샤드(database shard)데이터1교시겹치는 키워드: 성능무료
- 제117회 16번동적 SQL 개념, 장점, 단점데이터2교시겹치는 키워드: 성능
- 제126회 2번메타휴리스틱스(Metaheuristics)AI1교시겹치는 키워드: 최적화무료
- 제124회 30번퍼블릭(Public) 블록체인과 프라이빗(Private) 블록체인의 차이점 비교AI4교시겹치는 키워드: 성능
- 제121회 29번안전한 소프트웨어 개발보안4교시겹치는 키워드: Prepared Statement
- 제119회 9번기계학습(Machine learning)의 Gradient descent algorithmAI1교시겹치는 키워드: 최적화무료
같은 과목 문항
- 제113회 6번로지스틱 회귀분석(logistic regression)에서의 로짓 변환(logit transformation)1교시무료
- 제113회 28번빅데이터(BigData) 분석의 특징, 수행 절차 및 각 단계에서의 처리내용4교시
- 제113회 30번오픈 데이터(Open Data) 정의(오픈의 의미 포함) 및 데이터 등급 5단계4교시
- 제114회 1번다중연결리스트(Multi-linked List)1교시무료
- 제114회 2번데이터베이스 카디널리티(Database Cardinality)1교시무료
- 제114회 6번그래프 데이터베이스(Graph Database)1교시무료