본문 바로가기
자격증/SQLD

2021년 41회 조금 늦게 작성하는 SQLD 시험 후기 및 기출문제??

by RUCKUS 2021. 6. 1.

https://ruckus.tistory.com/31?category=947867 

 

SQLD 스터디 일주일 플랜

정보처리기사 합격으로 약간의 뽕이 차올라 있던 나는 충동적으로 SQLD 접수도 해버렸다..5월 초에.. 처음에는 3주정도 기간을 가지고 1주정도 이론 공부 2주는 문제풀이 + 오답풀이 형태로 공부를

ruckus.tistory.com

5월 22일 계획한 대로 일주일 공부하고 SQLD 시험을 드디어 봤다.

 

휴...전날 까지 공부한다고 1시간30분 자고 갔는데 어찌어찌 집중해서 답안은 전부 작성하긴 하였다.

 

1과목 10문제, 2과목 객관식 30문제, 주관식 10문제 총 50문제.

 

일단 기억나는 대로 정리해보자면 (아마 SQLD 카페에서 복원 시트 만들었을테니 가서 확인해봐도 된다~)

 

1과목

 

1. 데이터 모델 특징 틀린 것 : 완전성, 중복배제, 비즈니스 룰, 기능성

   이거 비즈니스 룰했다... = 업무규칙인데...하...비즈니스라는 단어 자체를 교재에서 본적이 없어서 아무생각없이 ㅠ

   답은 기능성일 거다. = 데이터 재사용성??

 

2. 파생속성에 대한 설명을 주고 보기에서 고르라고 한 문제, 속성의 값을 계산하여 미리 만든 속성

3. 속성관련 문제로 틀린 것 고르는 것. 노랭이책에 있었던 문제였던 것 같다. 답은 이자와 이자율은 파생 속성이다. ->

   이자율은 기본속성.

 

4. 파생속성끼리만 이루어진 것 고르는 문제 -> 충 주문금액, 수량, 최초주문일자, 최종주문일자 등이 보기에 같이 섞여서 나왔다. 

 

5. 수강이력 조회시 속도 개선 할 수 있는 방법 -> 주식별자를 인조식별자로 해준다. 파티션을 해야한다..등등의 보기가 있었음.

 

6. ERD보기인데 고객과 주문 관계에 관한 문제였다. -> 주문할때 고객이 없어도 가능하다? 이게 답이었던거 같은데...

 

7. 식별자가 답인 문제였는데.. 하튼 식별자가 뭔지에 대한 문제였음

 

8. 엔터티의 특징이 아닌 것 -> 이거 노랭이 문제였던거 같은데, 답은 다른 엔터티와 관계를 가지지 않는다 인가 였음

 

9. 다이어그램이 있었고 각각 사용자, 계정, 계약, 청구 이런 엔티티였는데 그 관계에 대한 설명 중 맞는거 하나 찾는 것.

 

10. 파티셔닝 종류 고르는 문제, 대량의 데이터, 사업장, 영업점, 지점 기준 -> 이거는 LIST 파티셔닝 SQLD 교재에서 봤다.

 

2과목

 

11.ROLLUP SQL문 고르는 문제

 

12. WHERE에 못쓰는 연산자 -> DESC/NOT/IN/LIKE/ISNULL 이거는DESC지

 

13. 교집합이랑 같은 연사자 -> INTERSECT

 

14. merge into관련 문제

 

15. 계층 관련 용어가 아닌것 -> LEVEL/LPAD/ISLEAF/ISCYCLE -> LPAD임

 

16. SUM과 COUNT중 고르는 문제

 

17. distinct관련 문제

 

18. 트랜잭션 속성 알맞는것 고르기

 

19. SQL Server 기준으로 order by asc, desc 등등 주고 맞는것 고르기

 

20. 부서별 최고 연봉 구하기 MAX함수지뭐

 

21. WHERE IN 안에 NULL들어간 문제

 

22. GROUPING SETS 결과

 

23. 서브쿼리, 메인쿼리 관련 문제였음 

 

24. AVG 함수 관련 : NULL 포함된거 라서 헷갈릴수 있따.

 

25. LTRIM, RTRIM, REPLACE, TRIM 관련해서 결과중 다른것 고르는 것

 

26. 테이블 4개일때 필요한 조인 개수 -> 3개

 

27. sum/count(100, 150, null, 350) -> 200

 

28. LEFT OUTER JOIN << 이게 답이었을거임

 

29. 트랜잭션이 실행된거 고르는 문제

 

30. 네츄럴조인, 이너조인 ON,USING, WHERE IN 결과 다른거 하나 찾기

 

31. patition by, max 관련 SQL 결과 보기에서 고르는 것

 

32. T-SQL관련 문제 :  난 이거 이날 처음봤다.

 

33. CNT | SUM 관련 문제였는데,,, 뭔가 문제가 이상했다.

 

34. 이거 계층형 구조 관련 문제인데 START WITH, CONNECT BY PRIOR 관련, 이거 노랭이 나왔던거 같은데 답은 자식에서 부모로 가는 역방향이다 일거다. 순방향임

 

35. 트리거 관련 문제

 

36. SQL 기본적/일반적 특징?? 구조적, 집합적, 선언적, 절차적 -> 절차적이 틀린거일거임

 

37. BETWEEN 이랑 같은 결과 찾기

 

38. 그룹핑 셋이랑 같은 결과가 뭔지 고르는 문제

 

39. 트리거 설명으로 틀린 것?? execute로 실행된다? 인가 그게 오답일거임

 

40. SUM(NVL)관련해서 다른 값 하나 찾는 문제

 

주관식

 

1. RANK 관련

 

2. ORDER BY와 CASE WHEN

 

3. CONNECT BY PRIOR 부서 ID = 상위부서 ID;

 

4. 클러스터형 인덱스에 관한 문제

 

5. CROSS JOIN

 

6. SELECT (100 + NULL) * 2 FROM DUAL : 나 이거 에러난다고 했다... NULL이 답이라는 것 같음..

 

7. LAG안에 offset 몇인지 쓰는 것 답은 2일거임

 

8. ROW_NUMBER

 

9. ROLLBACK

 

10. WHERE, ORDER BY

 

내가 확실하다고 생각하는 문제

 

1과목 : 6

2과목 : 20

주관식 : 7

 

가채점 : 33 * 2 = 66

 

제발!!제발!!!!!!!!!!ㅠㅠ

 

정처기 실기보다 전체적으로 난이도는 약간 낮았지만, 정처기의 경우에는 범위가 넓어서 어려운 거지 문제 하나하나의 난이도는 SQLD가 더 비중이 높은 것 같다.

 

어쨌든 자격증 취득과 더불에 DB에 대한 지식을 더 깊게 가지고 싶었기에 이번 공부는 참 의미가 있었다.

 

추후 실무에 적응하면 SQLP도 도전해보고 싶다.