관계형 DB를 사용하는 단계
관계형 DB의 query는 high-level language로 표현됨.
관계형 DB의 query 결과는 Relation(Table)이다.
Query 언어

select : Relation R에서 조건을 만족하는 tuple을 선택
example :



project : Relation R에서 attribute list에 명시된 attribute들만 선택
example :



Cartesian Product : table의 tuple들간의 모든 조합을 만듦
,
X =
카티션 곱 자체로는 의미가 없음. 잘못된 정보들이 포함되어 있기 때문.

exampmle :


Natural Join :X )



Theta Join :X

join selectivity : 결과 tuple 수 / 조합 가능한 전체 tuple 수








renameing 연산자 : Relation 이름과 attribute 이름을 모두 변경
: 새로운 Relation 이름
: 새로운 attribute 이름





위의 query를 tree로 나타내면,