IT 개발자뿐만 아니라 마케터, 기획자, 재무·회계 등 문과 직무에서도 데이터베이스 추출 능력이 필수로 요구되면서 SQLD(SQL 개발자) 자격증 응시 인원이 역대 최고치를 경신하고 있습니다. 한국데이터산업진흥원(K-data)에서 시행하는 국가공인 민간자격으로, 공기업 및 금융권 서류 전형에서 우대 가산점을 받을 수 있습니다.
SQLD는 주관식이 폐지되고 객관식 50문항(100점 만점)으로 개편되어 비전공자도 훨씬 수월해졌습니다. 하지만 1과목 과락(40% 미만)과 복잡한 윈도우 함수, 계층형 질의에서 발목을 잡히기 쉽습니다. 2주 동안 하루 2~3시간 투자로 75점 이상 안정권 합격을 만들어내는 실전 공부 로드맵을 공개합니다.
SQLD 시험 구조 및 과락 기준 요약
| 과목명 | 문항 수 | 배점 | 과락 기준 (40% 미만) |
|---|---|---|---|
| 제1과목: 데이터 모델링의 이해 | 10문항 | 20점 | 4문항 미만(8점 미만) 시 불합격 |
| 제2과목: SQL 기본 및 활용 | 40문항 | 80점 | 16문항 미만(32점 미만) 시 불합격 |
| 합계 | 50문항 | 100점 | 총점 60점 이상 시 합격 |
주의할 점: 1과목 과락 주의보
2과목에서 80점 만점을 받더라도, 1과목 10문제 중 3문제 이하로 맞히면 무조건 불합격 처리됩니다. 1과목 개념 공부를 결코 소홀히 해서는 안 됩니다.
비전공자 2주 벼락치기 커리큘럼
[1주 차] 개념 정리 및 1과목 과락 탈출
- 1~2일 차: 1과목 데이터 모델링 핵심 암기
- 엔터티(Entity), 속성(Attribute), 관계(Relationship)의 정의와 특징
- 식별자 분류(주식별자, 보조식별자, 내부/외부식별자)
- 정규화 3단계 완전 정복: 1정규화(원자값), 2정규화(부분함수 종속 제거), 3정규화(이행함수 종속 제거)
- 3~5일 차: 2과목 SQL 기본 문법 익히기
- DDL(CREATE, ALTER, DROP, TRUNCATE), DML(SELECT, INSERT, UPDATE, DELETE), DCL(GRANT, REVOKE), TCL(COMMIT, ROLLBACK) 명령어 성격 구분
WHERE,GROUP BY,HAVING,ORDER BY의 실행 순서 암기 (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY)
- 6~7일 차: 조인(JOIN)과 서브쿼리
- INNER JOIN vs LEFT/RIGHT OUTER JOIN의 결과 행 차이
- NATURAL JOIN과 USING 조건절의 컬럼 접두사 사용 불가 규칙
- 서브쿼리 종류: 스칼라 서브쿼리(SELECT절), 인라인 뷰(FROM절), 중첩 서브쿼리(WHERE절)
[2주 차] 노랭이 기출 회독 & 윈도우 함수 킬러 문항 공략
2주 차에는 일명 ‘노랭이’로 불리는 한국데이터산업진흥원 공식 수험서(SQL 자격검정 실전문제)를 집중 회독합니다.
1. 반드시 출제되는 윈도우 함수 순위 3대장 비교
-- 점수가 [100, 90, 90, 80]일 때 순위 매기기 차이
RANK() OVER (ORDER BY score DESC) --> 1, 2, 2, 4 (공동 순위 후 건너뜀)
DENSE_RANK() OVER (ORDER BY score DESC) --> 1, 2, 2, 3 (공동 순위 후 바로 다음 순위)
ROW_NUMBER() OVER (ORDER BY score DESC) --> 1, 2, 3, 4 (중복 없이 고유 번호 부여)
2. NULL 관련 함수 함정 피하기
NVL(col, 0)(오라클) /ISNULL(col, 0)(SQL Server): NULL이면 0으로 대체NULLIF(exp1, exp2): 두 값이 같으면 NULL, 다르면 exp1 반환COALESCE(exp1, exp2, ...): 나열된 값 중 최초로 NULL이 아닌 값 반환- 집계 함수와 NULL:
SUM(),AVG(),COUNT(col)은 NULL 값을 계산에서 자동으로 제외합니다. 단,COUNT(*)는 NULL을 포함한 전체 행 수를 카운트합니다.
시험 당일 5점을 더 챙기는 실전 팁
- 노랭이 문제집 최소 2.5회독: SQLD 시험은 노랭이 문제집과 지문 및 보기 순서까지 거의 유사하게 출제되는 문항이 30~40%에 달합니다. 틀린 문제 위주로 오답 노트를 만드세요.
- ORDER BY 정렬 시 NULL의 위치: 오라클(Oracle)은 NULL을 가장 큰 값으로 취급하여
ASC정렬 시 맨 뒤에 오고, SQL Server는 가장 작은 값으로 취급하여 맨 앞에 옵니다. 시험지에 명시된 DBMS 기준을 확인하세요. - 시간 배분 전략: 50문항 90분 시험이므로 1문항당 약 1.5분이 주어집니다. 긴 SQL 쿼리문 해석 문제는 일단 넘어가고, 1과목 단답형 이론 문제부터 빠르게 풀어 시간을 확보해야 합니다.