조인
- 두 릴레이션의 공통 속성을 기준으로 속성 값이 같은 투플을 수평으로 결합하는 연산임
- 조인을 위해서는 두 릴레이션의 조인에 참여하는 속성이 서로 동일한 도메인으로 구성되야함
조인연산
- 기본 연산 :세타조인, 동등조인, 자연조인
- 확장 조인: 세미조인, 외부조인
세타조인
- 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 투플 반환
- 세타 조인 조건은 { = ≠ ≤ ≥ < > } 중 하나가 됨
동등조인
- 세타조인에서 = 연산자를 사용한 조인을 말함. 보통 조인연산은 동등조인
자연조인
- 동등조인에서 조인에 참여한 속성이 두번 나오지 않도록 두번째 속성을 제거한 결과를 반환
- 같다고 표시한 것에서 속성을 한번만 표시 EX) 고객번호 2개인거 1개만표시
외부조인
- 자연 조인 시 조인에 실패한 투플을 모두 보여주되 값이 없는 대응 속성에는 NULL
- 기준 릴레이션 위치에 따라 왼쪽, 오른쪽, 완전 외부조인으로 나뉨
세미조인
- 자연 조인을 한 후 두 릴레이션 중 한쪽 릴레이션 결과만 반환.
- 기호에서 닫힌쪽 릴레이션 투플 반환
숭실대학교 Database 강의를 수강 후 정리하였습니다.
'Database' 카테고리의 다른 글
[Database] SQL DDL 데이터 정의어 (0) | 2023.02.04 |
---|---|
[Database] SQL DML 데이터 조작어 (0) | 2023.02.03 |
[Database] 관계 대수 (0) | 2023.02.03 |
[Database] 무결성 제약 조건 (0) | 2023.02.03 |
[Database] 관계 데이터 모델 (0) | 2023.02.03 |