자격증안내 · 3과목·실기 공략

SQLP 당락은 왜 3과목과 실기에서 갈리는가

공식 배점 구조만 봐도 SQL 고급활용 및 튜닝과 실기가 압도적으로 크다. 합격 수기에서 반복해서 강조하는 실행계획, 인덱스, 조인, 힌트 감각이 왜 중요한지 시험 구조와 함께 풀어본다.

SQLP 당락은 왜 3과목과 실기에서 갈리는가 대표 이미지

이 글에서 꼭 잡아야 할 것

공식 배점 구조만 봐도 SQL 고급활용 및 튜닝과 실기가 압도적으로 크다. 합격 수기에서 반복해서 강조하는 실행계획, 인덱스, 조인, 힌트 감각이 왜 중요한지 시험 구조와 함께 풀어본다.

공식 안내 기준으로 실기에서는 성능 저하 SQL을 분석해 개선 SQL을 작성하거나, 요구사항과 실행계획을 동시에 만족하는 SQL을 작성하게 된다. 또 성능 트러블슈팅 유형에서는 원인 분석과 개선 방안 제시가 요구된다. 여러 수기에서 친절한 SQL 튜닝, 오라클 성능 고도화, 실기 기출 반복이 공통으로 등장하는 이유가 여기에 있다. SQL 결과를 맞히는 수준에서 멈추면 SQLP 3과목과 실기에서는 점수가 잘 안 오른다.

난이도 중급
모듈 3과목·실기 공략
학습 시간 11분
핵심 키워드 Execution Plan, Index Tuning, Hint

개념 지도와 이해 포인트

배점 자체가 다르다 3과목 40점과 실기 30점은 합쳐서 70점이다. 총점 75점을 만드는 데 핵심 축이며, 체감 난도도 가장 높다.
실행계획 언어화 SQLP는 SQL을 읽는 시험이 아니라 SQL과 실행계획을 같이 읽는 시험에 가깝다. 액세스 경로, 조인 방식, Predicate를 말로 설명할 수 있어야 한다.
정답형이 아니라 개선형 실기는 정답 SQL 하나를 외워 적는 시험이 아니라 요구사항과 제약사항에 맞게 개선안을 쓰는 시험이다. 그래서 힌트, 인덱스, 데이터모델 해석이 함께 필요하다.
SQLP 당락은 왜 3과목과 실기에서 갈리는가 개념 다이어그램

대표 문법 패턴

SELECT /*+ leading(o) use_nl(c) index(o orders_idx1) */
       o.order_id,
       c.customer_name
FROM orders o
JOIN customers c
  ON c.customer_id = o.customer_id
WHERE o.order_date >= DATE '2026-01-01'
  AND o.status = 'COMPLETE';

SELECT *
FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(NULL, NULL, 'ALLSTATS LAST +PREDICATE'));

문법 읽는 포인트

  • 힌트는 정확한 위치와 조합으로 써야 하며 상충되는 힌트 조합은 감점 요소가 될 수 있다.
  • SQLP는 왜 NL 조인인지, 왜 인덱스를 타야 하는지까지 설명하는 감각이 중요하다.
  • Predicate Information을 같이 보는 습관이 실기 답안 품질을 끌어올린다.

핵심 용어

  • Execution Plan
  • Index Tuning
  • Hint

실행계획을 보고 개선 포인트 3개 적기

실기에서 가장 먼저 해야 할 일은 SQL을 다시 쓰는 것이 아니라 병목 포인트를 구조적으로 찾는 것이다. FULL SCAN, 비효율 조인, 형변환, 잘못된 힌트 같은 요소를 체크리스트화하면 훨씬 안정적이다.

checklist = [
    "불필요한 FULL SCAN이 있는가",
    "조인 순서와 조인 방식이 적절한가",
    "함수/형변환 때문에 인덱스 사용이 막히는가"
]

for item in checklist:
    print("-", item)

수험 체크포인트와 자주 하는 실수

시험 체크포인트

  • 3과목은 인덱스, 조인, 옵티마이저, Lock·트랜잭션 순으로 반복해서 연결해 보자.
  • 실기는 요구사항과 제약사항 위반이 감점 요소이므로 문제 조건을 먼저 체크해야 한다.
  • DATE 타입에 문자 리터럴을 쓰는 식의 사소한 실수가 실기에서 크게 작용할 수 있다.

자주 하는 실수

  • 힌트 이름만 외우고 실제 실행계획과 연결하지 못하는 실수
  • 튜닝을 SQL 문법 문제로만 생각하고 I/O, 액세스 경로 관점을 놓치는 실수
  • 실기에서 요구사항보다 내가 익숙한 패턴으로 답안을 쓰는 실수

연결 학습

3과목과 실기는 결국 손으로 읽고 손으로 써 보는 훈련이 필요하다. 다음 글에서는 이 핵심을 실제 일정표로 옮겨 8주 안에 어떻게 소화할지, 주차별 계획으로 정리해 본다.

댓글 0

작성자 이름과 댓글 내용을 입력하면 바로 등록됩니다. 답글은 한 단계까지 지원하고, 댓글은 최대 200자까지 작성할 수 있습니다.

일반 댓글 작성

댓글을 불러오는 중입니다.

같은 카테고리에서 이어서 읽기

지금 읽은 글과 가까운 흐름의 글 5개를 모아 두었습니다. 바로 앞뒤 문맥을 이어서 읽고 싶을 때 가장 편합니다.