자격증
한국데이터산업진흥원

국내국가공인 민간자격한국데이터산업진흥원

SQL 전문가(SQLP)

SQL Professional (SQLP)

난이도
SQLD 취득 같은 응시자격이 걸리고 필기 안에 실기 문항이 있습니다.
취업
같은 SQL 자격의 전문가 등급이고 학점은행 12학점입니다.
공식 페이지에서 일정·접수 확인

개요

시행처 정의로는 데이터베이스와 데이터모델링 지식을 바탕으로 정확하고 최적의 성능을 내는 SQL을 작성하고, SQL을 내포하는 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하거나 이를 지원할 수 있는 데이터베이스 개체(뷰, 인덱스 등)의 설계와 구현 직무를 수행하는 전문가를 가린다. 공식 직무는 셋 — 데이터모델의 이해 및 분석, SQL 이해 및 활용, SQL 튜닝이다. 즉 "SQL을 쓸 줄 아는가"가 아니라 "SQL이 어떻게 수행되는지 알고 느린 것을 빠르게 만들 수 있는가"를 본다. 서술형 실기는 지문의 데이터 모델·오브젝트 정보·실행계획을 분석해 힌트를 포함한 SQL을 직접 작성하거나 성능 개선 방안을 서술하는 형태다.

SQL을 이미 실무에서 쓰고 있으면서 성능 쪽으로 넘어가려는 사람 — 백엔드·애플리케이션 개발자, DBA, 데이터 엔지니어, DW/배치 담당자. 응시자격 자체가 학력·경력 또는 관련 자격 보유를 요구해 입문자용 시험이 아니고, 관계형 DB 위에서 느린 쿼리를 직접 잡아 본 경험이 있는 쪽에 맞는다.

과목

과목비중다루는 것
데이터 모델링의 이해필기 10문항 / 10점 (문항당 1점)
  • 주요항목: 데이터 모델링의 이해(데이터모델의 이해, 엔터티, 속성, 관계, 식별자)
  • 데이터 모델과 SQL(정규화, 관계와 조인의 이해, 모델이 표현하는 트랜잭션의 이해, Null 속성의 이해, 본질식별자 vs 인조식별자). SQLD와 동일한 세부항목 구성.
SQL 기본 및 활용필기 20문항 / 20점 (문항당 1점)
  • SQL 기본(관계형 데이터베이스 개요, SELECT 문, 함수, WHERE 절, GROUP BY·HAVING 절, ORDER BY 절, 조인, 표준 조인)
  • SQL 활용(서브쿼리, 집합연산자, 그룹 함수, 윈도우 함수, Top N 쿼리, 계층형 질의와 셀프 조인, PIVOT·UNPIVOT 절, 정규표현식)
  • 관리 구문(DML, TCL, DDL, DCL). SQLD와 동일한 세부항목이나 SQLD는 이 과목이 40문항 80점으로 배점 비중이 훨씬 크다.
SQL 고급활용 및 튜닝필기 40문항 / 40점 (문항당 1점)
  • SQLP 전용 과목이자 필기 최대 배점. SQL 수행 구조(데이터베이스 아키텍처, SQL 처리 과정, 데이터베이스 I/O 메커니즘)
  • SQL 분석 도구(예상 실행계획, SQL 트레이스, 응답 시간 분석)
  • 인덱스 튜닝(인덱스 기본 원리, 테이블 액세스 최소화, 인덱스 스캔 효율화, 인덱스 설계)
  • 조인 튜닝(NL 조인, 소트 머지 조인, 해시 조인, 스칼라 서브쿼리, 고급 조인 기법)
  • SQL 옵티마이저(SQL 옵티마이징 원리, SQL 공유 및 재사용, 쿼리 변환)
  • 고급 SQL 튜닝(소트 튜닝, DML 튜닝, 데이터베이스 Call 최소화, 파티셔닝, 대용량 배치 프로그램 튜닝, 고급 SQL 활용)
  • Lock과 트랜잭션 동시성 제어.
