SQLDSQL 활용계층형 쿼리난이도 4MCQ

SQLD 계층형 쿼리 기출문제 #3801

문제

계층형 쿼리에 대한 설명으로 적절하지 않은 것은?

① ORDER SIBLINGS BY는 같은 부모를 가진 형제 노드 간 정렬에 사용할 수 있다. ② NOCYCLE은 순환 구조로 인한 무한 탐색을 방지하는 데 사용할 수 있다. ③ CONNECT BY는 계층 구조의 부모-자식 관계를 지정한다. ④ WHERE 절은 CONNECT BY 수행 전에 항상 계층 자체를 완전히 차단한다.

정답

4

해설

정답: 4. WHERE 절은 계층 전개 후 결과 행을 필터링하는 방식으로 작동할 수 있으므로 항상 CONNECT BY 전에 계층 자체를 차단한다고 볼 수 없다.

오답 풀이

  • 1번: 형제 노드 정렬에 ORDER SIBLINGS BY를 사용할 수 있다.
  • 2번: NOCYCLE은 순환 참조 방지에 사용된다.
  • 3번: CONNECT BY는 계층 관계를 정의한다.
  • 4번: WHERE 절의 계층형 쿼리 처리에 대한 설명이 지나치게 단정적이다.

보충 개념 계층형 쿼리에서는 START WITH, CONNECT BY, PRIOR, NOCYCLE, ORDER SIBLINGS BY의 의미를 구분해야 한다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 계층형 쿼리 SQL 활용 기출 #3801 | 문어CBT