본문 바로가기
반응형

Join3

순수 관계 연산자 관계 데이터베이스에 적용할 수 있도록 특별히 개발한 관계 연산자 종류는 총 4가지 이며 각각 아래 설명과 같다. 연산자 특징 Select - 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만듬 - 릴레이션의 행(가로)에 해당하는 튜플을 구하는 것이므로 수평 연산이라고도 함 - 연산자의 기호는 그리스 문자 시그마(σ)를 사용 Project - 주어진 릴레이션에서 속성 List에 제시된 Attribute만을 추출하는 연산 - 릴레이션의 열(세로)에 해당하는 Attribute를 추출하는 것이므로 수직 연산자라고도 함 - 연산자의 기호는 그리스 문자 파이(π)를 사용 Join - 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산.. 2023. 11. 22.
[Oracle] (+) Join 의미 데이터베이스 조인에 대한 내용은 아래 참고 포스팅 참고 바란다. Oracle에서 조인을 할 경우 ANSI(SQL 표준) 문법으로는 SELECT * FROM A LEFT OUTER JOIN B ON A.id= B.id; 이런식으로도 사용이 되지만 좀더 편하게는 아래와 같이 사용이 될수도 있다. SELECT * FROM A, B WHERE A.id = B.id (+) ; 여기서 (+) 가 없다면 Inner Join 이 되고 (+) 가 붙는다면 안붙은 테이블을 기준으로 (+) 붙은것들을 조인 하는 의미이다. SELECT * FROM A, B WHERE A.id = B.id (+) AND B.name='1' (+) AND B.addr='seoul'; 이렇게 될 경우엔 SELECT * FROM A LEFT OUT.. 2023. 11. 20.
Join의 종류 데이터베이스에서 join이라고 하면 다들 inner join이나 left outerjoin 혹은 cross join 등은 많이 들어봤을 것이다. 하지만 이런 조인은 조인의 종류로 나뉜것으고 이 종류들이 데이터베이스에서 수행하는 방법이 있다. 수행방법의 조인은 Nested Loop / Sort Merge / Hash 조인이 있다. NL (Nested Loop) Join nl 조인이라고도 많이 부르는 이 조인 수행기법은 다음과 같다. 그림에 있는 숫자가 수행하는 순서이다. 1. 선행테이블에서 첫번째 행을 접근. 2. 그 행의 조인할 속성을가지고 후행테이블 인덱스를 거쳐 접근 3. 1-2번의 작업을 반복하여 맵핑하며 결과를 버퍼에 저장하여 마지막에 출력함. 특징은 다음과 같다. 1. 선행테이블은 풀스캔하므로,.. 2022. 7. 8.
반응형