실기 (필기시험 안에 포함)2문항 / 30점 (문항당 15점)
  • 과목별로 나뉘지 않고 시험 전체에 걸린다. 제시된 지문을 분석해 목표 SQL 또는 튜닝 방법을 작성한다. 영역은 둘 — (가) SQL 튜닝: 3가지 유형 중 하나 출제(성능 저하 SQL과 실행계획 분석 후 최적 SQL 작성 / 요구사항과 최적 실행계획 분석 후 SQL 작성 / 요구사항과 데이터 모델 분석 후 최적 SQL 작성)
  • 힌트를 포함한 SQL을 작성해야 하며 인덱스 설계 등 오브젝트 튜닝이 요구될 수 있다. (나) 성능 트러블슈팅: 2가지 유형 중 하나 출제(성능 저하 애플리케이션 분석 후 개선 / 다양한 성능 이슈의 원인 분석 및 개선 방안 제시). 두 유형 모두 필요에 따라 데이터 모델과 오브젝트 정보가 제공된다. 감점 요소로 시행처가 명시한 것: 제약사항 위반(병렬 미고려 조건에 Parallel 힌트 사용)
  • 선택(optional) 관계에 이너 조인 사용
  • DATE 칼럼 조건에 문자 리터럴 사용
  • 액세스 조건·인라인 뷰 등 주요 요소 생략
  • 부정확하거나 상충하는 힌트 사용(NL 조인용 USE_NL과 이너 테이블 FULL 힌트 병용 등). 향후 새로운 유형이 추가될 수 있다고 명시.

시험 정보

치르는 방식

시행 주기연 2회 정기 시행(시행처 명시).비교하면 SQLD는 연 4회다.접수는 dataq.or.kr에서 온라인으로 하며, 시행처가 문장으로 못 박은 규칙은 다음과 같다 — 원서접수 시간은 접수 시작일 10:00부터 접수 마감일 17:59:59까지이고, 원서를 제출하고 2시간 이내에 수수료를 납부하지 않으면 접수가 자동 취소된다(접수 마감일에는 17:59:59까지 결제 완료).고사장은 선착순이라 접수 기간 중이라도 좌석 소진 시 조기 마감될 수 있고, 고사장 변경은 접수 기간 중에만 가능하며 시험 연기제도는 운영하지 않는다.시험 시작시간 10:00, 결과발표 시간 10:00(사정에 따라 변동 가능).취득 절차는 8단계다 — 응시자격 자가진단 → 수험원서 제출·수수료 납부 → 수험표 발급 → 응시 → 결과 확인 → (SQLP는 여기서 끝나지 않는다) 응시자격 심사를 위한 증빙서류 제출 → 응시자격 심사 → 심사 결과 발표.증빙서류 제출 시기는 자격검정 회차별로 별도 공지되며 홈페이지 시험결과 페이지에서 온라인 제출한다.
형식오프라인 고사장에서 치르는 지필시험 한 번.시행처 표현으로는 "필기시험으로 구성되어 있으며 필기시험 내에 실기문항이 포함되어 있다" — 즉 필기와 실기가 따로 있는 2단계 시험이 아니라 한 세션 안에 객관식과 서술형이 섞여 있다.총 72문항(객관식 70문항 + 실기 2문항), 총점 100점, 검정시험시간 180분(3시간).필기 합격기준과 응시자격 요건을 함께 충족해야 최종합격자로 분류되어 자격이 부여된다.결과는 사전점수 공개(가채점 결과 확인 및 재검토 신청) 후 최종 결과발표 순으로 나온다.장애 유형별 편의제공 제도가 있어 시각장애 중증은 시험시간 1.7배, 경증은 1.5배 연장 등 기준이 공고돼 있고 접수기간 내 Q&A로 증빙과 함께 신청해야 한다.

응시 조건

