728x90
반응형
세타조인 (Theta Join)
- 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 튜플만 반환
- 조건은 (=, !=, >=, <=, >, <) 중 하나
- 조인에서 ON 키워드로 사용함
동등조인 (Inner Join)
- 세타조인의 하나. 세타조인 중 = 연산자를 사용하는 조인
- 동등조인의 결과 릴레이션의 차수는 첫번째 릴레이션과 두번째 릴레이션의 차수를 합한 것
- 3 + 2 = 5 차수
자연조인
- 동등조인에서 조인에 참여한 속성이 두 번 나오지 않도록, 중복된 속성 제거 결과 반환
- 차수는 (두 릴레이션의 차수의 합) - (중복된 속성 수)
외부조인
왼쪽 외부 조인 (left outer join)
- 왼쪽 투플 기준으로, 자연조인 시 실패한 튜플을 모두 보여주되 값이 없는 대응 속성에는 NULL 값으로 채워 반환
오른쪽 외부 조인 (right outer join)
- 오른쪽 튜플 기준으로, 자연조인 시 실패한 튜플을 보여주되 값이 없는 대응 속성에는 NULL 값을 반환
완전 외부 조인 (full outer join)
- 양쪽 튜플 기준으로 자연조인 시 실패한 튜플을 모두 보여주되 값이 없는 대응 속성에는 NULL 값을 채워서 반환
728x90
반응형
'백엔드 Backend > DB' 카테고리의 다른 글
[Ontology] PostgreSQL로 온톨로지 DB 구축 시 주의점 (1) | 2024.11.28 |
---|---|
[Ontology] 온톨로지 데이터베이스란? (2) | 2024.11.27 |
[데이터베이스] 인덱스란? (1) | 2024.10.31 |
[DATABASE] 역정규화란? (0) | 2024.10.11 |
[DATABASE] 정규화란? (2) | 2024.10.10 |