320x100
320x100
SQLP (국가공인 SQL 전문가 / SQL Professional)
- 국가공인 민간자격 / 한국데이터산업진흥원(K-DATA) 시행
- 데이터베이스 설계부터 SQL 최적화, 실행계획 분석, 인덱스 설계, 옵티마이저 및 성능 튜닝 능력을 검증하는 국내 최고 수준의 SQL 전문가 자격증
추천 대상
| 대상 |
|---|
| DBA(Database Administrator) |
| 데이터 엔지니어 |
| 백엔드 개발자 |
| 데이터베이스 성능 튜닝 담당자 |
| 시니어 개발자 |
시험 정보
| 항목 | 내용 |
|---|---|
| 자격명 | SQLP (SQL Professional) |
| 주관 | 한국데이터산업진흥원(K-DATA) |
| 시행 | 데이터자격검정(DataQ) |
| 자격구분 | 국가공인 민간자격 |
| 응시자격 | SQLD 보유 또는 학력·경력 요건 충족 |
| 시험방식 | 객관식 + 주관식(서술형) |
| 시험시간 | 180분 (3시간) |
| 응시료 | 100,000원 |
| 시험횟수 | 연 2회 |
| 합격기준 | 총점 75점 이상 + 과목별 40% 이상 |
시험 구성
- 객관식은 문항당 1점이며, 주관식은 문항당 15점으로 부분점수가 인정
| 과목 | 객관식 | 주관식 | 배점 |
|---|---|---|---|
| 데이터 모델링의 이해 | 10문항 | 일부 포함 | 10점 |
| SQL 기본 및 활용 | 20문항 | - | 20점 |
| SQL 고급 활용 및 튜닝 | 40문항 | - | 40점 |
| 주관식(서술형) | - | 2문항 | 30점 |
| 합계 | 70문항 | 2문항 | 100점 |
응시 자격
- 다음 조건 중 하나 이상을 충족해야함
| 응시 조건 |
|---|
| SQLD(SQL 개발자) 자격증 보유 |
| 학사 학위 이상 + 관련 실무 경력 |
| 전문학사 + 관련 실무 경력 |
| 고등학교 졸업 + 관련 실무 경력 |
| 기타 DataQ에서 정한 응시 자격 충족 |
시험 과목
| 과목 | 주요 학습 내용 |
|---|---|
| 데이터 모델링의 이해 | 데이터 모델링, 데이터 독립성, ERD, 엔터티(Entity), 속성(Attribute), 관계(Relationship), 식별자(PK, FK), 정규화, 반정규화, 관계와 조인, 트랜잭션 모델링, CRUD Matrix, NULL 처리, Natural Key, Surrogate Key |
| SQL 기본 및 활용 | RDBMS, SELECT, WHERE, GROUP BY, HAVING, ORDER BY, JOIN, 표준 JOIN, 서브쿼리, 집합 연산, 그룹 함수, 윈도우 함수, Top-N Query, 계층형 질의, PIVOT, 정규표현식, DML, TCL, DDL, DCL |
| SQL 고급 활용 및 튜닝 | SQL 수행 구조(Parse, Execute, Fetch), 실행계획, Explain Plan, SQL Trace, TKPROF, 인덱스 튜닝, 조인 튜닝, 옵티마이저(CBO), Query Transformation, Cursor, Bind Variable, SQL Rewrite, Partitioning, Lock, Deadlock, Isolation Level, 동시성 제어 |
과목별 핵심 내용
| 과목 | 핵심 키워드 |
|---|---|
| 데이터 모델링 | ERD, 엔터티, 속성, 관계, PK/FK, 정규화, 반정규화 |
| SQL 기본 | SELECT, WHERE, JOIN, GROUP BY, HAVING, ORDER BY |
| SQL 활용 | 서브쿼리, 집합연산, 윈도우 함수, 그룹 함수, PIVOT |
| SQL 튜닝 | 실행계획, 인덱스, 옵티마이저, SQL Rewrite |
| 트랜잭션 | Lock, Deadlock, Isolation Level, 동시성 제어 |
출제 중요도
| 분야 | 중요도 | 비고 |
|---|---|---|
| 데이터 모델링 | ⭐⭐⭐ | 기본 이론 |
| SQL 기본 | ⭐⭐⭐⭐ | 필수 |
| SQL 활용 | ⭐⭐⭐⭐ | 필수 |
| 실행계획 | ⭐⭐⭐⭐⭐ | 핵심 |
| 인덱스 | ⭐⭐⭐⭐⭐ | 핵심 |
| 옵티마이저 | ⭐⭐⭐⭐⭐ | 핵심 |
| SQL 튜닝 | ⭐⭐⭐⭐⭐ | 핵심 |
| Join 튜닝 | ⭐⭐⭐⭐⭐ | 핵심 |
일반적인 준비 기간
| 대상 | 권장 준비 기간 |
|---|---|
| SQLD 취득 후 실무 경험자 | 2~3개월 |
| 개발 경력 3년 이상 | 3~4개월 |
| 비전공자 | 6개월 이상 |
추천 공부 순서
| 순서 | 학습 내용 |
|---|---|
| 1 | 데이터 모델링 |
| 2 | SQL 기본 문법 |
| 3 | JOIN 및 서브쿼리 |
| 4 | 윈도우 함수 및 그룹 함수 |
| 5 | 실행계획(Explain Plan) |
| 6 | 인덱스 구조 및 튜닝 |
| 7 | 옵티마이저(CBO) |
| 8 | SQL 튜닝 및 Rewrite |
| 9 | Lock, Transaction, 동시성 제어 |
| 10 | 기출문제 및 서술형 답안 작성 |
추천 공부법
| 순서 | 학습 방법 |
|---|---|
| 1 | SQLD 내용을 완벽히 복습한다. |
| 2 | Oracle 실행계획(Explain Plan)을 반복 분석한다. |
| 3 | B-Tree 인덱스 구조를 이해한다. |
| 4 | Nested Loop, Hash, Sort Merge Join의 차이를 익힌다. |
| 5 | 옵티마이저(CBO) 동작 원리를 학습한다. |
| 6 | SQL Rewrite 및 성능 개선 사례를 연습한다. |
| 7 | 기출문제를 반복 풀이한다. |
| 8 | 서술형 답안을 직접 작성하며 실전 감각을 익힌다. |
SQLP 난이도
| 항목 | 내용 |
|---|---|
| 난이도 | ★★★★★ |
| 추천 대상 | DBA, 데이터 엔지니어, 백엔드 개발자 |
| 특징 | 실행계획 분석, 옵티마이저, 인덱스 설계 및 SQL 튜닝 중심 |
| 핵심 과목 | SQL 고급 활용 및 튜닝 |
| 합격 포인트 | 실행계획 해석, 인덱스 설계, 옵티마이저 이해, 조인 튜닝 능력 |
300x250
728x90
'자격증 > SQLP' 카테고리의 다른 글
| SQLP를 준비하는 mySQL 개발자를 위한 오라클 SQL와 mySQL의 차이 (0) | 2026.07.11 |
|---|