응시자격있다.SQLD와 갈리는 가장 큰 지점이다.응시자격은 시험일 기준 시험일 이전에 충족되어야 하며, 아래 둘 중 한 가지만 만족하면 응시자격이 부여된다.[학력 및 경력 기준] (셋 중 하나) - 학사학위 이상 취득한 자 - 전문학사학위 취득 후 실무경력 2년 이상인 자 - 고등학교 졸업한 후 실무경력 4년 이상인 자 [자격보유 기준] (셋 중 하나) - 국내외 데이터베이스 관련 자격을 취득한 자 — IBM, Microsoft, Oracle, Sybase 등 해외 DBMS 기업들이 인증하는 데이터베이스 관련 자격 - SQL 개발자(SQLD) 자격을 취득한 자 - 데이터아키텍처 전문가(DAP) 및 준전문가(DAsP) 자격을 취득한 자 시험에 합격해도 그것만으로 끝나지 않는다.합격자는 응시자격 증빙서류(경력 또는 재직증명서 1부, 최종학력증명서 1부, 자격증 사본 1부 — 각 해당자에 한함)를 제출해 심의를 통과해야 "최종합격"이다.제출 시기는 회차별 별도 공지, 제출처는 홈페이지 내 시험결과 페이지 온라인 제출.참고로 SQLD의 응시자격은 "제한 없음"이다.
응시료검정수수료 100,000원 (SQLD는 50,000원, DAP 100,000원과 동일 수준).납부방법은 신용카드·계좌이체.합격 후 받는 자격증은 상장형(국가공인자격)이라 홈페이지를 통해 즉시 발급되고 발급 수수료가 따로 없다 — 시행처가 안내하는 6,200원(발급 수수료 3,200원 + 우체국 등기배송료 3,000원)은 카드형 자격증인 국가기술자격 빅데이터분석기사에만 붙는다.
환불 규정
시점환불단서
접수 기간 마감일 17:59:59까지전액
접수 마감 이후 ~ 검정 시행 5일 전 17:59:5950%
검정 시행 5일 전 18:00:00 이후불가시험일이 토요일이면 그 주 월요일 18:00, 일요일이면 그 주 화요일 18:00 이후 불가

접수한 시험을 다음 회차로 연기할 수는 없다. 본인 입원·직계 사망·법정 격리 전염병 확진·군인 외출 금지·천재지변 등 여섯 사례는 증빙 제출 시(시험일로부터 30일 이내 Q&A 접수) 100% 환불하는 예외규정이 있다.

자격 유지

유효기간자격 취득 후 유효기간은 합격일로부터 2년이며, 보수교육을 이수하면 영구로 전환된다.(SQLD도 동일한 규칙이다.) 보수교육은 합격일로부터 1년 6개월이 지난 시점부터 2년이 되기 전에 이수해야 하고, 그 기간 안에 이수하지 않으면 이수를 마칠 때까지 자격의 효력이 일시 정지된다.이수는 홈페이지 마이페이지의 보수교육에서 무료로 한다.

시험 일정

2026

회차접수수험표시험일사전점수공개발표서류제출
제54회2. 2.(월) ~ 2. 6.(금)2. 20.(금)3. 7.(토)3. 27.(금) ~ 3. 31.(화)4. 3.(금)4. 3.(금) ~ 4. 10.(금)
제55회7. 20.(월) ~ 7. 24.(금)8. 7.(금)8. 22.(토)9. 11.(금) ~ 9. 15.(화)9. 18.(금)9. 18.(금) ~ 9. 30.(수)

2026-09-07 확인. 접수 시각과 환불 규정은 「시험 정보」의 주기 항목에 있습니다.

회차는 시행처 공고를 그대로 옮긴 것이고, 바뀔 수 있으니 접수 전에 시행처 일정을 한 번 더 보세요.

시험 노트

12 / 47편개념 12/42 · 모의고사 0/5

