쁑뿅 2019. 9. 16. 14:50
반응형

[ 셀렉트 연산 ]

 릴레이션 논리식에서 선택 조건을 만족하는 투플들의 집합

 주어진 조건을 만족하는 투플들만 걸러내는 연산

 조건을 만족하는 투플들만으로 릴레이션에서의 투플들을 제한하는 것

 결과로 나오는 릴레이션은 조건을 만족하는 속성값들을 만족하는 투플들을 릴레이션에 r, r(R)에서 선정 하기 위한 연산들이다.

 단항연산자로서 하나의 릴레이션만 적용된다.

 각 투플에 객별적으로 적용되므로 선택 조건은 한 번에 두 개 이상의 투플에 적용할 수 없다

 실렉트 연산은 교환적으로 어떤 순서로도 적용할 수 있다. AND 연산으로 결합 할 수도 있다.

 수평 분할

 

[ 프로젝트 연산 ]

 실렉트 연산은 행을 선택하고, 프로젝트 연산은 테이블로부터 열들을 선택하고 나머지는 버리는 연산

 릴레이션의 일부 애트리뷰트들에만 관심이 있을 때 사용한다. ( 중복이 발생할 수 있다. )

 수직 분할

 연산의 결과는 <애트리뷰트 리스트>에 명시된 애트리뷰트들만을 가지며 그 순서는 리스트에 나타난 순서 와 같다.

 프로젝트 연산은 중복된 투플들을 모두 제거하므로 프로젝트 연산의 결과는 서로 다른 투플들의 집합이 고 따라서 유효한 릴레이션이 된다.

 연산의 결과 릴레이션의 투플 수는 항상 R의 투플 수보다 같거나 적다. ( 만약 애트리뷰트 리스트가 R의 수퍼키이면 릴레이션 R과 같은 수의 투플을 갖는다.)

 교환 법칙이 성립하지 않는다.

 

[ 연산의 연속 ]

 여러 개의 연산을 순서적으로 적용하여 하나의 결과 릴레이션을 구하고자 할 때 관계 연산들을 중첩하여 하나의 관계 대수식으로 표현할 수 있다.

 한번에 하나의 연산씩 적용하고 중간 결과 릴레이션을 만들 수도 있다. (모호성을 피하기 위해 릴레이션의 애트리뷰트들 이름을 다르게 명시할 때도 사용)

 

댓글이나 공감 남겨주는 사람 착한사람

반응형