1편 - 로드맵
SQLD & SQLP 자격증 4개월 독학 로드맵
시험 개요
SQLD (SQL Developer)
| 항목 | 내용 |
|---|---|
| 주관 | 한국데이터산업진흥원 (K-data) |
| 시험 형태 | 객관식 50문제 (과목1: 10문제, 과목2: 40문제) |
| 시험 시간 | 90분 |
| 합격 기준 | 총점 60점 이상 + 과목별 40% 이상 |
| 과목 구성 | 1) 데이터 모델링의 이해 2) SQL 기본 및 활용 |
SQLP (SQL Professional)
| 항목 | 내용 |
|---|---|
| 주관 | 한국데이터산업진흥원 (K-data) |
| 시험 형태 | 객관식 + 서술형 (총 50문제 내외) |
| 시험 시간 | 150분 |
| 합격 기준 | 총점 60점 이상 + 과목별 40% 이상 |
| 과목 구성 | 1) 데이터 모델링의 이해 2) SQL 고급 활용 및 튜닝 3) 관리 구문 |
4개월 학습 계획 (16주)
1단계: SQLD 기초 다지기 (1~4주차)
| 주차 | 학습 내용 | 목표 |
|---|---|---|
| 1주차 | 데이터 모델링 기본 개념, 엔터티/속성/관계 | 데이터 모델링 핵심 개념 이해 |
| 2주차 | 정규화, 반정규화, ERD 표기법 | 정규화 과정을 직접 수행할 수 있는 수준 |
| 3주차 | SQL 기본 - SELECT, WHERE, ORDER BY, 함수 | 단일 테이블 조회 자유자재 |
| 4주차 | SQL 기본 - JOIN, 서브쿼리, 집합 연산자 | 다중 테이블 조회 능숙 |
2단계: SQLD 심화 + 모의고사 (5~7주차)
| 주차 | 학습 내용 | 목표 |
|---|---|---|
| 5주차 | 그룹 함수, 윈도우 함수, 계층형 쿼리 | 고급 SQL 함수 활용 |
| 6주차 | DCL, TCL, 옵티마이저 기본 | SQL 활용 파트 완성 |
| 7주차 | SQLD 모의고사 반복 풀이 + 오답 정리 | SQLD 합격 수준 도달 |
3단계: SQLP 본격 학습 (8~13주차)
| 주차 | 학습 내용 | 목표 |
|---|---|---|
| 8주차 | 데이터 모델링 심화 - 논리/물리 모델링, 대량 데이터 설계 | 모델링 고급 개념 이해 |
| 9주차 | SQL 고급 - 고급 JOIN, 고급 서브쿼리, 그룹 함수 심화 | 복잡한 SQL 자유 작성 |
| 10주차 | SQL 최적화 기본 원리 - 옵티마이저, 실행계획 | 실행계획 해석 능력 확보 |
| 11주차 | 인덱스와 조인 튜닝 | 인덱스 설계 및 조인 최적화 |
| 12주차 | SQL 튜닝 고급 - 소트 튜닝, 파티션, 배치 | 실전 튜닝 기법 습득 |
| 13주차 | 관리 구문 - Lock, 트랜잭션, 데이터베이스 관리 | 관리 구문 파트 완성 |
4단계: SQLP 총정리 + 실전 대비 (14~16주차)
| 주차 | 학습 내용 | 목표 |
|---|---|---|
| 14주차 | SQLP 모의고사 풀이 + 서술형 답안 연습 | 서술형 답안 작성 능력 확보 |
| 15주차 | 취약 과목 집중 보완 + 오답 노트 정리 | 약점 보완 |
| 16주차 | 최종 모의고사 + 시험 전략 점검 | 합격 자신감 확보 |
일일 학습 권장 시간
| 구분 | 평일 | 주말 |
|---|---|---|
| 이론 학습 | 1.5~2시간 | 3~4시간 |
| 문제 풀이 | 0.5~1시간 | 1~2시간 |
| 오답 정리 | 30분 | 30분 |
| 합계 | 2.5~3.5시간 | 4.5~6.5시간 |
학습 자료 파일 목록
| 파일명 | 내용 | 대상 |
|---|---|---|
SQLD_01_데이터모델링의이해.md | 엔터티, 속성, 관계, 식별자, 정규화, 반정규화 | SQLD 과목1 |
SQLD_02_SQL기본및활용.md | SELECT, JOIN, 서브쿼리, 함수, DCL/TCL | SQLD 과목2 |
SQLP_01_데이터모델링심화.md | 논리/물리 모델링, 대량 데이터, 성능 데이터 모델링 | SQLP 과목1 |
SQLP_02_SQL고급활용및튜닝.md | 옵티마이저, 인덱스, 조인 튜닝, 실행계획 | SQLP 과목2 |
SQLP_03_관리구문.md | DCL, 트랜잭션, Lock, 데이터베이스 관리 | SQLP 과목3 |
학습 팁
- SQLD를 먼저 확실히 잡아라: SQLP의 70%는 SQLD 지식의 확장이다. 기본기가 탄탄해야 튜닝도 이해된다.
- 직접 SQL을 실행하라: Oracle Live SQL(livesql.oracle.com)이나 로컬 Oracle XE를 설치하여 예제를 직접 실행해보자.
- 실행계획을 습관적으로 확인하라:
EXPLAIN PLAN을 자주 사용하여 SQL이 어떻게 실행되는지 눈으로 확인하자. - 서술형은 키워드 중심으로: SQLP 서술형은 정확한 용어와 키워드 사용이 핵심이다. 핵심 키워드를 정리해두자.
- 오답 노트 필수: 틀린 문제를 분류하여 반복 학습하자. 같은 유형을 반복해서 틀리지 않는 것이 합격의 열쇠다.