개념 정리12 / 42

  1. 01데이터 모델의 이해와 식별자개념20 MIN

    SQLP 1과목의 첫 자리입니다. 개념·논리·물리 모델과 3층 스키마, 모델링의 세 가지 관점과 세 가지 유의점, 주식별자 도출 기준과 외부식별자, 식별자의 세 갈래 분류, 식별 관계와 비식별 관계를 정리합니다.

  2. 02엔터티와 속성, 관계 읽기개념18 MIN

    SQLP 1과목의 둘째 자리입니다. 엔터티의 여섯 가지 특징과 두 축의 분류, 기본·설계·파생 속성과 단일값·다중값 속성, 도메인과 명명 규칙, 그리고 페어링·관계 차수·카디널리티·선택성을 정리합니다.

  3. 03정규화와 반정규화, Null과 인조식별자개념19 MIN

    SQLP 1과목의 셋째 자리입니다. 함수적 종속과 제1·2·3정규형, BCNF와 세 가지 이상현상, 반정규화의 판단 기준과 부작용, Null의 3값 논리, 그리고 인조식별자가 늘리는 인덱스와 중복을 다룹니다.

  4. 04관계와 조인의 대응, 트랜잭션 범위개념18 MIN

    SQLP 1과목의 넷째 자리입니다. PK-FK가 조인 조건이 되는 자리, 정규화 수준이 조인 개수로 나타나는 방식, 필수·선택 관계와 아우터 조인의 대응, 모델이 표현하는 트랜잭션의 범위, 조인 순서를 짐작하는 법을 다룹니다.

  5. 05SELECT 문의 논리적 실행 순서와 조건절개념20 MIN

    SQLP 2과목의 첫 자리입니다. 집합 기반 처리, FROM부터 ORDER BY까지의 논리적 실행 순서, WHERE 절 연산자의 우선순위, GROUP BY와 HAVING의 역할 분담, NULL이 정렬에서 서는 자리, 별칭을 쓸 수 있는 절과 DISTINCT의 대가를 다룹니다.

  6. 06단일행 함수와 집계 함수, NULL 처리개념17 MIN

    SQLP 2과목의 둘째 자리입니다. 문자·숫자·날짜 함수와 형변환, NVL·NVL2·COALESCE·NULLIF, CASE 식과 DECODE, 집계 함수가 NULL을 세는 방식, 정규표현식 함수, 그리고 함수를 조건절 좌변에 썼을 때 치르는 대가를 다룹니다.

  7. 07조인 종류와 표준 조인 문법개념19 MIN

    SQLP 2과목의 셋째 자리입니다. EQUI 조인과 NON-EQUI 조인, ON 절과 USING 절, NATURAL JOIN과 CROSS JOIN, 아우터 조인 세 가지, 조인 조건과 필터 조건을 나눠 쓰는 법, 조인 조건 누락과 1:M 조인이 건수를 늘리는 자리를 다룹니다.

  8. 08서브쿼리·집합 연산자·뷰개념18 MIN

    SQLP 2과목의 넷째 자리입니다. 중첩 서브쿼리와 인라인 뷰, 스칼라 서브쿼리, IN·ANY·ALL과 NULL이 섞였을 때의 결과, 연관 서브쿼리와 EXISTS·NOT EXISTS, UNION 계열 네 연산자의 비용, 뷰와 WITH 절을 다룹니다.

  9. 09그룹 함수와 ROLLUP·CUBE개념17 MIN

    SQLP 2과목의 다섯째 자리입니다. ROLLUP·CUBE·GROUPING SETS가 만드는 소계 행, GROUPING·GROUPING_ID로 소계를 가려내는 법, 괄호로 묶은 인자와 결과 행 수 세기, 소계 행이 정렬에서 서는 자리를 다룹니다.

  10. 10순위 함수와 Top N 쿼리개념15 MIN

    SQLP 2과목의 여섯째 자리입니다. RANK·DENSE_RANK·ROW_NUMBER가 동순위를 다루는 방식, ROWNUM이 조건절에서 빠지는 함정, FETCH FIRST·OFFSET과 인라인 뷰 페이징, NTILE·RATIO_TO_REPORT를 다룹니다.

  11. 11윈도우 함수와 WINDOWING 절개념16 MIN

    SQLP 2과목의 일곱째 자리입니다. OVER 절의 구문과 처리 시점, PARTITION BY·ORDER BY, ROWS와 RANGE의 차이, LAG·LEAD와 FIRST_VALUE·LAST_VALUE, 누적 합계와 이동 평균, WHERE에 못 쓰는 이유를 다룹니다.

  12. 12CONNECT BY 전개와 PIVOT 절개념18 MIN

    SQLP 2과목의 여덟째 자리입니다. START WITH·CONNECT BY PRIOR로 정하는 전개 방향, LEVEL·CONNECT_BY_ISLEAF·SYS_CONNECT_BY_PATH, 형제 정렬과 NOCYCLE, 셀프 조인과의 차이, PIVOT·UNPIVOT을 다룹니다.

  13. 13DDL·DML·TCL·DCL 관리 구문예정SQL 기본 및 활용
  14. 14데이터베이스 아키텍처와 저장 구조예정SQL 고급활용 및 튜닝
  15. 15SQL 처리 과정과 블록 I/O 메커니즘예정SQL 고급활용 및 튜닝
  16. 16예상 실행계획 읽는 법예정SQL 고급활용 및 튜닝
  17. 17실행계획의 예상치와 실제치 대조예정SQL 고급활용 및 튜닝
  18. 18힌트로 실행계획 바꾸기예정SQL 고급활용 및 튜닝
  19. 19SQL 트레이스와 응답 시간 분석예정SQL 고급활용 및 튜닝
  20. 20B*Tree 인덱스 구조와 스캔 방식예정SQL 고급활용 및 튜닝
  21. 21인덱스를 못 타는 조건과 테이블 랜덤 액세스예정SQL 고급활용 및 튜닝
  22. 22인덱스 스캔 효율화와 결합 인덱스 설계예정SQL 고급활용 및 튜닝
  23. 23NL 조인의 수행 원리와 튜닝예정SQL 고급활용 및 튜닝
  24. 24소트 머지 조인과 해시 조인예정SQL 고급활용 및 튜닝
  25. 25스칼라 서브쿼리와 세미·안티 조인예정SQL 고급활용 및 튜닝
  26. 26옵티마이저 원리와 통계정보예정SQL 고급활용 및 튜닝
  27. 27SQL 공유와 커서 재사용, 바인드 변수예정SQL 고급활용 및 튜닝
  28. 28옵티마이저의 쿼리 변환예정SQL 고급활용 및 튜닝
  29. 29소트 튜닝과 소트를 생략하는 법예정SQL 고급활용 및 튜닝
  30. 30DML 튜닝과 인덱스 유지 비용예정SQL 고급활용 및 튜닝
  31. 31데이터베이스 Call 최소화와 One SQL예정SQL 고급활용 및 튜닝
  32. 32파티셔닝과 파티션 Pruning예정SQL 고급활용 및 튜닝
  33. 33대용량 배치 튜닝과 병렬 처리예정SQL 고급활용 및 튜닝
  34. 34고급 SQL 활용 기법예정SQL 고급활용 및 튜닝
  35. 35Lock과 트랜잭션 동시성 제어예정SQL 고급활용 및 튜닝
  36. 36실행계획 해석 답안 쓰기예정실기 (필기시험 안에 포함)
  37. 37서술형 SQL 튜닝 답안 작성예정실기 (필기시험 안에 포함)
  38. 38SQL 튜닝 실기 유형1 완결 풀이예정실기 (필기시험 안에 포함)
  39. 39SQL 튜닝 실기 유형2·3 완결 풀이예정실기 (필기시험 안에 포함)
  40. 40성능 트러블슈팅 서술형 답안예정실기 (필기시험 안에 포함)
  41. 41성능 트러블슈팅 실기 완결 풀이예정실기 (필기시험 안에 포함)
  42. 42부분점수를 받는 서술 형식예정실기 (필기시험 안에 포함)

