본문 바로가기
SQL/SQLD

SQLD 준비와 합격 후기

by 중립맨 2020. 8. 30.

2020년 5월 31일 열린 37회 SQLD 시험을 합격했다.

 

순서

1. 시험 보기 전 수준

2. SQLD의 난이도

3. 개인적으로 본 시험 특징과 추천하는 준비 방법

 

1. 합격 전 수준

  • 산업공학 전공 - 데이터베이스 수업, 정보시스템 관련 전공 수업 이수
  • 인턴 4개월 차 회사에서 매일 DB에 접속해 매일 select문으로 데이터를 불러오고 있음. 조인, 서브쿼리, 날짜, 여러 함수를 매일 씀
  • DB 구축 경험 X
  • 이전에 시험본 적 없음

2. SQLD 출제문항

2.1 데이터 모델링의 이해

데이터 모델링의 이해 데이터 모델의 이해
엔터티
속성
관계
식별자
데이터 모델과 성능 정규화와 성능
반정규화와 성능
대용량 데이터에 따른 성능
DB 구조와 성능
분산 DB 데이터에 따른 성능

2.2 SQL 기본 및 활용

SQL 기본 정보 요구 사항
DDL
DML
TCL
WHERE 절
FUNCTION
GROUP BY, HAVING 절
ORDER BY 절
조인
SQL 활용 표준조인
집합연산자
계층형 질의
서브쿼리
그룹 함수
윈도우 함수
DCL
절차형 SQL
SQL 최적화 기본 원리 옵티마이저와 실행계획
인덱스 기본
조인 수행 원리

3. 개인적으로 본 시험 특징과 추천하는 준비 방법

3.1 시험 특징

  • 50문항이 출제되기 때문에 모든 단원에서 문제가 나온다
  • 주관식과 객관식의 점수 차이가 없음
  • 데이터 모델링의 이해와 SQL 기본 및 활용 단원간 문제의 점수 차이가 없음
  • 시간이 모자랄 일은 없고 시험 시작 30분 이후면 퇴실 가능
  • 60점 이상이면 합격

3.2 준비 방법

  • 데이터베이스 관련 수업 들어본 적이 없거나 일을 해본 적이 없으면 힘든 시험일 수도 있다.
  • 나같은 경우는 1주 준비했는데 SQL문을 써본 적이 없으면 3주정도 하는게 좋을 듯 하다.
  • 문제풀이 용으로 이기적 SQL 개발자 문제를 풀었는데 이론 정리해놓은 부분은 상당히 부실했다.
  • #2에 빨간색 표시한 부분이 내가 모르는 부분이었는데 문제를 반복해서 풀면서 특징을 파악했고, 합격 기준이 낮기 때문에 이해안가는건 과감하게 포기했다.
  • 데이터 모델링의 이해는 데이터베이스의 개념 암기 부분인데, 이부분을 확실하게 외워서 가는 것을 추천한다. 헷갈리기 시작하면 시험에서 다른 문제 풀다가도 계속 떠오른다.
  • 모르는 부분 검색은 sqld '절'로 구글에 검색하면 바로 잘 정리한 글들이 나오니 그거로 공부하면 된다.
  • EX) SQLD 윈도우함수

  • 준비 기간이 짧으면 개념을 이해하려하지 말고 무조건 문제만 풀면서 하나하나 답체크하고 왜 오답인지 읽어보고 넘어가면서 익숙하게 만드는게 좋다.
  • 주관식 쿼리 작성할 때 마지막에 ;를 반드시 써줘야한다.

 

추가로 공부하면서 잘 모르는 내용 외우려고 개념을 나열해놓은 것들이 있는데, 마지막에 요약해서 보는데 큰 도움이 됐다.

https://mlmlml.tistory.com/11

 

SQLD - 데이터 모델링의 이해

철저히 60점에 맞춰 개념 공부하면서 이해는 없이 개념을 나열했다. 공부하다 궁금한 개념 있으면 키워드 검색해서 찾으면 된다. 데이터 모델링의 3가지 특징 - 추상화, 단순화, 명확성 추상화 - �

mlmlml.tistory.com

https://mlmlml.tistory.com/12

 

SQLD - SQL 기본 및 활용

관계형 데이터베이스는 릴레이션에 데이터를 저장하고 관리하며 집합 연산(합집합, 차집합, 교집합, 곱집합)과 관계 연산을 할 수 있다 계층형 데이터베이스는 1대N 관계 - 부모와 자식 관계 표��

mlmlml.tistory.com

 

'SQL > SQLD' 카테고리의 다른 글

SQLD - SQL 기본 및 활용  (0) 2020.05.30
SQLD - 데이터 모델링의 이해  (0) 2020.05.27