본문 바로가기
CS/데이터베이스

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

by 루시킴 2021. 10. 8.

추가된 관계 대수 연산자

  • 집단(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의 모든 투플들을 결과에 포함시키고, 만일 상대 릴레이션에 관련된 투플이 없으면 결과 릴레이션에서 상대 릴레이션의 애트리뷰트들은 널값으로 채움 

완전 외부 조인

 

'CS > 데이터베이스' 카테고리의 다른 글

[Database] SELECT  (0) 2021.10.08
[Database] SQL  (0) 2021.10.08
[Database] 관계대수와 SQL  (0) 2021.09.23
[Database] 관계 데이터 모델 / 릴레이션  (0) 2021.09.14
[Database] DBMS 발전과정/분류/언어  (0) 2021.09.07

댓글