728x90
●(theta join)세타조인(R▷◁(r 조건 s)S):
-조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 투플만 반환한다.
-세타조인의 조건은{=,≠,≥,≤,>,<} 중 하나가 된다.
●(inner join)내부조인(동등조인)(R▷◁(r=s)S):
-동등조인의 결과 릴레이션의 차수는 첫 번째 릴레이션과 두 번째 릴레이션의 차수를 합한 것.
-위 예제의 차수는 3+2로 5이다.
●(natural join)자연조인(R▷◁N(r,s)S):
-동등조인에서 조인에 참여한 속성이 두 번 나오지 않도록 중복된 속성(두 번째 속성)을 제거한 결과를 반환
-차수는 '두 릴레이션의 차수의 합-중복된 속성 수'
●(outer join)외부조인:
-왼쪽 외부조인(left outer join):
왼쪽 투플 기준으로 자연조인 시 실패한 투플을 모두 보여주되 값이 없는 대응 속성에는 NULL 값을 채워서 반환한다.
-오른쪽 외부조인(right outer join):
오른쪽 투플 기준으로 자연조인 시 실패한 투플을 모두 보여주되 값이 없는 대응 속성에는 NULL 값을 채워서 반환한다.
-완전 외부조인(full outer join):
양쪽 투플 기준으로 자연조인 시 실패한 투플을 모두 보여주되 값이 없는 대응 속성에는 NULL 값을 채워서 반환한다.
●(semi join)세미조인:
-자연조인을 한 후 두 릴레이션 중 한쪽 릴레이션의 결과만 반환
-세미조인은 기호에서 닫힌 쪽 릴레이션의 투플만 반환한다.
출처:
728x90
'DataBase' 카테고리의 다른 글
[데이터베이스] 데이터 표준화 필요성 (0) | 2020.12.13 |
---|---|
[MySQL]오류문구 Workbench Can't connect to MySQL server on 'localhost' (10061) (0) | 2020.12.05 |
오라클 데이터베이스 구조 (0) | 2020.10.28 |
[DataBase] ORACLE 테이블생성 (0) | 2020.10.28 |
MySQL 데이터베이스 생성,삭제,조회,유저 생성, 권한 부여 (0) | 2020.10.17 |
댓글