본문으로 건너뛰기
모두의 문제집자격증·전공 학습

SQL 자격 학습 · 기본 과정

SQLD는 결과를 외우기보다 데이터가 변하는 과정을 설명하는 공부가 중요합니다.

SQLD 학습은 모델링 용어와 SQL 문법을 따로 암기하는 일이 아닙니다. 테이블 구조가 왜 그렇게 설계됐는지 이해하고, 한 SQL이 어떤 행을 남기고 묶고 정렬하는지 차례대로 설명할 수 있어야 안정적인 문제 풀이로 이어집니다.

모두의 문제집 학습 구성

아래 정보는 공식 시험 공고를 대신하는 내용이 아니라 모두의 문제집에서 제공하는 학습 과정과 모의고사 구성입니다.

과정
SQLD
학습 범위
2과목 · 객관식
모의고사
50문항 · 90분

이런 학습자에게 맞습니다.

  • SQL을 처음 체계적으로 정리하거나 단편적으로 사용해 온 학습자
  • 조인·집계·서브쿼리의 실행 결과를 예측할 때 자주 흔들리는 학습자
  • 데이터 모델링 개념을 실제 테이블과 SQL 문제에 연결하고 싶은 학습자

과목별 학습 초점

각 과목에서 무엇을 이해하고 어떤 방식으로 확인할지 먼저 정하면 문제 수에만 끌려가지 않을 수 있습니다.

데이터 모델링의 이해

이해할 것. 엔터티, 속성, 관계, 식별자와 정규화 개념을 용어 정의가 아니라 테이블 구조의 이유로 이해합니다.

연습할 것. 업무 문장을 읽고 엔터티 후보, 기본키, 관계의 선택성과 카디널리티를 직접 표시해 봅니다.

SQL 기본 및 활용

이해할 것. 조회 순서, NULL, 조인, 집계, 집합 연산과 분석 함수가 결과 행에 주는 영향을 추적합니다.

연습할 것. 작은 표를 손으로 만들고 FROM·WHERE·GROUP BY·HAVING·SELECT 순서에 따라 중간 결과를 적어 봅니다.

권장 학습 순서

진도를 한 번에 끝내려 하지 말고 이해, 확인, 오답 분류와 실전 재현을 짧은 주기로 반복합니다.

1단계

용어를 구조와 연결하기

정의만 외우지 말고 하나의 주문·회원 예시를 정해 모델, 키, 관계와 정규화를 같은 사례 안에서 연결합니다.

2단계

SQL 결과를 표로 추적하기

정답을 바로 고르기 전에 조인으로 늘어난 행, 조건으로 제외된 행, 집계 후 남은 행을 차례대로 확인합니다.

3단계

오답 원인을 규칙으로 남기기

문제 번호 대신 NULL 비교, 외부 조인 조건 위치, GROUP BY 범위처럼 다시 적용할 수 있는 판단 규칙을 기록합니다.

4단계

시간 제한 안에서 재현하기

모의고사 뒤에는 점수만 보지 않고 오래 걸린 문제와 확신 없이 맞힌 문제까지 복습 대상으로 포함합니다.

실전 전 자가 점검

다음 질문을 정답 보기 없이 자신의 말과 예제로 설명할 수 있는지 확인하세요.

  • 외부 조인의 조건이 ON 절과 WHERE 절에 있을 때 결과 차이를 설명할 수 있는가?
  • NULL이 포함된 비교와 집계에서 제외되는 값을 구분할 수 있는가?
  • GROUP BY 전후의 행 수 변화를 작은 예제로 계산할 수 있는가?
  • 정규화의 장점과 조회 성능을 위한 반정규화 판단을 구분할 수 있는가?

마지막으로 기억할 점

SQLD에서는 낯선 문법을 많이 아는 것보다 기본 규칙을 일관되게 적용하는 힘이 중요합니다. 틀린 문제를 다시 볼 때 정답 문장만 읽지 말고, 같은 규칙이 다른 표와 조건에서도 유지되는지 확인하세요.