이 글의 핵심
SQLD는 데이터 모델링의 이해와 SQL 기본 및 활용, 두 과목으로 구성됩니다.
총 50문항을 90분 안에 풀며 총점과 과목별 과락을 함께 관리해야 합니다.
2과목 비중이 크지만 1과목 과락을 막는 최소 학습량도 반드시 확보해야 합니다.
SQLD에서 평가하는 능력
SQLD는 SQL 문법만 암기하는 시험이 아닙니다. 데이터 모델이 어떤 구조를 표현하는지 이해하고, 그 구조에서 필요한 데이터를 정확한 SQL로 조회·변경할 수 있는지를 함께 평가합니다.
공식 출제 범위는 1과목 데이터 모델링의 이해와 2과목 SQL 기본 및 활용으로 나뉩니다. 1과목에서는 엔터티·속성·관계·식별자·정규화 등을, 2과목에서는 SELECT, 함수, 조인, 서브쿼리, 윈도우 함수와 관리 구문 등을 다룹니다.
문항 수와 시험시간
시험은 객관식 50문항이며 제한시간은 90분입니다. 한 문항에 평균 1분 48초를 사용할 수 있지만 계산이 필요한 SQL 결과 문제에 시간을 더 배분하려면 개념형 문항을 빠르게 처리해야 합니다.
| 과목 | 문항 수 | 배점 | 권장 1차 풀이 시간 |
|---|---|---|---|
| 데이터 모델링의 이해 | 10문항 | 20점 | 15분 내외 |
| SQL 기본 및 활용 | 40문항 | 80점 | 60분 내외 |
| 검토·마킹 | — | — | 15분 내외 |
합격과 과락을 동시에 계산하기
합격하려면 총점 60점 이상이면서 각 과목에서 40% 이상을 받아야 합니다. 모든 문항의 배점이 2점이므로 1과목은 최소 4문항, 2과목은 최소 16문항을 맞혀야 과락을 피할 수 있습니다.
다만 과락선만 목표로 잡으면 실수 한두 개로 위험해집니다. 실전 목표는 1과목 6문항 이상, 2과목 28문항 이상처럼 여유를 두고 설정하는 편이 좋습니다. 이 경우 총점은 68점이 되어 합격선에도 완충 구간이 생깁니다.
공식 일정과 세부 규정은 변경될 수 있으므로 접수 전 데이터자격시험 사이트의 최신 공고를 다시 확인하세요.
점수 구조를 공부 순서로 바꾸는 방법
처음에는 1과목의 모델링 용어를 짧게 정리한 뒤 2과목에 학습시간의 약 70~80%를 배분합니다. SQL은 문법 이름보다 작은 표를 직접 그려 결과 행이 어떻게 변하는지 확인하는 연습이 효과적입니다.
마지막 단계에서는 50문항 모의고사를 시간 제한과 함께 풀고, 오답을 개념 부족·조건 누락·NULL 처리·실행 순서 착각으로 분류하세요. 단순히 정답 번호만 외우는 것보다 다음 문제에 적용하기 쉽습니다.
- 개념 학습: 용어를 한 문장으로 설명할 수 있는지 확인
- SQL 학습: 입력 데이터와 결과 집합을 손으로 추적
- 실전 학습: 90분 타이머와 OMR 검토 시간을 함께 연습
자주 묻는 질문
SQLD는 비전공자도 응시할 수 있나요?
응시자격 제한이 없어 전공이나 경력과 관계없이 응시할 수 있습니다. 다만 관계형 데이터 구조와 SQL 실행 결과를 직접 확인하는 연습이 필요합니다.
한 과목 점수가 높으면 다른 과목 과락을 보완할 수 있나요?
보완할 수 없습니다. 총점이 60점 이상이어도 어느 한 과목이 40% 미만이면 과락입니다.
시험 과목과 합격 기준은 KDATA SQL 개발자 공식 안내를 기준으로 확인했습니다. 가풀은 시험 주관기관의 공식 서비스가 아니며, 일정과 규정은 접수 전 공식 공고를 다시 확인해야 합니다.