CONNECT BY: 트리형태의 구조로 쿼리 수행

START WITH: 계층 구조 전개의 시작 위치(최상위행) 지정

ORDER BY SIBLINGS BY: 형제 노드 사이에서 정렬

(1) SQL Server에서 계층형 질의문은 CTE(Common

Table EXPRESSION)를 재귀호출함으로써 계층구조를 전개한다

(2) “” 앵커 멤버를 실행하여 기본 결과 집합을 만들

고 이후 재귀 멤버를 지속적으로 실행한다

(3) 오라클의 계층형 질의문에서 WHERE절은 모든

전개를 진행한 후 필터 조건으로서 조건을 만족하는 데이터만을 추출하는 데 활용된다

(4) “” PRIOR 키워드는 CONNECT BY절 뿐만 아니라

SELECT, WHERE절에서도 사용할 수 있다.

셀프조인: 동일 테이블 사이의 조인. 식별을 위해 반드시 테이블 별칭(Alias) 사용

SELECT ALIAS명1.칼러명, ALIAS명2.칼럼명…

FROM 테이블 ALIAS명1, 테이블 ALIAS명2 WHERE ALIAS명 1.칼러명2 = ALIAS명2.칼럼명1;

뷰 사용의 장점:

  1. 독립성: 테이블 구조가 변경되어도 뷰를 사용하는 응용프로그램 변경하지 않아도 된다.
  2. 편리성: 복잡한 질의 단순하게 작성할 수 있다.
  3. 보안성: 숨기고 싶은 점보를 빼고 생성할 수 있다.