본문 바로가기
전공공부/데이터베이스

27.관계대수의 개요 / 28.순수 관계 연산자

by tiit 2020. 2. 2.
반응형

- 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.

- 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어로 피연산자가 릴레이션이고, 결과도 릴레이션이다.

- 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다. 

- 순수 관계 연산자와 일반 집합 연산자가 있다.

- 순수 관계 연산자 : Select, Project, Join, Division

- 일반 집합 연산자 : UNION(합집합), INTERSECTION(교집합) , DIFFERENCE(차집합) , Cartesian Product(교차곱)

 

순수 관계 연산자

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

 

Select :

- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만듦

- 릴레이션의 행에 해당하는 튜플을 구하는 것이므로 수평 연산이라고도 함 

- 연산자의 기호는 그리스 문자 시그마를 사용함.

 

Project :

- 주어진 릴레이션에서 속성 List에 제시된 Attribute 만을 추출하는 연산

- 릴레이션의 열에 해당하는 Attribute를 추출하는 것이므로 수직 연산자라고도함

- 연산자의 기호는 그리스 문자 파이를 사용함

 

Join : 

- 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산

- 연산자의 기호는 >< 세모 두 개 합친 리본 모양

 

Division : 

- X⊃Y인 2개의 릴레이션 R(X)와 S(Y)가 있을 때 R의 속성이 S의 속성 값을 모두가 가진 튜플에서 

S가 가진 속성을 제외(분리)한 속성만을 구하는 연산 

 

 

반응형

댓글