Data Analyst KIM

[SQLD-49회] 시험후기 및 공부방법(+49회 문제 복기) 본문

일상/자격증

[SQLD-49회] 시험후기 및 공부방법(+49회 문제 복기)

김두연 2023. 6. 11. 22:52
반응형

목차

1. 공부방법 및 교재

2. 문제 복기

3. 시험 후기


1. 공부방법 및 교재

나는 7일을 공부했다. 교재는 무조건 노랭이!!

공부시간 공부내용
1일차 = 3시간 2과목- 1장
2일차 = 2시간 유튜브 및 블로그를 찾아보며 정보를 수집
3일차 = 7시간 2과목 - 1,2장
4일차 = 4시간 1과목 - 1장 / 2과목 - 1장
5일차 = 7시간 2과목 - 1,2장 / 1과목 - 1장
6일차 = 9시간 1과목 - 1,2장 / 2과목 - 1,2장
7일차 = 6시간 1과목 - 1,2장 / 2과목 - 1,2장  + 퀴즈3(유튜브 정미나)
시험당일 1시간 1과목 - 1,2장 / 2과목 - 1,2장  + 퀴즈3(유튜브 정미나)
총 7일(+시험당일) = 39시간 노랭이 총 5~6회독

 

공부시간을 좀 타이트잡고 몰입해서 공부를 했다.

SQLD공부를 하면서 엔터티가 무엇인지, 인스턴스가 무엇인지, 속성은 무엇인지 

그냥 외우기만 했었다.

하지만 4~5일차에 유튜브에 있는 강의를 통해 다시 개념을 잡았다.

 

개념을 정확히 잡고 흐름을 이해하는 것이 중요하다.

(밑에 글을 통해서 정보를 얻어가길 바란다.)

2023.06.09 - [자격증/SQLD] - 제 49회 SQLD 공부 및 정리(참고자료포함)

 

아직 합격을 한 것은 아니지만 

공부시간은 40시간 정도면 충분한 것같다.

 

정말 시간이 없으면 30시간정도만 봐도 합격하지 않을까 생각한다.

(3~4회독 정도)

 


2. 문제 복기

1과목(10문제) = 객관식 9문제 + 단답형 1문제

2과목(40문제) = 객관식 35문제 + 단답형 5문제

(50문제 중 30문제 이상을 맞춰야 합격이다. 단, 과목당 40%미만일 경우 과락)

 

<1과목>

- 객관식

  • 정규화
  • 도메인
  • ERD예시(= 노랭이 7번과 유사)
  • 엔터티 종류 - 2개 이상의 부모와 관련?된 엔터티(= 노랭이 12번과 유사)
  • 파생속성 내용
  • 식별자의 특성(= 노랭이 26번과 유사)
  • 식별자 관계와 비식별자의 관계 설명
  • 속성 표기법 관련 문제
  • 설명을 보고 속성을 고르기 = 설계속성

- 단답형

  • 관계차수

<2과목>

- 객관식

  • SQL 종류문제(= 노랭이 5번과 비슷하게)
  • COUNT(*) / COUNT(컬럼) 계산 비교
  • 권한 문제 (= 노랭이 120번 똑같이)
  • 권한 문제 (= 노랭이 122번 비슷하게)
  • distinct 문제 => 보기에 코드를 보고 맞추는 문제
  • ROLLBACK 내용 -> 오라클과 SQL서버의 차이
  • 노랭이 31번 문제와 유사한 문제 출제
  • 연산자 순서 => and / or
  • NVL / NULLIF / COALESCE => 오라클 문제 ==> 이 부분에서는 SQL서버(ISNULL) / 오라클(NVL)의 차이점을 알고 있어야 풀수 있었음
  • COUNT(*)을 통해서 모두 더하면 0인데 그게 출력이 0인지 알수없음인지를 골라야하는 문제가 출제
  • 노랭이 20번 문제(똑같이)
  • 노랭이 55번 문제(똑같이)
  • 노랭이 58번 문제 심화버전
  • 노랭이 64번 문제(똑같이)
  • 노랭이 70번 문제(똑같이)
  • 노랭이 75번 문제(비슷하게)
  • 교집합 문제 - INTERSECT => 정확히 기억안남 출제된것 같음
  • prior 구문 코드 => 문제를 보고 작성 ==> 부모와 자식간의 관계를 알고 코드를 작성할 수 있는지에 대한 문제
  • ROLLUP 코드 문제
  • DENSE_RANK고르는 문제(= 노랭이113번과 비슷하게)
  • 제약조건 문제 => 코드 비교하기
  • TCL에서 오라클의 자동커밋에 관련한 내용을 알고 있어야 풀수 있는 문제 
  • LENGHT 구하기
  • SUBSTR("123456789".-4.2) 출제
  • JOIN 에서 USING 과 ON의 차이를 알고 있어야 풀수 있는 코드 문제
  • LAG,LEAD고르기 문제 => 나는 이부분 공부안하고 갔는데 1문제는 무조건 나오는 것같다.

 

- 단답형

  • COUNT를 통한 계산
  • IS NOT NULL?인것 같다
  • ROLLUP
  • NTILE을 활용하여 문제풀기
  • 하나는 기억안남(조건식을 보고 결과를 ㄱ , ㄴ을 기입해야 하는 문제였음)

 

2과목에서 5개정도는 기억이 안난다

UNION ALL의 내용이 나왔는지 정확히 기억이... 

 

그래도 최대한 문제를 복기해보고자 시험끝나고 집에 가서 화장실에서 볼일을 보며 노트를 했다.


3. 시험 후기

2023.06.10 - 49회 SQLD시험을 치고왔다.

나는 대구 이곡중에서 시험을 봤다.

 

 

일단 문제의 난이도는 노랭이를 다 풀수 있으면 합격은 할 수 있다.

아직 결과는 나오지 않았지만 합격은 할 것 같다. 비슷한 유형과 똑같은 문제들도 나왔다.

 

나는 시중에 돌아다니는 정리본을 통해서 이론을 공부했고

문제풀면서 정리본에 없는 내용은 추가적으로 정리했다.

또한 그냥 문제를 푸는 것은 새로운 문제를 풀기위해서 적합하지 않은 방법이다.

 

그래서 이론에 대한 흐름을 알아야하고 엔터티가 무엇인지를 알면 

관계를 알게되고 특징들을 외우지 않아도 자연스럽게 문제를 풀 수 있게 된다.

 

4일차부터 이해하면서 공부를 하기 시작했는데 훨씬 공부가 잘되고

공부하는게 힘들지않았다

(그냥 암기만 하면 진짜 지루하고 공부가 안되는 타입이라..)

 

좋은 결과가 있었으면 좋겠고 만약에 이 글을 읽으시는 분은

유튜브에서 간단히 설명해주는 개념에 대해서만 이라도 

탄탄하게 잡고 공부를 한다면 도움이 많이 될것이라 생각한다.

 

<유튜브>

  • 이론 : 디플와플(무조건 봐라..진짜로) / 해커스HRD
  • 문제풀이 : 어쩌다DBA(강추) / SQL전문가 정미나(잘 보지는 않았지만 개념을 보충할 때 종종 봄)
  • 시험 전 퀴즈 : SQL전문가 정미나

 

반응형