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 윈도우함수
- 준비 기간이 짧으면 개념을 이해하려하지 말고 무조건 문제만 풀면서 하나하나 답체크하고 왜 오답인지 읽어보고 넘어가면서 익숙하게 만드는게 좋다.
- 주관식 쿼리 작성할 때 마지막에 ;를 반드시 써줘야한다.
추가로 공부하면서 잘 모르는 내용 외우려고 개념을 나열해놓은 것들이 있는데, 마지막에 요약해서 보는데 큰 도움이 됐다.
'SQL > SQLD' 카테고리의 다른 글
SQLD - SQL 기본 및 활용 (0) | 2020.05.30 |
---|---|
SQLD - 데이터 모델링의 이해 (0) | 2020.05.27 |