CS/데이터베이스

[Database] 관계 대수와 SQL (2)

루시킴 2021. 10. 8. 21:04

추가된 관계 대수 연산자

  • 집단(aggregation) 함수 : AVG, SUM, MIN, MAX, COUNT
  • 그룹화 : 각 그룹에 대해 집단 함수를 적용
  • 외부조인 : 상대 릴레이션에서 대응되는 투플을 갖지 못하는 투플이나 조인 애트리뷰트에 널값이 들어 있는 투플들을 다루기 위해서 조인 연산을 확장한 조인  

 1. 왼쪽 외부 조인(left outer join) : 릴레이션의 모든 투플들을 결과에 포함시키고, 만일 릴레이션 S에 관련된 투플이 없으면 결과 릴레이션에서 릴레이션 S의 애트리뷰트들은 널값으로 채움

왼쪽 외부조인

2. 오른쪽 외부 조인(right outer join) : S의 모든 투플들을 결과에 포함시키고, 만일 릴레이션 R에 관련된 투플이 없으면 결과 릴레이션에서 릴레이션 R의 애트리뷰트들은 널값으로 채움

오른쪽 외부조인

3. 완전 외부 조인(full outer join) : R과 S의 모든 투플들을 결과에 포함시키고, 만일 상대 릴레이션에 관련된 투플이 없으면 결과 릴레이션에서 상대 릴레이션의 애트리뷰트들은 널값으로 채움 

완전 외부 조인