데이터베이스 순수 관계 연산자

2019. 5. 14. 22:27정보처리 산업기사/데이터베이스

반응형

순수 관계 연산자

관계 데이터베이스에 적용할 수 있도록 특별히 개발한 관계 연산자를 말한다.

 

 

Select

  • Select는 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션으로 만든다.
  • 릴레이션의 가로(행)에 해당하는 튜플을 구하는 것이므로 수평 연산자라고도 한다.
  • 연산자의 기호는 그리스 문자 시그마(σ)를 사용.
ex) σ height(높이) >150(시민 릴레이션) : 시민 릴레이션에서 높이가 150 초과인 튜플을 선택

 

 

Project

  • 주어진 릴레이션에서 속성 List에 제시된 Attribute만을 추출하는 연산이다.
  • 릴레이션의 세로(열)에 해당하는 Attribute를 추출하는 것이므로 수직 연산자라고도 한다.
  • 연산자의 기호는 그리스 문자 파이(π)를 사용.
ex) π Name(이름), Number(번호)(시민 릴레이션) : 시민 릴레이션에서 해당 이름과 번호 속성을 추출

 

 

Join

  • 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐 새로운 릴레이션을 만드는 연산이다.
  • 연산자의 기호는 ⋈를 사용한다.
  • 조인 조건이 '='일 때 동일한 속성이 두 번 나타나게 된다. 이 중 중복된 속성을 제거하여 같은 속성을 한 번만 표기하는 방법을 자연(NATURAL) 조인이라고 한다.
ex) 시민 릴레이션 ⋈ Number = Number 정보 릴레이션 : 시민 릴레이션과 정보 릴레이션을 Number 기준으로 합체

 

 

Division

  • X ⊃ Y인 2개의 릴레이션에서 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산이다.
  • ÷(나누기 기호)로 표현한다.
ex) 시민 릴레이션 Number ÷ Number 출첵 릴레이션 : 시민 릴레이션에서 출첵 릴레이션에 있는 Number를 구한다.

 

 

반응형