이유's Programming/DBMS

[ 3 -5 ] 계층형 질의

살아가는 이유_EU 2021. 4. 27. 10:35
728x90
반응형

계층형 질의는 -> 우선 테이블의 상위 사원과 하위 사원 관계가 있다. 해당 테이블에서 가서 상위 사원과 하위 사원 관계데이터에 대해서 서로 연결되는 것잉 있다.! 

 

사원 테이블 에서 사원들 사이에 상위 사원( 관리자) 과 하위 사원 관계가 존재함. 

 

순환형
계층형 모델

 

A. 순환 관계 

아래에 대한 예시. 관리자로서 우선 두개의 테이블만 JOIN 해서 보면 되는 관계 

순환 관계는 - SELF JOIN 을 통해서 해당 내용을 본다. 

SELECT WORKER.EMPNO AS 사원번호, WORKER.ENMAE AS 사원명, MANAGER.ENAME AS 관리자명
FROM EMP WORKER, EMP MANAGER
WHERE MANAGER.EMPNO = WORKER.MGR 

 

B. 계층형 모델 

SELECT ... 
FROM 테이블 
WHERE CONDITION AND CONDITION ...
START WITH CONDITION AND CONDITION ...
CONNECT BY [ NOCYCLE ] CONDITION AND CONDITION ...
[ ORDER SIBLINGS BY COLUMN, COLUMN, ...] 

 

728x90
반응형