SQL - join3

2020. 9. 23. 20:31학원공부/SQL

계층형 구조

 

계층형 쿼리

테이블에 저장된 데이터를 부모-자식 관계를 따라 가면서 계층형 구조로 쿼리를

수행한다.
계층형 구조

회사조직도,컴퓨터디렉토리구조,가족트리,메뉴구조,게시판등이계층형구조에 속한다.

 

 

계층형 쿼리

SQL을 사용해서 데이터 트리를 만들기 위한 오라클 만의 독특한 방법이며, Start withConnect By 구문을 가진다.

START WITH 조건
        계층형 구조에서 어떤 행이 루트(최상위 레코드)인지 명시.

CONNECT BY 조건
        부모-자식 관계를 말한다. 여기서는 부모와 자식 값을 저장하는 컬럼을 연결한다

        계층형 쿼리에 대한 필터 조건을 기술한다.
        <> 부서 테이블은 parent_id에 상위 부서 정보를 가지고 있음

        => ‘CONNECT BY PRIOR department_id = parent_id로 기술

 

 

 

PL/SQL 기본 구조

 

PL/SQL

     오라클 DBMS에서 SQL 언어를 확장하기 위해 사용하는 프로그래밍 언어 중 하나.

     SQL 명령문만으로 처리하기에 복잡한 자료의 저장이나 프로시저와 트리거 등을 작성하는데 쓰인다.

DB에 직접 탑재되어 컴파일되고 실행되어 성능이 우수 기본 구조

     블록(Block) PL/SQL 소스 프로그램의 기본 단위

 

 

'학원공부 > SQL' 카테고리의 다른 글

SQL - PL/SQL 2  (0) 2020.09.25
SQL - PL /SQL  (0) 2020.09.24
sql - join2  (0) 2020.09.23
SQL - join  (0) 2020.09.22
SQL - 함수  (0) 2020.09.17