SQL - join3
2020. 9. 23. 20:31ㆍ학원공부/SQL
계층형 구조
계층형 쿼리
테이블에 저장된 데이터를 부모-자식 관계를 따라 가면서 계층형 구조로 쿼리를
수행한다.
계층형 구조
회사조직도,컴퓨터디렉토리구조,가족트리,메뉴구조,게시판등이계층형구조에 속한다.
계층형 쿼리
SQL을 사용해서 데이터 트리를 만들기 위한 오라클 만의 독특한 방법이며, Start with와 Connect 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 |