
데이터 중심의 의사결정이 기업의 핵심 역량이 되면서, 개발 직군뿐만 아니라 기획, 마케팅, 영업 등 비전공자 직군에서도 SQL(Structured Query Language) 역량이 필수적인 스펙으로 자리 잡았습니다. 국가공인 SQL 개발자(SQLD) 자격증은 이러한 데이터 리터러시를 증명할 수 있는 가장 객관적이고 효율적인 수단입니다.
하지만 데이터베이스 이론을 접해본 적 없는 비전공자 입장에서 방대한 양의 이론과 생소한 쿼리 문법은 큰 장벽으로 다가옵니다. 본 포스팅에서는 비전공자가 시행착오 없이 최단기간 내에 SQLD 자격증을 취득할 수 있도록, 4주 완성 학습 로드맵과 핵심 공부 전략을 상세하게 분석합니다.
SQLD 시험 개요 및 전략적 접근
본격적인 공부 방법을 논하기에 앞서, 적을 알고 나를 알아야 백전백승입니다. SQLD 시험의 구조를 파악하고, 어디에 힘을 쏟아야 할지 전략을 수립해야 합니다.
시험 과목 및 배점 구조
SQLD 시험은 크게 두 가지 과목으로 구성되어 있습니다. 총점 100점 만점 중 60점 이상을 획득해야 합격이며, 과목별로 40% 미만의 점수를 받을 경우 과락 처리됩니다.
| 과목 | 세부 항목 | 문항 수 | 배점 | 비고 |
|---|---|---|---|---|
| 제1과목 | 데이터 모델링의 이해 | 10문항 | 20점 | 이론 중심 |
| 제2과목 | SQL 기본 및 활용 | 40문항 | 80점 | 실습/문법 중심 |
테이블 뒤 공백
비전공자를 위한 합격 점수 전략
많은 수험생이 범하는 오류 중 하나가 1과목 ‘데이터 모델링의 이해’에 너무 많은 시간을 쏟는 것입니다. 1과목은 추상적인 개념(정규화, 엔터티, 식별자 등)이 많아 비전공자가 완벽히 이해하기 어렵습니다.
전략적으로 접근한다면 다음과 같은 목표 점수를 설정하는 것이 유리합니다.
- 제1과목: 10문제 중 5~6문제 정답 (10~12점) 목표. 과락(40%, 4문제)만 면한다는 생각으로 기출 빈출 개념 위주로 암기합니다.
- 제2과목: 40문제 중 25~30문제 정답 (50~60점) 목표. 배점이 높고 실무와 직결되므로 이곳에 공부 시간의 80%를 투자해야 합니다.
비전공자 맞춤형 4주 완성 로드맵
비전공자가 직장이나 학업을 병행하며 준비한다는 가정하에, 하루 2~3시간 투자를 기준으로 한 4주 플랜입니다. SQLD는 장기전보다 단기 집중력이 중요한 시험입니다.
1주차: SQL 문법 입문 (제2과목 선행 학습)
일반적인 교재 순서와 다르게, 2과목부터 공부하는 것을 강력히 추천합니다. 1과목의 이론은 실제 데이터가 어떻게 생겼는지 모르는 상태에서 접하면 이해가 불가능합니다. SQL을 먼저 접하고 테이블 구조에 익숙해진 뒤 이론을 보는 것이 훨씬 효율적입니다.
기본 문법 익히기 (SELECT, FROM, WHERE)
가장 기초적인 데이터를 조회하는 명령어를 학습합니다. 엑셀의 필터링 기능과 비교하며 이해하면 쉽습니다.
- 핵심 키워드: SELECT, FROM, WHERE, ORDER BY
- 학습 목표: 원하는 컬럼을 선택하고, 특정 조건으로 데이터를 거르고, 정렬할 수 있다.
-- 예시: 'IT' 부서에 속한 직원의 이름과 연봉을 연봉 내림차순으로 조회
SELECT EMP_NAME, SALARY
FROM EMPLOYEE
WHERE DEPT_NAME = 'IT'
ORDER BY SALARY DESC;
내장 함수 정복하기
문자열, 숫자, 날짜를 다루는 함수를 익힙니다. 특히 단일행 함수와 다중행 함수(집계 함수)의 차이를 명확히 구분해야 합니다.
- 문자형 함수: SUBSTR, CONCAT, UPPER/LOWER
- 숫자형 함수: ROUND, TRUNC, CEIL
- 날짜형 함수: SYSDATE, TO_CHAR, TO_DATE
- NULL 처리 함수: NVL(Oracle), ISNULL(SQL Server), COALESCE
2주차: SQL 활용 및 심화 (JOIN과 서브쿼리)
SQLD 시험의 승패가 갈리는 주차입니다. JOIN과 서브쿼리, 그리고 계층형 질의는 난이도가 높지만 반드시 출제되는 영역입니다.
JOIN의 원리 이해
두 개 이상의 테이블을 연결하는 JOIN은 관계형 데이터베이스의 꽃입니다. 벤 다이어그램을 그려가며 Inner Join, Left/Right Outer Join의 결과 집합 차이를 시각적으로 이해해야 합니다.
-- 예시: 직원 테이블(E)과 부서 테이블(D)을 조인하여 직원명과 부서명을 조회
-- 부서 정보가 없는 직원도 모두 출력 (Left Outer Join)
SELECT E.EMP_NAME, D.DEPT_NAME
FROM EMPLOYEE E
LEFT JOIN DEPARTMENT D
ON E.DEPT_ID = D.DEPT_ID;
서브쿼리(Subquery)와 집합 연산자
쿼리 안에 또 다른 쿼리가 들어가는 서브쿼리의 유형(SELECT절, FROM절, WHERE절)을 파악합니다. 또한 UNION, UNION ALL, INTERSECT, MINUS의 차이점을 명확히 암기해야 합니다.
3주차: 데이터 모델링 이론 (제1과목) 및 그룹 함수
이제 SQL 문법에 어느 정도 익숙해졌으므로, 1과목 이론을 학습합니다. 또한 2과목의 고난도 파트인 윈도우 함수를 정리합니다.
데이터 모델링 핵심 요약
책 전체를 정독하기보다 요약본 위주로 학습합니다.
* 엔터티(Entity): 유형, 개념, 사건 엔터티의 구분.
* 속성(Attribute): 파생 속성의 특징.
* 식별자(Identifier): 주식별자의 특징(유일성, 최소성, 불변성, 존재성).
* 정규화(Normalization): 제1, 제2, 제3 정규화의 정의와 반정규화의 이유.
윈도우 함수(Window Function)
순위 함수(RANK, DENSE_RANK, ROW_NUMBER)의 차이는 단골 출제 문제입니다. 파티션(PARTITION BY)과 정렬(ORDER BY)이 결과에 미치는 영향을 파악하세요.
4주차: 기출문제 풀이 및 오답 노트
마지막 주는 문제 풀이에 올인합니다. 일명 ‘노랭이’라고 불리는 한국데이터산업진흥원 공식 수험서를 반드시 풀어봐야 합니다. 실제 시험 문제와 가장 유사하거나 더 어렵게 출제됩니다.
기출문제 분석 방법
- 시간 측정: 1시간 30분(90분) 시간을 재고 50문제를 푸는 연습을 합니다.
- 오답 분석: 틀린 문제는 왜 틀렸는지 해설을 보며 개념을 역추적합니다. 맞은 문제라도 찍어서 맞췄다면 반드시 개념을 다시 확인해야 합니다.
- 함정 피하기: ‘모두 고르시오’, ‘가장 적절하지 않은 것은’ 등의 발문을 주의 깊게 읽는 연습을 합니다.
비전공자가 반드시 알아야 할 핵심 팁
독학 과정에서 부딪힐 수 있는 난관을 극복하기 위한 실질적인 조언입니다.
1. Oracle과 SQL Server 문법의 차이 인지
SQLD 시험은 기본적으로 표준 SQL을 지향하지만, Oracle과 SQL Server(MSSQL)의 문법 차이를 묻는 문제가 종종 출제됩니다.
* NULL 처리: NVL(Oracle) vs ISNULL(SQL Server)
* 문자열 연결: || (Oracle) vs + (SQL Server)
* TOP N 쿼리: ROWNUM(Oracle) vs TOP(SQL Server)
이 미묘한 차이를 표로 정리해두면 시험 직전 큰 도움이 됩니다.
2. 직접 쿼리를 쳐보는 습관 (Live SQL 활용)
눈으로만 책을 보면 이해한 것 같지만 막상 문제를 풀면 막힙니다. 자신의 컴퓨터에 DB를 설치하기 어렵다면, ‘Oracle Live SQL’ 같은 웹 기반 무료 실습 사이트를 활용하세요. 직접 CREATE TABLE을 해보고 SELECT를 실행해보면 기억 유지 시간이 획기적으로 늘어납니다.
3. 정규화는 예시로 암기하라
제1정규형(원자성), 제2정규형(완전 함수 종속), 제3정규형(이행 함수 종속) 등의 용어는 매우 어렵습니다.
* “도메인이 원자값이어야 한다” (1NF)
* “기본키의 일부에만 종속되면 안 된다” (2NF)
* “일반 속성끼리 종속되면 안 된다” (3NF)
위와 같이 한 줄 요약과 함께 대표적인 위반 예시 테이블을 그림으로 기억하는 것이 좋습니다.

결론
SQLD 자격증은 비전공자에게 ‘데이터를 다룰 줄 아는 인재’라는 강력한 무기가 됩니다. 처음에는 낯선 용어와 문법 때문에 좌절할 수 있지만, 위에서 제시한 4주 로드맵에 따라 ‘선(先) 실습, 후(後) 이론’ 전략을 취한다면 충분히 합격권에 도달할 수 있습니다.
완벽하게 모든 내용을 이해하려 하지 마세요. 자격증 시험은 60점만 넘기면 합격입니다. 선택과 집중을 통해, 2과목 SQL 활용 능력에 집중하고 1과목은 방어하는 전략으로 접근하시길 바랍니다. 꾸준한 4주간의 노력이 여러분의 커리어에 데이터 역량이라는 날개를 달아줄 것입니다.






