SQLD 기출 후기

개발로 쓰는 개발 노트·2023년 6월 10일
0

SQLD 요약 정리

목록 보기
10/10

6월 10일 49회차 SQLD 기출을 보고왔다.
생각보다 쉬웠으나 헷갈리는 개념이 많아서 약간 틀린 듯 하다.
생각나는 문제 중 틀린 문제 위주로 후기를 작성해볼까한다.

NULL

  • NULL은 정렬방식에 따라(ASC, DESC), DBMS의 종류에 따라 그 위치가 달라진다.
  • Oracle에선 NULL이 가장 큰 값으로 내림차순 시 가장 위로 올라간다.
  • SQL Server에서 NULL은 가장 작은 값으로 오름차순 시 가장 위로 올라간다.

오답해설

  • 분명 둘이 다르다는 것은 알았으나 정확하게 알지 못했다.
  • Oracle인 것도 확인했으나 가장 작은 값으로 인식하는 줄 알았고 SQL server가 큰 값으로 인식하는 줄 알았다..

관계차수

  • 관계 차수는 테이블 간에 짝을 이루는 개수다.
  • Crow-foot에서 선으로 표기된다.

오답해설

  • 식별자라고 썼다. 관계차수에 대한 내용은 인지하지 못해서 단답에 적지 못했다.

식별자

  • 주식별자 / 보조식별자 : 대표성 여부
  • 내부식별자 / 외부식별자 : 스스로 생성 여부
  • 단일식별자 / 복합식별자 : 단일 속성 여부

오답해설

  • 해당 사항에 대해 정확히 문제가 기억나지 않는다.. 다만 반드시 개념을 정리할 필요는 있다.

이 외에도 틀린것이 꽤 있다. 문제집이 올라오면 개념 정리만 해야겠다.
명확하게 무엇이 틀렸는지는 아직 나오지 않았고 채점을 할 수가 없었으므로..

후기

난이도는 분명 어렵지 않았다.
다만 헷갈리는 문제가 많이 나왔고 그룹함수(rollup, grouping sets, cube)
집계함수에서의 NULL 계산법, join은 예제에서 많이 나온 듯 하다.
개발자로서 첫 시험이었고 전날 긴장을 해서 새벽까지 잠을 설쳤는데
개념보다는 예제를 해석해야하는 문제가 많아서 시간이 부족했다.

이제 정처기 필기를 준비하고 HTTP 강의도 마저 들으며 정리를 마쳐보려 한다.

해당 게시글은 문제가 업로드되면 다시 틀린 문항을 보고 개념 정리를 수정해서 올릴 예정이다.

profile
비전공자 개발초보입니다!

0개의 댓글