모의고사0 / 5

개념을 다 쓴 뒤에 차례로 붙습니다.

  1. 01모의고사 1회예정
  2. 02모의고사 2회예정
  3. 03모의고사 3회예정
  4. 04모의고사 4회예정
  5. 05모의고사 5회예정

관련 있는 우리 글

시험을 겨냥해 쓴 글은 아니지만 같은 개념을 다룹니다. 과목이 막힐 때 곁에 두고 읽습니다.

알아 둘 것

  • 국가공인 민간자격(공인자격 제2022-04호), 근거는 자격기본법 제17조. 시행처 주소는 서울시 중구 세종대로9길 42 부영빌딩 8층, Tel 1877-9817.
  • SQLD와 공식 페이지에서 확인되는 차이는 셋이다 — 응시자격(SQLD는 "제한 없음"), 과목(SQLP에 "SQL 고급활용 및 튜닝"이 3과목째로 붙는다), 합격선(SQLP 총점 75점 이상 / SQLD 60점 이상, 과락은 둘 다 과목별 40% 미만).
  • SQLD 취득이 SQLP 응시자격의 한 경로로 명시돼 있어 상위 등급 관계가 데이터로 드러난다.
  • 시행 횟수는 SQLP 연 2회, SQLD 연 4회다.
  • 배점 무게중심도 옮겨 간다 — SQLD는 SQL 기본·활용이 80점인데 SQLP는 고급활용 및 튜닝 한 과목이 40점으로 필기 최대 비중이고, 여기에 서술형 실기 30점이 더해진다.
  • 필기에 합격해도 응시자격 증빙서류 심의를 통과해야 최종합격이다.
  • 학점인정 등에 관한 법률에 따라 학점은행제 12학점 인정(SQLD는 6학점).
  • 응시자격을 미리 확인하는 "응시자격 자가진단" 메뉴가 사이트에 따로 있다.
  • 우리 글과 이을 때 유의할 점: 이 시험의 무게중심은 SQL 문법이 아니라 옵티마이저·실행계획·인덱스·조인 알고리즘이다. SQLD 대비 글을 쓸 때 "SQLP는 튜닝이 추가된 것" 한 줄로 넘기면 배점(필기 40/70이 튜닝)과 서술형 실기 30점의 무게를 놓치게 된다.
  • 회차별 통계는 여전히 공개되지 않지만 연도별 통계는 있다. 시행처 FAQ가 통계 소재를 한국직업능력연구원 민간자격정보서비스(pqi.or.kr)로 지정하고, 그곳 「SQL」(등록번호 2011-0771) 상세 화면에 등급별 취득현황이 연도별로 실린다. 전문가(공인) 등급은 최근 세 해 모두 검정 2회로 찍혀 cadence의 연 2회가 실적으로도 뒷받침된다. 다만 pqi가 「자격발급기관에서 직접 입력」한 값이라는 단서를 달아 두었다.
  • 문제와 정답은 모두 비공개다. 시행처가 공공기관의 정보공개에 관한 법률 제9조 제1항 제5호와 자체 「데이터 자격검정 관리운영 규정」 제29조를 근거로 든다. 시험문제는 저작권법 보호 대상이고 기출문제 복제·배포·전송과 영리 목적 사용을 허가하지 않으며, 문제를 복원해 게시하면 형사처벌될 수 있다고 밝힌다 — 시험 노트에 기출을 옮기지 않는 우리 규칙과 같은 자리다.

난이도와 취업 별은 시행처가 준 값이 아니라 위에 적은 근거로 매긴 값입니다. 공식 페이지는 2026-09-07에 확인했습니다. 시험 제도는 개편이 잦으니 접수 전에 시행처 안내를 한 번 더 보세요.