본문 바로가기

Database/Theory

Database。관계대수(Relational Algebra) - 집합 연산

728x90
반응형

원하는 목표 데이터를 얻기 위하여 어떻게 해야 되는지 일련의 연산을 순서대로 명세하는 절차적 언어(Procedural Language)

 

1. 일반 집합 연산(Set Operations)

 

# 합집합(Union, ∪)

합병 가능한 두 릴레이션 R과 S의 합집합(∪), 두 개의 릴레이션을 하나의 릴레이션을 만들어내는 연산

 

R ∪ S = { t t ∈ R ∨ t ∈ S }

 

# 교집합(Intersect, ∩)

합병 가능한 두 릴레이션 R과 S의 교집합(∩), 두 개의 릴레이션에서 중복된 내용으로 새로운 릴레이션을 만들어 내는 연산

 

R ∩ S = { t t ∈ R ∧ t ∈ S }

 

# 차집합(Difference, -)

합병 가능한 두 릴레이션 R과 S의 차집합(-), 한 릴레이션에서 다른 릴레이션과 겹치는 내용을 제거해서 새로운 릴레이션을 만들어 내는 연산

 

R - S = { t t ∈ R ∧ t ∉ S }

 

# 카티션 프로덕트(Cartesian Product, ×)

같거나 서로 다른 구조의 두 릴레이션 R과 S를 합병

728x90
반응형